Learn · modules
Minecraft 中什么是飞行??
飞行是一项移动模块,可在没有鞘翅或创造模式的情况下提供自由的垂直和水平飞行。了解其工作原理以及它为何容易被侦测.
什么是飞行?
飞行是一种运动模块,它覆盖了 Minecraft 的重力和运动处理,从而让玩家可以在没有翅膀或创造模式的情况下上升、悬停或穿越地形。原版游戏仅允许你离开地面两种方式:装备翅膀并利用下落动量滑翔,或切换到创造或旁观模式。飞行通过在你想让其发生的地方保持垂直速度,而不是让其向地面衰减,并通过直接施加水平运动来实现。结果是在没有合法来源的情况下,在开放的空气中自由移动。
这是最容易被发现的运动作弊手段之一,这也使其成为最危险的作弊方式之一。
飞行如何覆盖原版物理
飞行重写了原版游戏通常完全拥有的两个方面:重力和运动。它不会让垂直速度在没有方块在脚下时立即衰减向地面,而是设置该速度并保持它,从而使下落停止,并根据指令进行攀爬或悬停。水平运动以相同的方式直接应用,因此你可以在不接触任何表面的情况下向前、向侧面或笔直向上移动.
这其中没有任何内容借鉴了鞘翅或创造模式。该模块产生那些特性合法授予的精确移动效果,但去除了应该解锁它们的来源。玩家会试图利用它来跳过游戏机制中重力和地形所设定的部分:直接前往目的地,而不是绕路,完全避免坠落伤害,或者到达地面路径无法到达的地方。
飞行被检测的原因
由于检查方式简单直接,一些飞行实现会试图将产生的运动限制在反作弊系统已经容许的范围内:减缓垂直速度,模拟跳跃轨迹,或限制玩家在空中停留的时间。这缩小了差距,但并未完全消除。根本的行为——在没有支撑机制的情况下穿过开放空间——仍然存在于服务器可以检测到的范围内。
一个追踪玩家位置随时间变化的服务器无需猜测:它只需检查是否设置了合法的标志(是否装备了鞘翅,是否处于创造模式),如果玩家在没有这些标志的情况下处于空中,那么模式就不会与原版物理引擎产生的模式相符。信号清晰,检测可靠.
飞行 vs. 合法鞘翅或创造模式
原版游戏仅通过两种方式解释未受支持的空中移动。飞行既不符合其中任何一种。
| 离开地面的方式 | 实际赋予其的能力 | 服务器观察到的情况 |
|---|---|---|
| 鞘翅 | 装备的胸甲加上下落动量 | 一个带有匹配下落状态的滑翔实体 |
| 创造或旁观者 | 账户上的游戏模式标志 | 被标记为创造或旁观者的玩家 |
| 飞行模块 | 覆盖重力和运动,无来源 | 没有标志的情况下,稳定的空中移动 |
最后一行是整个问题所在。服务器跟踪随时间变化的玩家位置,发现玩家在空中,但没有设置任何合法的标志。数学不成立,模式会被标记。
检测与封禁风险
已经发布了飞行模块的客户端,并且许多客户端仍然如此,将它视为已知风险的功能,而不是安全功能。这种声誉是靠实绩获得的,而不是妄想。检测是可靠的,信号是清晰的,并且在任何运行有效检查的服务器上,封禁都很常见。
有些服务器根本不检查它,你可能可以使用它数周而不被标记。大多数服务器会在几天内标记它。将它视为任何其他风险较低的功能是错误。
常见问题解答
飞行的效果与 elytra 和创造模式一样,都是游戏原本就存在的机制,需要玩家通过努力获得或激活。没有这些机制的情况下,飞行会产生相同的移动效果,这正是它容易被检测到的原因.
是的。在没有有效来源的情况下持续飞行是反作弊系统很容易检测到的明显移动异常之一。大多数强制执行规则的服务器都会将其标记.
编号: 减缓垂直速度或限制飞行时间会使异常现象不那么明显,但它并不能消除潜在的信号:没有鞘翅或创造模式驱动的空中移动.
飞是同一模块的另一种称呼:通过覆盖的运动和重力实现的自由飞行。不同的客户对同一功能使用不同的术语.