Learn · modules

核在哪? Minecraft? 即时解除障碍详解

核弹一次性摧毁一定范围内的所有方块,而不是逐个摧毁。它运作的方式、服务器为何能立即检测到它,以及它为何成为恶意破坏工具.

TRtrolPublished 1 min read

什么是 Nuker?

Nuker 是一个世界级别的模块,它可以在玩家周围设定的半径范围内,一次性破坏所有符合条件的方块,而不是像原版 Minecraft 中那样一次破坏一个方块。原本需要数十次挥动才能摧毁的地形,现在只需一个动作就能完成。它通常出现在那些专注于世界破坏的客户端中,与其他的批量自动化模块并列,是用于清理或破坏的更为直接的工具之一。

Nuker 的工作原理

原版挖掘是经过精心设计的,需要有意识地进行。你需要观察一个方块,按住鼠标,并等待该方块的硬度和你的工具设定的破坏时间。一个方块,一个动作,一个等待。

Nuker 打破了这种循环。它不再追踪你所看的方块,而是扫描你周围设定的半径范围内的所有方块位置,过滤掉任何不符合条件的方块(空气、基岩、超出范围边缘的方块),然后一次性对剩余的方块发送破坏请求。你不需要瞄准每个方块。你不需要等待每个方块的单独破坏计时器。客户端一次性处理整个区域。

这也有了它狭窄但显而易见的吸引力:挖掘隧道、平整地形或将领地剥离到基岩,所需的时间只是正常挖掘的零头。在土地受到保护或资源重要的服务器上,正是这种速度使得 Nuker 成为一种破坏工具,而不仅仅是一种便利。

Nuker 与 Scaffold

这两个模块都自动化了一个缓慢的普通交互。方向相反。

核能者 (Nuker)支架 (Scaffold)
自动化内容破坏方块放置方块
触发方式在半径内一次性爆发持续行走时离开边缘
使用场景快速清理或破坏地形不用看下就能跨越空隙
移除的内容破坏时的等待和瞄准放置时的等待和瞄准

为什么反作弊系统很容易检测到它

核能者会留下真实输入流永远不会产生的模式:在同一刻破坏多个方块,这些方块分布在一个半径内,而不是集中在玩家面向的方向,有时甚至超出正常的射程。服务器会测量方块破坏率和分布与原版游戏硬度和射程限制进行比较,而像这样的爆发是一个强烈的、容易识别的信号。

仅仅是时机就足够了。一次动作破坏 20 个方块,只有作弊才能做到。原版玩家破坏一个,等待硬度计时器,再破坏下一个。这种差异会在服务器日志中立即显示,这些日志会跟踪每刻的动作速率.

常见问题