生死狙击吧 关注:469,002贴子:13,352,709

【生死狙击KZ物理学】身法科普贴

只看楼主收藏回复

开个新坑,本贴旨在系统分析生死狙击KZ身法引擎,分析内容包括但不限于:长跳、连跳、双蹲及空中加速等技巧。由于楼主学业繁忙,更新时间不固定。
首先介绍一下游戏中角色Hitbox的两种状态:
1.站立状态(蓝色)
长宽高:90×90×170
2.下蹲状态(紫色)
长宽高:90×90×110
站立状态与下蹲状态的垂直高度差为Δh(170-110=60)。
为了方便分析与计算,我们取摄像机(游戏角色眼睛)的位置为质点(图中的红点)。


贴子原创声明
IP属地:北京1楼2025-10-10 16:43回复
    【速度矢量分解】
    首先将速度分解至x、y、z轴,单位基向量分别对应i、j、k:接着合成速度的x、y分量,作为水平方向上的速度分量(水平速率),速度的z分量即竖直方向上的速度分量:


    IP属地:北京2楼2025-10-10 17:15
    回复
      2026-01-05 18:16:05
      广告
      不感兴趣
      开通SVIP免广告
      【物理常量】其中,重力加速度与起跳离地瞬间竖直方向上的初速度均取自使用dnSpy工具反编译出的游戏代码:


      IP属地:北京3楼2025-10-10 17:31
      收起回复
        看不懂思密达。


        IP属地:广东来自Android客户端4楼2025-10-10 17:48
        回复
          佬,我还记得你发的连跳插件,不过好久没更新了


          IP属地:广东来自Android客户端5楼2025-10-10 18:50
          收起回复
            csharp似乎是被无端加密混淆了,我用dnspy没直接反编译


            IP属地:陕西来自Android客户端6楼2025-10-10 19:15
            收起回复
              佬我是小学生看不懂


              IP属地:浙江来自Android客户端7楼2025-10-10 20:24
              收起回复
                以前玩过现在下回来玩了,以前只会蹲连,现在想学弹连, 往前走滚轮起跳左甩空中蹲 落地松开蹲键 然后往右跳(这时候是要马上按蹲键然后落地松开吗 感觉手速没那么快,反应不过来) 往左第一次跳可以成功 往右不知道怎么接上去了


                IP属地:浙江来自iPhone客户端8楼2025-10-10 23:34
                收起回复
                  2026-01-05 18:10:05
                  广告
                  不感兴趣
                  开通SVIP免广告
                  立体几何这一块
                  空间向量这一块


                  青铜星玩家
                  百度移动游戏玩家均可认证(限百度账号),去领取
                  活动截止:2100-01-01
                  去徽章馆》
                  IP属地:山东来自iPhone客户端9楼2025-10-11 00:03
                  回复
                    傻傻唧唧终于出了大学生了


                    IP属地:山东来自Android客户端10楼2025-10-11 10:56
                    回复
                      看不懂,但是佬儿纽币


                      IP属地:陕西来自Android客户端11楼2025-10-11 10:59
                      回复
                        最好说一下在空中下蹲过程中的碰撞箱行为


                        IP属地:甘肃来自Android客户端13楼2025-10-11 15:32
                        回复
                          【常规跳跃】
                          分为两种(二者等效):
                          1.全程不按蹲键(保持Stand状态):2.全程按住蹲键(保持Duck状态):跳跃最高点Hitbox离地高度(可跃过的最高障碍物高度)计算方法如下:


                          IP属地:北京14楼2025-10-11 16:14
                          回复
                            【常规连跳】
                            同样分为两种(二者等效):
                            1.无蹲连跳(保持Stand状态):2.蹲连跳(保持Duck状态):


                            IP属地:北京16楼2025-10-11 16:55
                            回复
                              2026-01-05 18:04:05
                              广告
                              不感兴趣
                              开通SVIP免广告
                              【长跳】
                              为了跃过更高的障碍物、更远的点位,我们可以通过空中按蹲(将Stand状态切换至Duck状态)的方式,增加Hitbox离地高度、延长跳跃滞空时间。
                              长跳的跳跃最高点Hitbox离地高度计算公式:


                              IP属地:北京18楼2025-10-11 20:10
                              回复