Learn · modules

跳远是什么? Minecraft?

跳跃距离会通过在空中调整移动数据包来延伸,从而超越原版物理引擎所能达到的范围.

TRtrolPublished 1 min read

Minecraft 中的长跳是什么?

长跳是一种移动模块,它扩展了单次跳跃的距离,超越了原版Minecraft的物理限制。它不是改变跳跃的触发方式,而是作用于跳跃过程中描述位置和运动的数据包。结果是,你可以跳得比重力、起始速度和现有动量所允许的更远。它与其他移动模块(如速度和动量)并列存在,并且正是服务器端检查能够检测到的可测量的差异。

长跳的工作原理

原版Minecraft通过几个输入来计算跳跃的水平距离:离开地面时的移动速度、将你拉回地面的重力,以及你已有的动量。这种计算对于每个玩家来说都是一致的。没有隐藏的“跳得更远”选项。

长跳不会触及这个起始计算。它在跳跃开始后介入,修改你在空中时发送的位置和运动数据包,从而在落地前拉伸水平距离。服务器在一定容忍度内信任客户端报告的位置(以避免标记连接故障),而长跳正是利用了这种容忍度。它可以在不产生明显突出的、单独损坏的帧的情况下,将你带到合法跳跃结束的位置之外。

权衡

吸引力很简单:跳出普通跳跃无法企及的距离,缩短穿越开阔地形的旅行时间,或者在追逐你的人和你的距离之间拉开。 单次跳跃的收益看起来微乎其微。 反复使用,它会累积起来。

但“长跳”改变了服务器可以直接衡量的东西:每次跳跃的距离。 服务器可以检查一次跳跃是否超过了物理允许的范围,无论单个数据包看起来多么干净,都能检测到这一点。 在任何检查此项的服务器上,这种优势的代价是检测风险。

长跳与其他移动模块对比

“长跳”属于一系列移动作弊模块,它们都以不同的方式超越了原版物理效果。 理解这些差异有助于解释为什么服务器将它们都视为问题。

模块改变的内容检测风险
长跳单次跳跃的距离中到高
Bhop连锁跳跃以保持或获得速度中到高
速度行走或飞行速度
侧向移动转向半径和加速度

每个模块都会产生可测量的变化,服务器端检查可以合理地检测到.

常见问题