Learn · modules

Minecraft 中什么是反作弊?旋转欺骗解析

反作弊软件会伪造视轴和俯仰角 Minecraft 客户端向服务器汇报,同时隐藏你真实的目标,以避免反作弊系统和其他玩家读取你的操作流程.

TRtrolPublished 1 min read

什么是反狙击? Minecraft?

反作弊模块会欺骗武器的偏转和俯仰角度 Minecraft 客户端向服务器报告位置,因此其他玩家和反作弊系统看到的旋转与您实际瞄准的位置不符。您自己的屏幕行为与以往完全相同,只是发出的数据是虚假的。它的存在仅仅是为了阻止服务器读取您瞄准的位置,并且仅因这个原因就被视为作弊:它故意使服务器中某个值的副本不正确。

这种做法旨在提供合理的否认空间。反作弊系统会将某些瞄准模式标记为可疑,例如快速锁定目标或以超人般精确度追踪的旋转。反作弊模式通过向服务器发送与您客户端实际使用的旋转值不同的值来隐藏这些模式。

反作弊模式的工作原理

Minecraft's 的网络代码旨在保持客户端发送的旋转值与摄像头实际指向的位置同步。反作弊破坏了这种联系。在本地,你的视角移动方式与以往相同,你所看就是你所看,你转动的方式就是你转动的方式。但你的客户端通过网络发送出去的偏航角和俯仰角会在它们离开你的机器之前被替换为不同的数字.

  1. 实际轮换

    您的客户会将您的实际视角读取为正常,即您的相机所指的方向.

  2. 准备虚假值

    反作弊系统会将不同的偏航角和俯仰角值写入网络缓冲区,这些数值与你实际视野不符.

  3. 發送虛假數據

    客户发送的是虚假的旋转值,而不是真实的.

  4. 眾人皆見謊言

    其他所有玩家和服务器都会收到虚假的旋转信息,因此他们会认为你的摄像头指向了虚假数值指示的方向,而不是它实际的方向.

由于旋转信息对所有其他客户端来说都由服务器权威决定,因此任何下游客户端所看到的,都是你目标旋转信息的唯一版本。服务器读取虚假值。所有其他连接的客户端也读取虚假值。基于旋转的战斗逻辑、观众视角以及任何反作弊检查,都继承了同样的谎言,没有任何其他渠道可以泄露真相。

为什么需要反向瞄准

首先,伪造旋转信息是有价值的,因为旋转信息被视为证据。真实玩家的头部和身体会以追踪目标和自身移动的方式转动,而自动化瞄准往往会突然锁定或保持不自然的角度,而这正是服务器端反作弊系统用来标记的依据。反向瞄准否认了这种证据两次:它隐藏了对反作弊系统的暴露,并隐藏了你实际的朝向,这会影响到任何依赖于你所指方向来读取位置的对手的辅助瞄准或目标预测。

反向瞄准与自动攻击

这两者经常被捆绑在一起,因为它们都属于战斗类别,并且都与较旧的 PvP 作弊程序有关,但它们并不执行相同的任务。反向瞄准仅修改客户端报告的旋转值;它从不瞄准任何目标,也不发送任何攻击。自动攻击则相反:它选择一个目标,将玩家转动到目标方向,然后发射攻击,而不会伪造任何报告的数据.

将它们结合起来,你会得到一个替你奋斗,却撒谎说它朝向哪个方向的客户。但每个单独使用时都运行良好,而且它们之间互不依赖。

常见问题解答