Learn · modules

Minecraft 中什么是跳跃??

跳跃强化是一种动作模块,它通过修改移动数据包来提高跳跃高度,超越原版限制。以下是其工作原理以及服务器为何会检测到它的原因.

TRtrolPublished 1 min read

什么是高跳?

高跳是一个动作模块,它允许玩家跳得比原版 Minecraft 的物理规则所允许的更高。它不会改变你按下跳跃键时发生的事情。它改变了服务器看到的结果:客户端修改了发出的移动数据包,使得报告的位置超过了普通跳跃所能达到的任何高度。这是数据包操作技巧中较早的手段之一,构建成本低廉,如果服务器注意观察,也很容易被检测到。

高跳的工作原理

原版跳跃高度是固定的。游戏会在你离开地面瞬间施加一个固定的向上速度,然后重力按照预定时间把你拉回地面,这就是全部的预算。高跳不会修改这个公式,也不会修改你的输入。你按下空格键的方式与以往一样。

改变的是客户端在之后传递给服务器的位置。该模块重写了移动数据包,使得跳跃过程中报告的坐标高于物理引擎能够独立产生的任何高度。从服务器的角度来看,你的按键没有任何异常。你的角色只是去到了一个正常的跳跃无法到达的地方.

  1. 玩家跳跃

    这里没有变化。输入与正常情况相同 Minecraft.

  2. 运动包被生成

    客户创建包含位置更新的数据包,但在发送前会向上调整 Y 坐标.

  3. 服务器收到位置变更

    报告中的峰值超过了香草物理极限,那是不可逾越的高度.

  4. 反作弊措施针对物理引擎

    服务器记录垂直位置,将峰值与原版已知的极限进行比较。高跳远远远超过了这个极限.

高跳是否安全使用?

其吸引力很简单:几个额外的跳跃高度可以跨越普通跳跃无法触及的边缘和空隙,跳过原本需要花费时间和方块绕行的地形,在战斗中则可以争取到一瞬间的间隔。但这些都并不意味着它很安静。高跳是一种游戏优势,而不是一种外观上的优势,而且跳跃高度恰恰是服务器可以轻松检测到的东西之一。

每一个合法的跳跃都有由原版物理引擎设定的最大高度限制,因此服务器只需将观察到的垂直位置与该限制进行比较即可。高跳与基于数据包的其他技巧,如 Bhop 和 Velocity,属于同一运动类别,因此应该以相同的方式对待:可检测,而非安全便捷.

高跳与合法的替代方案

工具功能服务器端提示
高跳通过数据包提高跳跃高度物理引擎无法检测到跳跃峰值
脚手架放置方块以获得高度方块放置事件,不可破坏方块
梯子攀爬加快攀爬速度垂直速度过高
正常移动标准跳跃物理效果无提示

如果需要高度,建造或使用梯子是安静的。通过数据包修改跳跃高度则不然.

常见问题