Learn · modules

Minecraft中,击距是什么?战斗模块详解

Reach 是一个战斗模块,它能让你击中的范围超出 Minecraft 默认近战攻击的极限。以下是它的工作原理、风险以及服务器如何检测它.

TRtrolPublished 1 min read

什么是在里面? Minecraft?

伸展你的有效攻击范围,超越游戏设定的极限,这就是“Reach”的战斗模块. Minecraft 修正近战挥击能够触及的距离。Reach 模块会覆盖该上限,使击中目标时对方仍距离数个方块。这是一种作弊功能,所有竞技服务器都将其归类为作弊功能。

其全部意义在于赢得你本不应该赢得的对抗。如果你能在对方触及你之前触及到对方,近战战斗就不再是对称的。这种不对称性正是反作弊系统投入大量精力正确处理距离检查的原因。

Reach 实际上是如何运作的?

Reach 改变了你的客户端决定击中是否算数的距离。原版生存模式的战斗使用大约三个方块的攻击范围,而未修改的客户端不会对超出该范围的任何东西发起攻击。Reach 模块会将该检查替换为更大的数字,因此客户端会告诉服务器“我击中了那个实体”,而目标仍然距离数个方块。

它之所以能够运作,完全取决于谁决定了击中。在 Minecraft, 进攻队员的客户会说谁被击中了。修改后的客户因此可以声称服务器从未预料到的击中事件.

  • 一个宽松的服务器会相信客户端的说法并应用伤害。
  • 一个严格的服务器会自行重新计算距离,并丢弃任何超过微小容差的值。

这种区分是整个游戏的精髓。Reach 是一种赌注,赌服务器没有仔细检查。

为什么玩家会使用 Reach?

它的吸引力在于一种无人能察觉的优势。额外的射程意味着你可以先命中,并可以拉开与永远无法缩短距离的对手的距离。在干净的一对一战斗中,哪怕半个方块也能决定谁先命中,谁会被连击打倒。

它与瞄准辅助和击打时机模块属于同一家族。伎俩是相同的:将微小的、难以察觉的优势倾斜到作弊者一方,让战斗仍然对受害者来说感觉正常,但实际上却在悄无声息地被操控。

如何检测 Reach?

反作弊系统通过在服务器端重新计算距离,并将结果与一个实际可行的最大值进行比较来检测 Reach。几何形状是检查的核心,但真正的检测必须克服大量的干扰才能判定命中为非法.

反作弊系统的考量重要性
击打时攻击者和目标的坐标客户端声称的原始距离
网络延迟和tick时间延迟可能使真实的击打看起来比实际时间更长
碰撞箱大小和延迟补偿服务器会回溯位置,以确保对高延迟玩家的公平性
移动和动量双方角色在击打发生时都在移动

现代反作弊系统会略高于真实极限设置阈值,以吸收这些干扰,然后标记任何仍然超过阈值的值。 这就是为什么明显的作弊设置会被快速封禁,而微妙的设置可能会从较弱服务器中溜过的原因。 超过上限的微小距离可以隐藏在服务器已经提供的延迟容忍度内,但一个巨大的范围值会清除任何可信的距离,并立即触发日志记录.

穿透弹药

作为一个概念,穿透弹药是所有作弊手段中最简单的:修改一个数值,你的命中距离就能大幅增加。它与瞄准和时机模块归为一组,因为它们都操控着战斗中相同的细微部分——受害者当下无法察觉的部分。这种简单性有利有弊。这个作弊很容易编写,也很容易被滥用,但它也是任何有能力的防作弊系统首先学会自行重新计算的部分。

Terminus 是一个为注重正规竞技、性能和自定义的玩家打造的实用客户端,而不是为了欺骗防作弊系统。理解像穿透弹药这样的作弊原理对于任何认真对待 PvP 的人来说都是有用的背景知识。使用它会迅速导致封禁。

常见问题解答

获取Terminus

Built for legitimate competitive play, not anticheat bypasses.