鍏夎氨Spectrum 棱镜反作弊系统 - 检测模块文档
📋 目录
🔍 检测模块概述
Spectrum反作弊系统采用了多维度的检测方法,通过8个主要检测模块对玩家行为进行全面监控。每个检测模块针对特定类型的作弊行为,使用不同的算法和检测技术。
所有检测模块都可以在checks.yml配置文件中独立启用或禁用,并可以调整其严格程度和惩罚设置。检测模块的设计理念是在保持高检测准确率的同时,最大限度地减少误报。
🚶 移动检测模块
移动检测模块监控玩家的移动行为,检测各种类型的移动作弊,如飞行、速度、攀爬等。
🛸 Flight (飞行检测)
描述:检测玩家是否使用飞行作弊。
检测原理:
- 分析玩家的垂直移动轨迹和跳跃模式
- 监测玩家在空中的停留时间和移动方式
- 比较预期的重力影响与实际的玩家移动
配置参数:
enabled: 是否启用检测max-violations: 最大违规次数threshold: 检测阈值,值越低检测越严格allow-elytra: 是否允许鞘翅飞行allow-creative: 是否允许创造模式飞行
惩罚设置:
- 首次违规:警告
- 多次违规:临时封禁或踢出
⚡ Speed (速度检测)
描述:检测玩家是否使用速度作弊。
检测原理:
- 计算玩家的移动速度和加速度
- 比较不同地形和状态下的预期移动速度
- 监测异常的速度变化和移动模式
配置参数:
enabled: 是否启用检测walking-speed: 步行速度阈值sprinting-speed: 奔跑速度阈值swimming-speed: 游泳速度阈值flying-speed: 飞行速度阈值ice-bonus: 冰面速度加成系数
惩罚设置:
- 首次违规:重置移动速度
- 多次违规:临时封禁或踢出
🧗♂️ Climb (攀爬检测)
描述:检测玩家是否使用攀爬作弊。
检测原理:
- 监测玩家攀爬垂直表面的速度和方式
- 分析玩家与攀爬表面的碰撞检测数据
- 比较预期的攀爬速度与实际的攀爬速度
配置参数:
enabled: 是否启用检测max-climb-speed: 最大攀爬速度allow-ladders: 是否允许梯子攀爬allow-vines: 是否允许藤蔓攀爬
惩罚设置:
- 首次违规:重置位置
- 多次违规:踢出或临时封禁
🐆 Strafe (平移检测)
描述:检测玩家是否使用平移作弊。
检测原理:
- 分析玩家在移动时的横向加速度
- 监测异常的横向移动模式
- 比较预期的横向移动与实际的横向移动
配置参数:
enabled: 是否启用检测max-strafe-speed: 最大平移速度
惩罚设置:
- 首次违规:警告
- 多次违规:重置位置或踢出
🌊 Jesus (水上行走检测)
描述:检测玩家是否使用水上行走作弊。
检测原理:
- 监测玩家在水面上的移动方式和停留时间
- 分析玩家与水面的碰撞检测数据
- 比较预期的水上行为与实际的水上行为
配置参数:
enabled: 是否启用检测allow-fishing: 是否允许钓鱼时站在水面allow-boats: 是否允许船只在水面
惩罚设置:
- 首次违规:将玩家推入水中
- 多次违规:踢出或临时封禁
🚀 NoFall (无掉落伤害检测)
描述:检测玩家是否使用无掉落伤害作弊。
检测原理:
- 监测玩家从高处掉落时的伤害计算
- 分析玩家落地时的速度和伤害减免
- 比较预期的掉落伤害与实际的掉落伤害
配置参数:
enabled: 是否启用检测min-fall-distance: 最小检测掉落距离allow-water: 是否允许水中掉落allow-cobwebs: 是否允许蜘蛛网缓冲
惩罚设置:
- 首次违规:应用应有的掉落伤害
- 多次违规:踢出或临时封禁
⚔️ 战斗检测模块
战斗检测模块监控玩家的战斗行为,检测各种类型的战斗作弊,如自动攻击、暴击、连击等。
🔪 KillAura (自动攻击检测)
描述:检测玩家是否使用自动攻击作弊。
检测原理:
- 分析玩家的攻击频率和准确性
- 监测攻击目标的选择和锁定方式
- 比较预期的攻击延迟与实际的攻击延迟
配置参数:
enabled: 是否启用检测max-cps: 最大点击频率min-cps: 最小点击频率accuracy-threshold: 准确率阈值
惩罚设置:
- 首次违规:警告
- 多次违规:临时封禁或踢出
🗡️ Aimbot (自瞄检测)
描述:检测玩家是否使用自瞄作弊。
检测原理:
- 分析玩家的视角旋转和瞄准方式
- 监测准星移动的平滑度和精度
- 比较预期的瞄准行为与实际的瞄准行为
配置参数:
enabled: 是否启用检测max-angle-change: 最大角度变化smoothness-threshold: 平滑度阈值
惩罚设置:
- 首次违规:警告
- 多次违规:临时封禁或踢出
🎯 Crit (暴击检测)
描述:检测玩家是否使用强制暴击作弊。
检测原理:
- 分析玩家的攻击伤害和暴击率
- 监测玩家的跳跃状态和攻击时机
- 比较预期的暴击频率与实际的暴击频率
配置参数:
enabled: 是否启用检测max-crit-rate: 最大暴击率allow-critical-hit-items: 是否允许暴击物品
惩罚设置:
- 首次违规:重置暴击状态
- 多次违规:踢出或临时封禁
⚡ Velocity (击退抵抗检测)
描述:检测玩家是否使用击退抵抗作弊。
检测原理:
- 分析玩家受到攻击后的位移
- 监测击退效果的计算和应用
- 比较预期的击退距离与实际的击退距离
配置参数:
enabled: 是否启用检测min-velocity: 最小击退阈值allow-resistance: 是否允许抗性效果
惩罚设置:
- 首次违规:应用正常击退
- 多次违规:踢出或临时封禁
🎭 Reach (攻击距离检测)
描述:检测玩家是否使用攻击距离作弊。
检测原理:
- 分析玩家攻击时与目标的距离
- 监测攻击判定的计算和应用
- 比较预期的攻击范围与实际的攻击范围
配置参数:
enabled: 是否启用检测max-reach: 最大攻击距离sword-reach: 剑类武器攻击距离axe-reach: 斧头攻击距离
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
📦 数据包检测模块
数据包检测模块监控玩家发送的数据包,检测各种类型的数据包作弊,如数据包篡改、伪造等。
🔄 PacketSpoof (数据包伪造检测)
描述:检测玩家是否伪造或篡改数据包。
检测原理:
- 分析数据包的内容和格式
- 监测数据包的发送频率和顺序
- 比较预期的数据包与实际的数据包
配置参数:
enabled: 是否启用检测packet-threshold: 数据包阈值check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🚀 PacketFly (数据包飞行检测)
描述:检测玩家是否通过数据包修改实现飞行。
检测原理:
- 分析玩家位置数据包的发送模式
- 监测异常的位置更新频率和内容
- 比较预期的位置更新与实际的位置更新
配置参数:
enabled: 是否启用检测position-threshold: 位置阈值vertical-threshold: 垂直移动阈值
惩罚设置:
- 首次违规:重置位置
- 多次违规:踢出或临时封禁
💨 PacketSpeed (数据包速度检测)
描述:检测玩家是否通过数据包修改实现加速。
检测原理:
- 分析玩家移动数据包的发送模式
- 监测异常的移动更新频率和内容
- 比较预期的移动更新与实际的移动更新
配置参数:
enabled: 是否启用检测speed-threshold: 速度阈值acceleration-threshold: 加速度阈值
惩罚设置:
- 首次违规:重置速度
- 多次违规:踢出或临时封禁
👁️ 视觉检测模块
视觉检测模块监控玩家的视觉能力,检测各种类型的视觉作弊,如透视、X光等。
👁️ ESP (透视检测)
描述:检测玩家是否使用透视作弊。
检测原理:
- 分析玩家的行为模式和交互方式
- 监测玩家对不可见实体的反应
- 比较预期的视觉能力与实际的视觉能力
配置参数:
enabled: 是否启用检测accuracy-threshold: 准确率阈值check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
💎 XRay (X光检测)
描述:检测玩家是否使用X光作弊。
检测原理:
- 分析玩家的挖矿模式和方块选择
- 监测玩家对特定方块的关注程度
- 比较预期的挖矿行为与实际的挖矿行为
配置参数:
enabled: 是否启用检测ore-detection: 矿石检测阈值check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🌌 NoClip (穿墙检测)
描述:检测玩家是否使用穿墙作弊。
检测原理:
- 分析玩家的移动路径和碰撞检测
- 监测玩家与方块的交互方式
- 比较预期的碰撞行为与实际的碰撞行为
配置参数:
enabled: 是否启用检测clip-threshold: 穿墙阈值allow-nether-portals: 是否允许下界传送门
惩罚设置:
- 首次违规:将玩家移出墙体
- 多次违规:踢出或临时封禁
🤖 自动化检测模块
自动化检测模块监控玩家的自动化行为,检测各种类型的自动化作弊,如自动钓鱼、自动点击等。
🎣 AutoFish (自动钓鱼检测)
描述:检测玩家是否使用自动钓鱼作弊。
检测原理:
- 分析玩家钓鱼的频率和时机
- 监测钓鱼操作的规律性和响应时间
- 比较预期的钓鱼行为与实际的钓鱼行为
配置参数:
enabled: 是否启用检测max-catch-rate: 最大钓鱼频率response-time: 响应时间阈值
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🖱️ AutoClicker (自动点击检测)
描述:检测玩家是否使用自动点击作弊。
检测原理:
- 分析玩家的点击模式和频率
- 监测点击的规律性和一致性
- 比较预期的点击行为与实际的点击行为
配置参数:
enabled: 是否启用检测max-cps: 最大点击频率pattern-detection: 模式检测灵敏度
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🛡️ AutoTotem (自动图腾检测)
描述:检测玩家是否使用自动图腾作弊。
检测原理:
- 分析玩家手持物品的切换时机
- 监测图腾的使用频率和时机
- 比较预期的图腾使用与实际的图腾使用
配置参数:
enabled: 是否启用检测response-time: 响应时间阈值max-switches: 最大切换次数
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🎒 库存检测模块
库存检测模块监控玩家的库存操作,检测各种类型的库存作弊,如物品复制、快速整理等。
📋 InventoryMove (物品移动检测)
描述:检测玩家是否使用异常的物品移动方式。
检测原理:
- 分析玩家的库存操作速度和频率
- 监测物品移动的模式和时机
- 比较预期的库存操作与实际的库存操作
配置参数:
enabled: 是否启用检测move-threshold: 移动阈值check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
📦 ItemDupe (物品复制检测)
描述:检测玩家是否使用物品复制作弊。
检测原理:
- 分析物品的生成和消失模式
- 监测物品数量的异常变化
- 比较预期的物品流动与实际的物品流动
配置参数:
enabled: 是否启用检测dupe-threshold: 复制阈值check-interval: 检查间隔
惩罚设置:
- 首次违规:移除复制物品
- 多次违规:踢出或临时封禁
🌍 环境检测模块
环境检测模块监控玩家与游戏环境的交互,检测各种类型的环境作弊,如方块修改、地形破坏等。
🧱 BlockBreak (方块破坏检测)
描述:检测玩家是否使用异常的方块破坏方式。
检测原理:
- 分析方块破坏的速度和模式
- 监测异常的破坏顺序和频率
- 比较预期的破坏行为与实际的破坏行为
配置参数:
enabled: 是否启用检测break-threshold: 破坏阈值allow-efficiency: 是否允许效率附魔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🪓 FastBreak (快速破坏检测)
描述:检测玩家是否使用快速破坏作弊。
检测原理:
- 分析方块破坏的时间和效率
- 监测异常的破坏速度
- 比较预期的破坏时间与实际的破坏时间
配置参数:
enabled: 是否启用检测max-break-speed: 最大破坏速度tool-check: 工具检查灵敏度
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
💻 客户端检测模块
客户端检测模块监控玩家客户端的行为和特性,检测各种类型的客户端作弊,如修改客户端、使用作弊模组等。
📱 ClientMod (客户端模组检测)
描述:检测玩家是否使用未经授权的客户端模组。
检测原理:
- 分析客户端发送的标识和特性
- 监测异常的客户端行为和请求
- 比较预期的客户端特性与实际的客户端特性
配置参数:
enabled: 是否启用检测allowed-mods: 允许的模组列表check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🎛️ ModMenu (模组菜单检测)
描述:检测玩家是否使用模组菜单作弊。
检测原理:
- 分析客户端发送的菜单信息
- 监测异常的菜单操作和请求
- 比较预期的菜单行为与实际的菜单行为
配置参数:
enabled: 是否启用检测allowed-menus: 允许的菜单列表check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🧬 指纹识别模块
指纹识别模块监控玩家客户端的唯一标识和特性,检测各种类型的多账号和替代客户端使用情况。
🧩 PlayerFingerprint (玩家指纹检测)
描述:检测玩家是否使用多个账号或共享设备。
检测原理:
- 分析玩家客户端的唯一标识
- 监测设备和网络特性
- 比较不同账号的指纹信息
配置参数:
enabled: 是否启用检测detection-threshold: 检测阈值allow-multi-account: 是否允许多账号
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
🔑 ClientHash (客户端哈希检测)
描述:检测玩家是否使用修改后的客户端。
检测原理:
- 分析客户端的哈希值和数字签名
- 监测客户端文件的完整性
- 比较预期的客户端哈希与实际的客户端哈希
配置参数:
enabled: 是否启用检测check-interval: 检查间隔
惩罚设置:
- 首次违规:警告
- 多次违规:踢出或临时封禁
⚙️ 检测模块配置
所有检测模块都可以在checks.yml配置文件中进行配置。配置文件的基本结构如下:
# 检测模块配置示例
detection:
movement:
flight:
enabled: true
max-violations: 5
threshold: 0.7
allow-elytra: true
allow-creative: true
speed:
enabled: true
walking-speed: 5.0
sprinting-speed: 7.0
swimming-speed: 3.0
flying-speed: 10.0
ice-bonus: 1.5
# 其他检测模块配置...配置参数说明
每个检测模块都包含以下基本配置参数:
enabled: 控制该检测模块是否启用max-violations: 最大违规次数,超过后将执行惩罚check-interval: 检查间隔,控制检测的频率threshold: 检测阈值,值越低检测越严格
此外,每个检测模块还可能包含特定的配置参数,这些参数在上述各模块的描述中已列出。
🚫 误报处理
尽管鍏夎氨Spectrum反作弊系统采用了先进的算法和技术来减少误报,但在某些情况下仍可能发生误报。以下是处理误报的一些方法:
白名单机制
对于经常被误报的玩家,可以将其添加到反作弊白名单中:
/鍏夎氨Spectrum whitelist add <玩家名>调整检测严格程度
可以通过调整checks.yml配置文件中的检测阈值来减少误报:
# 增加阈值以降低检测严格程度
detection:
movement:
flight:
threshold: 0.8 # 原值为0.7禁用特定检测
如果某个检测模块误报严重,可以暂时禁用该模块:
# 禁用特定检测模块
detection:
movement:
speed:
enabled: false查看详细日志
当发生误报时,可以查看详细的日志信息来了解误报的原因:
/鍏夎氨Spectrum logs <玩家名>最后更新时间:2025年10月2日