RN-Protect

RN-Protect

一个用于基于设备封禁和防止封禁规避的NeoForge模组,包含玩家同意、离线管理和假名设备识别。

杂项

Rede Nerd DeviceGuard

中文

适用于 Minecraft 1.21.1 的基于设备的审核管理 —— NeoForge 与 Java 21。

Rede Nerd DeviceGuard 通过将 Minecraft 账号与化名设备标识符相关联,帮助服务器管理员检测封禁规避行为。只要设备指纹保持不变,即使玩家更换账号或 IP 地址,设备封禁依然有效。

功能

  • 设备封禁: 封禁已知设备并断开使用该设备的玩家连接。

  • 离线审核: 通过已存储的名称或 UUID 封禁此前识别过的玩家。

  • 封禁列表: 查看当前生效的设备封禁及其关联玩家、设备 ID、原因、管理员和日期。

  • 账号历史: 查看与某个设备关联的账号,以及某个账号关联的设备。

  • 玩家同意: 在发送设备标识之前会显示提示通知。

  • 单人模式豁免: 单人世界的所有者无需验证或同意提示。

  • 本地存储: 服务器记录存储在 SQLite 中。

  • 加密认证: Ed25519 挑战-响应签名及服务器专属的 HMAC 设备 ID。

安装

在客户端和服务器上安装相同的模组 JAR。

需要:

  • Minecraft 1.21.1

  • NeoForge 21.1.249

  • Java 21

默认情况下,服务器要求连接的玩家安装 DeviceGuard。加入 LAN 世界的远程玩家同样需要接受验证。

管理命令

命令需要管理员等级 3 或服务器控制台权限。

命令 描述
/devicebanlist [page] 列出当前生效的设备封禁及关联玩家
/deviceinfo <player> 查看玩家最近使用的设备及关联账号
/deviceban <player> <reason> 封禁玩家最近已知的设备,包括离线玩家
/devicebanid <deviceId> <reason> 直接封禁某个设备
/deviceunban <deviceId> 移除设备封禁
/deviceaccounts <player> 列出与玩家最近设备关联的账号
/devices <player> 列出与某个账号关联的已知设备