找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14|回复: 1

【资源分享】长跳demo数据分析工具及教程

[复制链接]
  • TA的每日心情
    郁闷
    2025-3-15 11:01
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 昨天 17:44 | 显示全部楼层 |阅读模式
    本帖最后由 7yPh00N 于 2026-2-17 00:47 编辑

    【LJ_Demo_Analyzer】
    下载链接:https://wwaxp.lanzoul.com/b0w9k9t2h
    提取码:8rbd
    世界纪录保持者komi的260.77镇楼:
    260.77_260_lj_komi_FAIL.png
    先简要介绍一些概念:
    【Speed】速度(速率)
    【Effective Speed】有效速度(速率)
    【Angle】速度矢量与位移矢量的夹角
    【Trajectory】人物空中水平移动轨迹

    【Yaw Speed】鼠标水平移动速率
    由于有效速度(对位移做功的速度)是速度矢量在位移方向上的投影,所以夹角的余弦值就是速度与有效速度之间的转换系数,即:
    Effective Speed = Speed * cos (Angle)
    由此可得:夹角越小,有效速度值越高。
    KZ插件计算出的跳跃距离实际上并不是纯粹的位移长度,需要加上32units作为Hitbox碰撞修正,因此长跳的跳跃距离等效于位移长度(有效速度对滞空时间的积分)加上32units。
    结合图片的左上部分:蓝色曲线下方的面积越大,跳跃距离越远。我们可以在跳跃的后半程适当控制夹角大小以增加有效速度值,进而提升跳跃距离。
    Yaw Speed可以用于量化常规甩法与Slap甩法之间的差异:
    根据CS1.6的物理引擎源码,在长跳过程中(10AA、100FPS),使得速度增益最大化的Yaw Speed值约为4 ~ 5.2度/帧,楼主之前有发过视频详细推导过计算公式(其实是黑历史),这里就不再赘述了。
    使用Slap甩法能显著提升速度增益最大化(或接近最大化)的概率。
    下面我们分析一下XJ长跳榜前十名的demo(供大家参考):
    【TOP1】259_lj_komi
    跳跃距离:259.923units
    起跳地速:274.570units/s
    空中极速:352.261units/s(+77.691units/s)
    首先分析一下世界纪录,无懈可击(无刺可挑,直接跳过)。
    259_lj_komi.png
    【TOP2】259_lj_propane
    跳跃距离:259.564units
    起跳地速:275.393units/s
    空中极速:347.279units/s(+71.886units/s)
    曾经的世界纪录(第一个登上259板子的demo),前四次加速无可挑剔,后半程由于重叠帧/空帧过多,有好几帧的速度增益为0,导致极速表现不是特别亮眼(347.279units/s)。不过这样也有个好处:当速度增益为0时,速度矢量是不会凭空旋转的(后半程的夹角角度较小),这在一定程度上间接提升了有效速度。最终距离为259.564units。
    259_lj_propane.png
    【TOP3】258_lj_Lobelia
    跳跃距离:259.142units
    起跳地速:273.125units/s
    空中极速:344.771units/s(+71.646units/s)
    同样是曾经的世界纪录,萝卜大神是第一个登上258板子的玩家,这个demo是非常不错的分析案例。273.125units/s的起跳地速看似天崩开局,实则以一种独特的方式创造了意想不到的优势,弥补了起跳地速不足的先天缺陷:低地速往往是松W过早造成的(助跑过程中提前松开W),如果时机成熟,松W过早未必是件坏事。举个反例:在起跳瞬间或空中才松开W的情况下,空中的前几帧是不会有任何速度增益的(见TOP1与TOP2的分析图)。这个demo还有一个与众不同的地方:起跳时速度矢量与位移矢量的夹角较小,这同样会带来一定优势(开局拉高有效速度)。最后,萝卜大神选择主动压低最后两次加速的Yaw Speed,虽然牺牲了一部分速度增益(最终极速只有344.771units/s),但是换来了较高的有效速度收尾(这是一种明智的选择)。最终距离为259.142units/s。
    258_lj_Lobelia.png
    【TOP4】258_lj_beggineR
    跳跃距离:259.008units
    起跳地速:273.759units/s
    空中极速:346.568units/s(+72.809units/s)

    没发现什么特殊的亮点,暂时跳过。

    258_lj_beggineR.png
    【TOP5】258_lj_Recall
    跳跃距离:258.978units
    起跳地速:274.753units/s
    空中极速:339.912units/s(+65.159units/s)
    这个demo的极速是XJ长跳榜中最低的(但跳跃距离高达258.978units),同样证明了在跳跃后半程适当控制Yaw Speed降低速度矢量与位移方向的夹角(牺牲部分速度增益以提升有效速度值)是非常重要的一环。千万不要在后程盲目追求高极速,舍本逐末(这样往往会得不偿失,楼主自己就是一个很好的反例)。
    258_lj_Recall.png
    【TOP6】258_lj_vLy
    跳跃距离:258.885units
    起跳地速:274.838units/s
    空中极速:344.249units/s(+69.411units/s)
    非常完美(美中不足的是由于按蹲过早,最后损失了点速度)。

    258_lj_vLy.png
    【TOP7】258_lj_LJMASTER64
    跳跃距离:258.832units
    起跳地速:276.587units/s
    空中极速:344.012units/s(+67.425units/s)
    常规甩法世界纪录,利用高次数加速(10次加速)有效降低了夹角的平均值(提升了有效速度的平均值)。

    258_lj_LJMASTER64.png
    【TOP8】258_lj_ACER.
    跳跃距离:258.799units
    起跳地速:274.955units/s
    空中极速:345.285units/s(+70.330units/s)
    常规甩法天花板之一,凭借高极速与最后两次加速的完美收尾脱颖而出。


    TOP9】257_lj_DeathClaw
    跳跃距离:258.016units
    起跳地速:275.238units/s
    空中极速:343.115units/s(+67.877units/s)
    曾经的常规甩法世界纪录,统治XJ长跳榜将近十年,纽币无需多言。

    257_lj_DeathClaw.png
    【TOP10】257_lj_Matelala
    跳跃距离:258.004units
    起跳地速:275.105units/s
    空中极速:346.347units/s(+71.242units/s)
    似乎是Slap甩法(不过鼠标与鼠标垫之间的摩擦力太大了)。

    257_lj_Matelala.png

    评分

    参与人数 1金币 +100 收起 理由
    admin + 100 支持原创

    查看全部评分

  • TA的每日心情
    郁闷
    2025-3-15 11:01
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 6 小时前 | 显示全部楼层
    新年好!!
    回复 鲜花 鸡蛋

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表