01服务端导出
| 导出 | 说明 |
|---|---|
AllowTeleport(source: number, seconds?: number) | 在你的脚本移动玩家之前立即调用,这样该次位移不会被计为传送。默认 5 秒。 |
SetExempt(source: number, seconds: number) | 让某位玩家在一段时间内免于所有检测,例如在带有 Godmode 的活动期间。0 表示结束。 |
Flag(source: number, detail: string) | 你自己的检测。与其他命中一样计数,归入检测 external。 |
BanPlayer(source: number, reason: string, duration?: number, by?: string) | 通过标识符和硬件令牌封禁在线玩家。时长以秒为单位,0 表示永久。返回封禁 ID。 |
KickPlayer(source: number, reason: string, by?: string) | 踢出玩家并记录到 Discord。 |
Unban(banId: string, by?: string) | 解除封禁,例如 AC-7K3P9。 |
SetMode(mode: string) | 实时切换模式:learning、relaxed、balanced 或 strict。 |
SetDetection(key: string, enabled: boolean) | 实时开启或关闭某项检测。 |
SetLockdown(on: boolean, by?: string) | 开始或结束锁定。 |
IsExempt(source: number) | 返回玩家是否免于检测。 |
IsKnownPlayer(source: number) | 返回玩家是否在此游玩足够长时间且无命中,从而被视为已知玩家。 |
GetStatus() | 返回面板显示的全部内容:模式、层级、已学知识、今日数据、服务器负载以及每项检测及其规则。 |
GetDetections(limit?: number) | 返回最新的检测记录,最新的在前。 |
GetBans() | 返回每个有效封禁及其证据。 |
GetPlayers() | 返回在线玩家及其风险分数和未清除的警告,风险最高的在前。 |
02事件
| 名称 | 端 | 说明 |
|---|---|---|
Agency-Anticheat:detection | 服务端 | 每次命中时触发,包含玩家、检测、详情、动作和警告数。 |
Agency-Anticheat:banned | 服务端 | 每次封禁后触发,附带完整的封禁记录。 |
Agency-Anticheat:unbanned | 服务端 | 封禁被解除后触发。 |
Agency-Anticheat:lockdown | 服务端 | 锁定开始或结束时触发。 |
Agency-Anticheat:learned | 服务端 | 当反作弊学到你服务器的一个新传送点时触发。 |
