战斗工具

战斗工具

CombatUtils 是一个轻量级的服务端实用模组,适用于 Minecraft Forge 1.7.10,提供可配置的战斗日志保护功能,并能够检测 F3+A 重新加载区块的滥用行为。

战斗工具 (CombatUtils) 是一个针对 Minecraft Forge 1.7.10 的轻量级实用模组,专注于公平 PvP 和服务器管理。它结合了可靠的战斗日志保护功能,以及可选的重复 F3+A 区块重载滥用检测,帮助服务器管理者减少常见的不公平游戏行为,而无需侵入式客户端修改。

功能

战斗日志保护

  • 追踪正在积极进行 PvP 的玩家。
  • 检测战斗中断线的玩家。
  • 跨服务器重启持久化战斗日志数据。
  • 为战斗日志玩家重新加入时提供可配置的惩罚。
  • 基于 JSON 的可靠持久化机制。

F3+A 滥用检测

  • 检测玩家重复使用 Minecraft 的 F3+A 区块重载快捷键。
  • 旨在阻止利用重复区块重载作为透视作弊辅助的行为。
  • 可配置的检测阈值和时间窗口。
  • 多种惩罚模式:
    • 仅记录
    • 警告
    • 踢出
    • 执行自定义服务器指令
  • 服务端权威处理,并带有可配置的速率限制。

专为专用服务器打造

  • 服务端侧日志记录与执行。
  • 无需多余的客户端惩罚或滥用日志。
  • 轻量级网络通信,开销极小。
  • 兼容使用 UniMixins 的 Forge 1.7.10。

配置

CombatUtils 高度可配置。服务器管理者可以自定义:

  • 战斗标签持续时间
  • 战斗日志惩罚
  • F3+A 检测阈值
  • 检测时间窗口
  • 惩罚模式
  • 自定义踢出消息
  • 自定义服务器指令
  • 日志记录行为

依赖项

CombatUtils 需要在客户端和服务端都安装 UniMixins。

CombatUtils 使用 UniMixins 来提供可靠的运行时补丁和兼容性,无需依赖传统的 ASM 转换器。如果未安装 UniMixins,该模组将无法正常工作。