UltraAntiCheat

July 10, 2026 · View on GitHub

License: GPL-3.0 Minecraft Java

这是一个全面的反作弊

特性

  • 13个核心检测模块:飞行、速度、变速、击杀光环、攻击距离、自动连点、搭路、穿墙、反击退、无减速、异常数据包、地面伪造、透视
  • GCD旋转分析:通过最大公约数算法检测KillAura的机械旋转模式
  • 置信度评分系统:每次违规都有置信度,低置信度只告警不惩罚,大幅降低误判
  • 多反作弊桥接:自动检测并集成 GrimAC、NoCheatPlus、Vulcan、Matrix、Spartan
  • Web 监控仪表盘:浏览器实时监控服务器反作弊状态
  • 完全开源:基于 GPL-3.0 协议

检测原理

击杀光环 (KillAura) 检测

GCD一致性分析 + 旋转模式检测 + 攻击频率统计
→ 机械旋转的GCD高度一致 → 标记KillAura
→ 水平旋转时俯仰角不变 → 标记AimAssist
→ 攻击频率超出人类极限 → 标记AutoClicker

攻击距离 (Reach) 检测

眼睛位置 → 射线投射 → 目标碰撞箱精确距离
→ 考虑Ping补偿 → 超过3.15格判定违规

飞行/速度检测

物理模拟:重力0.08/tick、摩擦系数、药水效果
→ 实际移动 vs 理论最大值
→ 超出阈值 + 置信度评分

安装

前置要求

  • Spigot / Paper 1.13+
  • Java 17+
  • ProtocolLib (可选但强烈建议)

构建

git clone https://github.com/yourname/UltraAntiCheat.git
cd UltraAntiCheat
mvn clean package

构建产物位于 target/UltraAntiCheat-1.0.0.jar

安装

  1. UltraAntiCheat-1.0.0.jar 放入 plugins/ 目录
  2. (可选)安装 GrimAC / NoCheatPlus / Vulcan / Matrix / Spartan 增强检测
  3. 重启服务器

命令

命令说明
/uac alerts切换告警开关
/uac info <玩家>查看玩家检测信息
/uac status查看系统状态
/uac reset <玩家>重置违规记录
/uac reload重载配置

配置

plugins/UltraAntiCheat/config.yml:

# 置信度阈值 (0.0-1.0)
confidence-threshold: 0.5

# 惩罚配置
punishment:
  enabled: true
  threshold: 5.0
  command: "kick %player% &c作弊检测: %check%"

# Web仪表盘
web-dashboard:
  enabled: false
  port: 25586

架构

UltraAntiCheat/
├── api/              # 公开API
├── checks/           # 检测模块
│   ├── movement/     # 移动检测
│   ├── combat/       # 战斗检测
│   ├── block/        # 方块检测
│   └── packet/       # 数据包检测
├── integration/      # 反作弊桥接
├── listener/         # 事件监听
├── manager/          # 管理器
├── player/           # 玩家数据
├── util/             # 工具类
└── web/              # Web仪表盘

检测能力覆盖

作弊类型检测模块检测方式
FlyFlyCheck物理模拟 + 空中速度分析
SpeedSpeedCheck速度阈值 + 药水补偿
TimerTimerCheck数据包频率统计
KillAuraKillAuraCheckGCD分析 + 旋转模式
ReachReachCheck碰撞箱精确距离 + Ping补偿
AutoClickerAutoClickerCheckCPS统计 + 间隔一致性
ScaffoldScaffoldCheck俯仰角 + 旋转分析
PhasePhaseCheck方块碰撞检测
VelocityVelocityCheck击退比率分析
BadPacketsBadPacketsCheck数据包频率限制
GroundSpoofGroundSpoofCheck地面状态一致性
XrayXrayCheck遮挡矿石挖掘 + 探索分析

开源协议

GPL-3.0