- 版权类型
- 原创
- 插件中文名称
- 鹰眼索反矿透
- 插件英文名称
- ADSAntiray
- 支持的核心(服务端)
- Spigot
- Paper
- 其他核心
- 语言支持
- 多语言
- 前置组件
- 无
- 适配版本(Java)
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
中文说明
插件概述
ADSAntiray 是一款专为 Minecraft 服务器(支持 1.7.10 至 1.16.5 版本)设计的高性能、轻量级反作弊插件,用于检测和防止矿物透视(X-ray) 和自动挖矿工具。它采用多维度、数据驱动的方法实时分析玩家行为,为服务器管理员提供强大的工具来维护公平的游戏环境。
核心技术特性
- 多维度分析:
- 分别跟踪玩家在不同维度(主世界、下界、末地)的行为
- 使用环境特定的指标提高检测准确性
- 实时数据收集:
- 挖掘记录:记录方块破坏、材料类型、价值和时间戳
- 转向记录:定期捕获玩家头部转动(偏航/俯仰)和位置
- 努力值采样:根据玩家位置动态调整采样率(如深层矿石区域)
- 高级检测算法:
- FVD(频率 vs. 密度):衡量单位区域内矿石产出与努力值的比率
- TAS(时间异常分数):检测不自然的挖掘时间间隔
- H_norm(空间分布规范):使用八叉树分析挖掘分布和聚类
- TA(转向异常):识别机器人或脚本化的转向行为
- BTS(破坏时间分数):比较实际与预期的方块破坏时间
- SPC(空间一致性):检测挖掘点之间的传送或不自然移动
- 异步高效处理:
- 使用异步任务执行检测和分析,避免服务器卡顿
- 采用 和 实现线程安全的数据处理
ConcurrentHashMapCopyOnWriteArrayList
- 高度可配置:
- 通过 完全自定义(灵敏度、间隔、价值等)
config.yml
- 支持价值衰减机制,减少对”肝帝”玩家的误报
- 支持低至 1.7.10 的版本兼容性
- 智能警报与自动处理:
- 根据违规等级(VL)向管理员发送实时警报
- 自动踢出高 VL 值的玩家
- 记录带有时间戳和分数的详细违规记录
- 分别跟踪玩家在不同维度(主世界、下界、末地)的行为
- 使用环境特定的指标提高检测准确性
- 挖掘记录:记录方块破坏、材料类型、价值和时间戳
- 转向记录:定期捕获玩家头部转动(偏航/俯仰)和位置
- 努力值采样:根据玩家位置动态调整采样率(如深层矿石区域)
- FVD(频率 vs. 密度):衡量单位区域内矿石产出与努力值的比率
- TAS(时间异常分数):检测不自然的挖掘时间间隔
- H_norm(空间分布规范):使用八叉树分析挖掘分布和聚类
- TA(转向异常):识别机器人或脚本化的转向行为
- BTS(破坏时间分数):比较实际与预期的方块破坏时间
- SPC(空间一致性):检测挖掘点之间的传送或不自然移动
- 使用异步任务执行检测和分析,避免服务器卡顿
- 采用 和 实现线程安全的数据处理
ConcurrentHashMapCopyOnWriteArrayList
- 通过 完全自定义(灵敏度、间隔、价值等)
config.yml - 支持价值衰减机制,减少对”肝帝”玩家的误报
- 支持低至 1.7.10 的版本兼容性
- 根据违规等级(VL)向管理员发送实时警报
- 自动踢出高 VL 值的玩家
- 记录带有时间戳和分数的详细违规记录
为什么选择 ADSAntiray?
- 完全免费!
- 轻量级:对服务器性能影响极小
- 准确率高:采用多种启发式方法减少误报
- 透明易懂:提供详细日志和命令反馈
- 易于使用:简单的命令和完善的配置文档
- 主动防护:在玩家造成破坏前标记可疑行为
指令说明
指令 说明 权限 /adsar on启用插件 adsantiray.admin/adsar off禁用插件 adsantiray.admin/adsar restart重启插件 adsantiray.admin/adsar reload重载配置文件 adsantiray.admin/adsar vl <玩家名>查看玩家违规等级 adsantiray.admin/adsar auto <玩家名>根据 VL 分析推荐处理方式 adsantiray.admin/adsar status显示插件状态和统计信息 adsantiray.admin/adsar debug <玩家名>显示详细调试信息 adsantiray.admin/adsar list列出所有被追踪的玩家 adsantiray.admin/adsar clear <玩家名>清除指定玩家的所有数据 adsantiray.admin/adsar topvl显示违规等级前10名的玩家 adsantiray.admin/adsar notify <玩家名> <消息>向玩家发送通知消息 adsantiray.admin/adsar sensitivity <1-10>设置检测灵敏度 adsantiray.admin/adsar help显示帮助菜单 adsantiray.admin
| 指令 | 说明 | 权限 |
|---|---|---|
/adsar on | 启用插件 | adsantiray.admin |
/adsar off | 禁用插件 | adsantiray.admin |
/adsar restart | 重启插件 | adsantiray.admin |
/adsar reload | 重载配置文件 | adsantiray.admin |
/adsar vl <玩家名> | 查看玩家违规等级 | adsantiray.admin |
/adsar auto <玩家名> | 根据 VL 分析推荐处理方式 | adsantiray.admin |
/adsar status | 显示插件状态和统计信息 | adsantiray.admin |
/adsar debug <玩家名> | 显示详细调试信息 | adsantiray.admin |
/adsar list | 列出所有被追踪的玩家 | adsantiray.admin |
/adsar clear <玩家名> | 清除指定玩家的所有数据 | adsantiray.admin |
/adsar topvl | 显示违规等级前10名的玩家 | adsantiray.admin |
/adsar notify <玩家名> <消息> | 向玩家发送通知消息 | adsantiray.admin |
/adsar sensitivity <1-10> | 设置检测灵敏度 | adsantiray.admin |
/adsar help | 显示帮助菜单 | adsantiray.admin |