Learn · modules

Minecraft 中什么是观察者检测模块??

观众侦探会猜测主持人可能何时在观看 Minecraft, 利用间接信号而非任何已确认的观众身份.

TRtrolPublished 1 min read

什么是观众检测器?

观众检测器是一个客户端模块,它试图猜测其他玩家是否已切换到观众模式来观察你,以便在版主看到任何值得截图的内容之前,降低更明显的模块的功能。它不会确认任何事情。它基于本地启发式规则而不是真实的信号工作,这意味着猜测可能方向都错误,并且该模块在为时已晚之前无法知道错误的方向。

工作原理

游戏从不告诉客户端“有观众开始观察你”。这些信息不存在于网络传输中,观众本质上是出于设计目的而不可见的。因此,该模块必须绕过它,寻找副作用而不是事物本身。

两个启发式规则完成这项工作。第一个观察是否存在于客户端世界状态中的实体,但从未实际渲染为可见,这是一种当附近的观众没有像普通玩家一样显示时出现的模式。第二个观察缺乏正常玩家应该生成的移动数据包,因为观众的存在不会产生与活动玩家相同级别的网络流量。两者都不是直接读取谁在观看。两者都是从客户端已经拥有的数据中推断出来的.

它出现时,通常会与战斗自动化或其他版主一眼就能识别的模块配对。探测器不会赢得战斗或命中目标,它只是争取到几秒钟的预警时间,以便更显眼的功能模块先停止运作。

误报和漏报

由于这两个信号都是间接的,该模块在两个方向上都会出错,而且程度不同。

故障模式发生的情况后果
误报将普通玩家标记为观众,但实际上无人观看用户无功而返,除了失去节奏之外,没有其他实际损失
漏报完全忽略了实际的观众用户产生虚假的安全感,不会后退,更容易被发现

漏报的代价更高。误报只会让你稍微谨慎一些。漏报会告诉你一切安全,但实际上并非如此,这比完全没有探测器更糟糕,因为它用虚假的自信取代了真正的不确定性.

常见问题