- 飞行是运动模块,它通过覆盖重力和运动来赋予自由的垂直和水平飞行能力。
- 它完全跳过了鞘翅和创造模式,在客户端层面伪造相同的飞行效果。
- 在没有有效来源的情况下持续飞行是服务器可以检查的最明显的异常之一。
- Opal将其归类为飞行,明确地归入自担风险使用,检测故事与其他地方相同。
飞行是一个运动模块,它覆盖了 Minecraft 的重力和运动处理,让你无需鞘翅或创造模式即可上升、悬停或穿越地形。原版游戏仅允许你离开地面两种方式:系上翅膀并利用下落动量滑翔,或切换到创造模式或旁观者模式。飞行模块通过保持你想要的垂直速度,而不是让其向地面衰减,以及直接施加水平运动来实现这一点。一些客户端将该模块标记为“Fly”。无论名称如何,它都是最容易被察觉的运动作弊模块之一。
飞行的工作原理
飞行模块重写了原版游戏通常完全拥有的两个方面:重力和运动。它不会让垂直速度在没有方块支撑的瞬间向地面衰减,而是设置并保持该速度,从而使下落停止,并可根据需要进行攀升或悬停。水平运动也以相同的方式直接应用,因此你无需接触任何表面即可向前、向侧面或笔直向上移动.
这其中没有任何内容借鉴了鞘翅或创造模式。该模块产生那些特性合法授予的精确移动效果,但去除了应该解锁它们的来源。玩家使用它来跳过游戏中的重力和地形应该施加的部分:直接到达目的地,而不是在周围行走或跌落,完全避免坠落伤害,或者到达地面路径不允许的地方,比如悬浮在基地上空。在追逐中,保持在空中也能让你与只在地面上移动的东西拉开距离。
飞行 vs. 真正的鞘翅或创造模式
原版游戏仅通过两种方式解释了空中不受支持的移动。飞行模式不符合其中任何一种。
| 离开地面的方式 | 实际赋予它的东西 | 服务器看到的内容 |
|---|---|---|
| 鞘翅 | 装备的胸甲加上下落动量 | 具有匹配下落状态的滑翔实体 |
| 创造或旁观模式 | 账户上的游戏模式标志 | 被标记为创造或旁观模式的玩家 |
| 飞行模块 | 覆盖的重力和运动,没有来源 | 没有标志的情况下,持续的空中移动 |
最后一行是问题的症结所在。跟踪玩家位置随时间的服务器无需猜测:它只需检查是否设置了任何合法的标志,如果玩家在没有标志的情况下在空中,那么模式与原版物理引擎产生的任何模式都不匹配。
为什么会被检测到
由于检查相对简单,以规避为重点的飞行实现通常会尽量将产生的移动限制在反作弊系统已经容忍的范围内:缓和垂直速度、模拟跳跃弧线或限制玩家在空中停留的最长时间。这缩小了差距,但并未完全消除。这种根本的行为——在没有支撑机制的情况下穿过开放空间——仍然存在于服务器可以检测到的地方。已经发布了飞行的客户端,包括 Fan、Tenacity 和 Silhouette,都将其视为已知风险功能,而不是安全功能,而这种声誉是靠实战获得的,而不是出于偏执.
飞行之 Opal
Opal 同样提供此模块,文件名为“Flight”。目录描述毫不含糊:“你将在现实中获得翅膀。” 内部同样是相同的覆盖,与其他携带此模块的客户端一样,需要做出同样的权衡。
参考,非使用指南
本页面对模块进行了泛化描述,以便您了解该术语的含义。命名和确切行为因客户端而异,且在没有有效来源的情况下持续飞行会违反几乎所有服务器的规则。Opal 将飞行使用归类为“自担风险”,正是由于这个原因:它很容易被检测到,并且可能导致账户在任何提供该功能的客户端上被封禁。
常见问题
不。鞘翅和创造模式都是原版机制 Minecraft 实际上在特定条件下授予。 飞行在两者均未存在的情况下产生同一种运动,这正因如此才使其得以被察觉.
是的。长时间未获得有效来源的飞行是服务器端反作弊系统可以检测到的较为明显的移动异常行为,使用它通常会违反运行此类系统的服务器规则。
并非如此。将产生的移动限制在反作弊系统已经容许的范围内,会降低检测的确定性,但并不能消除其根本信号:没有鞘翅或创造模式支持的空中移动。
Fly 是同一个功能的别名,即通过覆盖的运动和重力处理实现自由的垂直和水平飞行。不同的实现方式会使用一个名称或另一个名称,但功能上是同一个模块。