
Auth Guard 验证插件
一个轻量级 Minecraft 身份验证插件,允许玩家通过密码注册与登录,适用于离线模式服务器并支持 MySQL/SQLite 数据库。
- 详细介绍
- 画廊
🔒 Auth Guard
Auth Guard 是一款面向离线模式(offline-mode)Minecraft 服务器的轻量级、易用的身份验证插件,确保玩家通过密码安全注册与登录,保护账号免受未授权访问。

✨ 主要功能
- 🔐 安全的注册与登录流程
- 🔑 使用 SHA-256 哈希处理密码(SHA-256)
- 💾 支持 MySQL 或 SQLite(根据配置自动检测)
- 🗄️ 内置简单命令用于数据库管理(例如移除玩家数据)
- 🎯 支持验证码(Captcha)以防止机器人
- 🔄 玩家可随时使用
/changepass更改密码 - ⏰ 配置超时内未登录将被自动踢出
- 🎮 消息支持 MiniMessage 文本格式(MiniMessage)
- 🔊 支持声音与标题反馈(如登录成功/失败、显示验证码等)
- ⚙️ 完全可配置,易于部署
- 📄 支持 Skript 与 Bukkit 事件(详见 GitHub 仓库)
🔧 工作原理
- 新玩家首次加入时需通过
/register命令注册密码。 - 回归玩家需使用
/login命令登录。 - 未在配置的超时时间内登录的玩家会被自动踢出。
- 可选地在加入时显示验证码以阻挡机器人。
- 所有提示消息均可自定义并支持 MiniMessage 格式。
🚩 权限
authguard.admin- 默认:OP - 允许使用管理命令
🛠 常用命令
/register <password>— 注册新账号并保存密码/login <password>— 登录已有账号/changepass <old> <new>— 修改密码- 管理命令(例如移除玩家数据)由管理员权限控制
文档结构
- 概览(Overview)
- 主要功能(Features)
- 工作原理(How it works)
- 权限与命令(Permissions & Commands)
- 计划功能(Planned Features)
🚀 计划中功能
- 针对正版(premium)账号的自动登录
- 管理面板用于账号管理
- 会话系统(记住玩家以便重连时免登录)
注意
- 插件设计为自包含,不依赖外部服务,运行轻量,对服务器性能影响小。
- 如发现问题或 Bug,欢迎在项目仓库中提交反馈以帮助改进。
该文章由SodaMC收录 如侵犯版权请联系社区管理删除


