Learn · modules

新的分块是什么 Minecraft?

新区块探测器是一个利用模块,它读取数据包和光照信息,以揭示服务器(如2b2t)上新生成的地形与已探索区块的差异.

TRtrolPublished 1 min read

什么是新区块?

新区块是一个利用模块,它能够区分服务器首次生成的新地形和正在重新加载的已有地形。它通过读取在普通区块加载过程中发送的包和光照提示来做出判断,这些数据每个客户端都会接收,无论该模块是否运行。无需玩家操作。在一个经过多年挖掘的出生点周围的世界中,这种单一的区别是找到实际边境以及埋藏在那里的任何东西的最快方法。

新区块如何读取世界

该模块会监控区块进入渲染距离时流传的数据。 新生成的地形和已存在地形在加载时会发送略有不同的包和光照特征,而这就是整个诀窍所在:新区块读取已存在但未被注意到的差异,它只是给它贴上标签。玩家无需通过肉眼进行解读。该模块在后台被动运行,并在附近区块加载的那一刻就标记出这种区别,因此随着你的旅行,旧世界和新世界之间的可见线会不断移动.

这条线之所以值得追寻,原因有两个。在像 2b2t 这样的服务器上,围绕着出生点探索了多年的区域已经被彻底搜刮过,所以知道哪些区块是新的,就能告诉你真正的边境在哪里。它也反过来适用:远离出生点的基地坐落在很久以前就已生成的区块中,因此在陌生地形中寻找旧与新的边界,可以缩小隐藏建筑很可能的位置。

为什么反作弊软件无法直接标记它

New Chunks 从未向服务器谎报任何信息。它读取服务器在正常区块加载过程中已经向所有连接客户端发送的包和光照数据,然后完全在客户端进行推断。没有伪造的包,没有篡改的移动,没有任何需要与反作弊软件比较的基线,就像反作弊软件比较战斗作弊的攻击距离或攻击时机一样。

这使得它与像瞄准辅助或脚手架这样的工具不同。它是一种信息利用:优势在于读取你本来就会接收到的数据,只是以与服务器预期的不同的方式进行解释,而不是发送任何虚假信息。大多数禁止此类工具的服务器会退回到一般的公平游戏规则,而不是依赖于包异常标记,因为通常没有具体的异常可以指认。

服务器环境

在像 2b2t 这样的无政府服务器上,多年积累的探索会产生一个特定的问题:探索区域和未探索区域的边界是获取宝贵土地的主要来源。在无法区分旧区域和新区域的情况下,寻找未声明的领地或发现他人隐藏的位置会变成一个缓慢的试错过程。New Chunks 极大地缩短了这个过程。

在有领地划分、破坏保护或重置区域的结构化服务器上,New Chunks 的相关性较低,因为服务器本身就控制着建筑发生的地点。这种利用在没有中央权威且多年玩家活动叠加在一起的服务器上特别有效.

常见问题