离线认证

离线认证

一个轻量级的Minecraft服务器认证模组。支持注册、登录、背包保护、防暴力破解以及基于IP的自动登录。

OfflineAuth

English | 简体中文

一个面向 Minecraft 服务器的轻量级认证模组。
支持注册、登录、物品栏保护、暴力破解防护,以及基于 IP 的自动登录。

需要 TrueUUID 模组作为前置依赖!

功能

  • 注册/登录/修改密码 — 为玩家提供安全的命令。
  • 物品栏保护 — 未认证玩家的物品栏会被备份,并在登录时恢复。
  • 暴力破解防护 — 失败尝试次数过多会锁定账号一段可配置的时间,并踢出玩家。
  • IP 自动登录 — 如果玩家从相同 IP 加入,可在设定的时间窗口内自动登录。
  • 可配置消息 — 所有提示和行为均可在 config/offlineauth/config.json 中自定义。
  • 不干扰在线(正版)账号 — 仅影响离线 UUID 玩家。
  • 命令 /auth help — 查看所有可用命令。

命令

  • /register <password> <confirm> — 注册新账号。
  • /login <password> — 登录你的账号。
  • /changepassword <old> <new> — 修改你的密码。
  • /auth help — 显示帮助信息。

配置

编辑 config/offlineauth/config.json 以自定义:

  • timeoutSeconds — 在 X 秒后踢出未认证玩家。
  • maxFailAttempts — 触发锁定/踢出前的最大登录/注册失败次数。
  • failLockSeconds — 失败次数过多后的锁定时长。
  • autoLoginEnable — 启用/禁用自动登录功能。
  • autoLoginExpireSeconds — 基于 IP 自动登录的时间窗口。
  • messages — 自定义所有提示和警告。

安全须知

  • 自动登录(相同 IP) 很方便,但在公共电脑/网络上不安全。请务必提醒玩家保护好自己的账号。
  • 密码默认以明文存储,请自行承担风险,或扩展以实现加密。

安装方法

  1. 在你的服务器上安装 TrueUUID 模组。(必需!)
  2. 将 OfflineAuth 模组 jar 放入服务器的 mods 文件夹。
  3. 启动一次服务器以生成配置文件。
  4. 按需编辑 config.json。
  5. 重启服务器。

许可证

LGPLv3