Learn · modules
Minecraft 中什么是观察者检测模块??
观众侦探会猜测主持人可能何时在观看 Minecraft, 利用间接信号而非任何已确认的观众身份.
什么是观众检测器?
观众检测器是一个客户端模块,它试图猜测其他玩家是否已切换到观众模式来观察你,以便在版主看到任何值得截图的内容之前,降低更明显的模块的功能。它不会确认任何事情。它基于本地启发式规则而不是真实的信号工作,这意味着猜测可能方向都错误,并且该模块在为时已晚之前无法知道错误的方向。
工作原理
游戏从不告诉客户端“有观众开始观察你”。这些信息不存在于网络传输中,观众本质上是出于设计目的而不可见的。因此,该模块必须绕过它,寻找副作用而不是事物本身。
两个启发式规则完成这项工作。第一个观察是否存在于客户端世界状态中的实体,但从未实际渲染为可见,这是一种当附近的观众没有像普通玩家一样显示时出现的模式。第二个观察缺乏正常玩家应该生成的移动数据包,因为观众的存在不会产生与活动玩家相同级别的网络流量。两者都不是直接读取谁在观看。两者都是从客户端已经拥有的数据中推断出来的.
它出现时,通常会与战斗自动化或其他版主一眼就能识别的模块配对。探测器不会赢得战斗或命中目标,它只是争取到几秒钟的预警时间,以便更显眼的功能模块先停止运作。
误报和漏报
由于这两个信号都是间接的,该模块在两个方向上都会出错,而且程度不同。
| 故障模式 | 发生的情况 | 后果 |
|---|---|---|
| 误报 | 将普通玩家标记为观众,但实际上无人观看 | 用户无功而返,除了失去节奏之外,没有其他实际损失 |
| 漏报 | 完全忽略了实际的观众 | 用户产生虚假的安全感,不会后退,更容易被发现 |
漏报的代价更高。误报只会让你稍微谨慎一些。漏报会告诉你一切安全,但实际上并非如此,这比完全没有探测器更糟糕,因为它用虚假的自信取代了真正的不确定性.
常见问题
它无法直接检测观众模式,因为 Minecraft 从未将此信息暴露给客户端。它通过间接信号来推断观察者可能的存在,例如客户端中存在但从不渲染的实体,或者缺少活跃玩家通常会发送的移动数据包.
不。启发式算法只能提示可能有人在观察,但它们无法揭示身份或以任何确定性确认观众身份。这只是一个概率信号,而不是查询.
它本身并不会改变游戏玩法,也不会单独提供任何游戏内优势。它的作用是帮助隐藏其他模块的效果,从而成为一个用于作弊的辅助工具,而不是一个独立的优势功能.
因为它依赖于间接信号,而非直接读取观众身份。一个没有触发这些特定信号的观众,就会被忽略。这种假阴性,是更严重的失效模式.