Learn · modules

Minecraft 中什么是阶段?Noclip 模块详解

相位让你能够穿透实心方块,通过使你的位置不同步。以下是它的运作方式以及服务器为何能立即检测到它的原因.

TRtrolPublished 1 min read

Minecraft 中的“相位”是什么?

相位是一个移动模块,允许玩家穿过实体方块,本质上是一种短程的“无碰撞”效果,通过欺骗服务器关于你所在的位置来实现。原版碰撞机制会让你始终停留在墙的一侧,无论你按下什么按钮。相位通过报告你在墙的另一侧的位置来绕过这个问题,而这个位置是正常的碰撞检测永远无法生成的。服务器通常在一定容差范围内信任客户端发送的坐标,因此它会更新你的位置,让你穿过应该阻止你的方块。穿透后,移动可以恢复正常,仿佛什么都没发生。

相位是如何工作的

相位不会修改世界中的碰撞盒。方块仍然是实心的,碰撞盒的计算方式也没有改变,一个没有运行此模块的玩家走到同一堵墙前,仍然会像往常一样停在墙上。改变的是客户端报告的位置。该模块跟踪玩家相对于方块网格的实际位置,然后向服务器发送坐标,使其穿过墙壁而不是停留在墙壁上。由于服务器通常信任其收到的位置(在一定容差范围内),它会更新玩家的位置,使其位于应该完全阻止它的方块的另一侧.

谎言只需要维持一瞬间。一旦玩家离开墙壁,移动就会恢复正常,这正是该模块难以一眼就察觉的原因之一:没有持续的异常,只有一瞬间的某个位置,玩家不应该能够到达。

吸引力

它可以跳过原本需要绕行的地形:一堵墙、一道围栏、地图设计时故意留下的一个一格空隙。它主要体现在以移动为中心的玩法中,在那里,直接穿过坚固的几何体可以节省距离或打开地图原本不允许到达的位置。

使用它安全吗?

绝对不安全,任何仔细审查都无法证明其合理性。没有任何合法的原版游戏输入序列可以将玩家传送到固体方块的另一侧,而无需绕过、越过或穿过实际的开口。这使得它成为那些更显眼的作弊手段之一,而不是更微妙的手段之一。不存在其灰色地带版本,服务器也不需要首先排除任何合理的解释.

常见问题