Learn · modules
Minecraft 中什么是跳跃??
跳跃强化是一种动作模块,它通过修改移动数据包来提高跳跃高度,超越原版限制。以下是其工作原理以及服务器为何会检测到它的原因.
什么是高跳?
高跳是一个动作模块,它允许玩家跳得比原版 Minecraft 的物理规则所允许的更高。它不会改变你按下跳跃键时发生的事情。它改变了服务器看到的结果:客户端修改了发出的移动数据包,使得报告的位置超过了普通跳跃所能达到的任何高度。这是数据包操作技巧中较早的手段之一,构建成本低廉,如果服务器注意观察,也很容易被检测到。
高跳的工作原理
原版跳跃高度是固定的。游戏会在你离开地面瞬间施加一个固定的向上速度,然后重力按照预定时间把你拉回地面,这就是全部的预算。高跳不会修改这个公式,也不会修改你的输入。你按下空格键的方式与以往一样。
改变的是客户端在之后传递给服务器的位置。该模块重写了移动数据包,使得跳跃过程中报告的坐标高于物理引擎能够独立产生的任何高度。从服务器的角度来看,你的按键没有任何异常。你的角色只是去到了一个正常的跳跃无法到达的地方.
玩家跳跃
这里没有变化。输入与正常情况相同 Minecraft.
运动包被生成
客户创建包含位置更新的数据包,但在发送前会向上调整 Y 坐标.
服务器收到位置变更
报告中的峰值超过了香草物理极限,那是不可逾越的高度.
反作弊措施针对物理引擎
服务器记录垂直位置,将峰值与原版已知的极限进行比较。高跳远远远超过了这个极限.
高跳是否安全使用?
其吸引力很简单:几个额外的跳跃高度可以跨越普通跳跃无法触及的边缘和空隙,跳过原本需要花费时间和方块绕行的地形,在战斗中则可以争取到一瞬间的间隔。但这些都并不意味着它很安静。高跳是一种游戏优势,而不是一种外观上的优势,而且跳跃高度恰恰是服务器可以轻松检测到的东西之一。
每一个合法的跳跃都有由原版物理引擎设定的最大高度限制,因此服务器只需将观察到的垂直位置与该限制进行比较即可。高跳与基于数据包的其他技巧,如 Bhop 和 Velocity,属于同一运动类别,因此应该以相同的方式对待:可检测,而非安全便捷.
高跳与合法的替代方案
| 工具 | 功能 | 服务器端提示 |
|---|---|---|
| 高跳 | 通过数据包提高跳跃高度 | 物理引擎无法检测到跳跃峰值 |
| 脚手架 | 放置方块以获得高度 | 方块放置事件,不可破坏方块 |
| 梯子攀爬 | 加快攀爬速度 | 垂直速度过高 |
| 正常移动 | 标准跳跃物理效果 | 无提示 |
如果需要高度,建造或使用梯子是安静的。通过数据包修改跳跃高度则不然.
常见问题
它提高了玩家跳跃时达到的最大高度,超越了原版 Minecraft 物理引擎通常设定的固定上限.
它会操纵发送至服务器的移动数据包,使得报告的位置高于普通跳跃所能达到的高度,而不是改变跳跃输入.
高跳仅影响单次跳跃的高度。它不会维持飞行模块那样的高度,也不会在空中自由移动.
可以。跳跃高度是服务器可以测量并与原版物理引擎进行比较的值,因此异常高的跳跃可能是检测的基础.