Skip to content

鍏夎氨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配置文件中进行配置。配置文件的基本结构如下:

yaml
# 检测模块配置示例
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配置文件中的检测阈值来减少误报:

yaml
# 增加阈值以降低检测严格程度
detection:
  movement:
    flight:
      threshold: 0.8  # 原值为0.7

禁用特定检测

如果某个检测模块误报严重,可以暂时禁用该模块:

yaml
# 禁用特定检测模块
detection:
  movement:
    speed:
      enabled: false

查看详细日志

当发生误报时,可以查看详细的日志信息来了解误报的原因:

/鍏夎氨Spectrum logs <玩家名>

最后更新时间:2025年10月2日