检测标记
每个标记的含义
标记是在模型对玩家打分之后运行的安全检查。一旦触发,检测会保留模型的判定,但不会计入封禁。
标记的工作方式
插件会把玩家参与的每场战斗记录为一个序列:使用同一把武器的战斗,在停止射击三秒后或玩家切换武器时结束。只有包含击杀,或射击、命中和伤害达到足够数量的序列才会被计入。每五个序列会一起交给模型打分。
当模型的判定为作弊时,ChrononLabs 会对同一批序列运行几项检查。每项符合的检查都会添加一个标记。带标记的检测:
- 保留“作弊”标签及其置信度,并标注为不计入封禁;
- 不会触发封禁、违规记录或通知;
- 仍会进入待审核队列,你可以查看,并在回放确认作弊时手动封禁;
- 在检测页面列出所有标记及测得的数值。
判定为正常的检测不会有标记。同一次检测可以同时有多个标记:每秒伤害过低和命中率为零经常一起出现。
自动判定正常名单
- 标记代码
auto_legitimate - 触发条件判定为作弊,且玩家的 SteamID 在此服务器的自动判定正常名单中。
- 检测中显示的数值无额外数值。
含义
该玩家在此服务器上被有意豁免。模型仍然给他们打了分,结果也会保留供你查看,但不会对他们执行任何处罚。
常见原因
- 玩法刻意与众不同的管理员、测试人员或内容创作者,例如测试武器的管理员。
- 经申诉或确认为误判后被证明清白的玩家。
- 在排查问题时被加入,之后一直没有移除的玩家。
处理方法
如果该玩家本就应在名单中,则无需处理。每台服务器的名单最多可容纳 128 名玩家,由 ChrononLabs 工作人员管理:请联系我们添加或移除玩家。如果名单中的玩家持续收到高置信度的作弊判定,请打开回放,确认豁免是否仍然合理。
每秒伤害过低
- 标记代码
low_damage_per_second - 触发条件判定为作弊,且玩家在已评分序列中的平均每秒伤害不高于 5。
- 检测中显示的数值平均每秒伤害,以及阈值 5。
含义
每秒伤害是玩家在一个序列中造成的伤害除以该序列的持续时间。辅助瞄准几乎总会体现为伤害,所以几乎没有伤害的作弊判定,更可能是误判而不是作弊者。
常见原因
- 低伤害武器或非致命工具,例如电击枪、泰瑟枪或彩弹枪。
- 降低或阻止伤害的玩法规则:伤害倍率、护甲、无敌模式、安全区或关闭友军伤害。
- 命中很少的长时间战斗,例如远距离扫射或压制射击。
- 自定义武器基类或插件在常规伤害事件之外造成伤害,导致插件看到的伤害少于实际造成的伤害。
处理方法
通常无需处理。如果你服务器上有很多检测带有此标记,请检查武器基类或玩法是否改变了伤害的结算方式,并运行自检,确认伤害事件能传到反作弊。
命中率为零
- 标记代码
zero_accuracy - 触发条件判定为作弊,且玩家在已评分序列中的平均命中率恰好为 0。
- 检测中显示的数值平均命中率。
含义
命中率是命中次数除以射击次数。为零表示没有任何一次射击命中目标。作弊就是为了命中,所以没有命中的作弊判定更可能是数据缺失或异常,而不是作弊者。
常见原因
- 不发射子弹的武器:近战武器、弩、火箭和手雷等抛射物,以及投掷物件或载具。
- 自定义武器基类没有通过标准子弹事件上报射击,因此命中从未被记录。
- 玩家漫无目的地射击,例如测试武器或对着墙壁开火。
处理方法
通常无需处理。如果经常出现,很可能是服务器上的某个武器包没有上报射击。请运行自检,确认能看到射击事件。
序列不足
- 标记代码
insufficient_sequences - 触发条件判定为作弊,且已评分的序列少于 3 个。
- 检测中显示的数值序列数,以及最低要求 3。
含义
序列通常每五个一组进行评分。玩家在凑够五个之前离开时,已收集的序列仍会被发送。战斗少于三场时证据太少,判定不可信。
常见原因
- 玩家在战斗后不久断开连接、崩溃、被踢出或超时。
- 换图或服务器重启提前结束了会话。
- 会话很短,只有一两场符合条件的战斗。
处理方法
无需处理。该玩家下次游玩时会生成完整的五个一组。如果某个玩家总是在一两场战斗后离开,且每次置信度都很高,请查看他们的其他检测和回放。