
BasicAuth
适用于离线Minecraft服务器的轻量级认证模组。使用基于密码的登录/注册保护您的服务器,无需客户端模组。
BasicAuth
一个面向离线 Minecraft 服务器的轻量级认证模组。通过基于密码的登录/注册来保护你的服务器,无需客户端模组。
功能特性
- 密码保护账户 —— 玩家必须先执行
/register和/login才能与世界交互。 - 未认证前锁定 —— 未登录的玩家将被冻结在原地(或传送到可配置的等待区域),无法破坏/放置方块、交互、攻击、受到伤害或聊天。
- 屏幕提醒 —— 一个淡出的屏幕副标题每隔几秒就会提醒未认证的玩家登录或注册。
- 登录超时 —— 自动踢出认证耗时过长的玩家。
- 防暴力破解 —— 多次
/login尝试失败后将踢出玩家。 - 重连宽限期 —— 已登录玩家意外断开(崩溃/网络中断)后,可在可配置的时间窗口内从同一 IP 重新连接,无需再次登录。
- 等待区域 —— 可选择将未认证玩家传送到固定位置,而不是冻结在他们加入时的位置;登录后会将他们送回最后已知位置。
- 管理员工具 —— 可直接从控制台或游戏内重置玩家密码、删除账户或列出所有已注册账户。
- 完全可配置 —— 超时时间、密码长度、失败尝试限制等均可通过 Mods 菜单或编辑
config/basicauth-common.toml在游戏内调整。
命令
| 命令 | 描述 |
|---|---|
/register <密码> <确认密码> |
创建账户并登录。 |
/login <密码> |
登录现有账户。 |
/changepassword <旧密码> <新密码> |
修改你的密码。 |
/logout |
断开连接并清除你的会话。 |
/unregister <密码> |
删除你自己的账户。 |
/basicauth reset <玩家> |
(管理员) 将玩家密码重置为随机代码。 |
/basicauth unregister <玩家> |
(管理员) 删除玩家的账户。 |
/basicauth accounts |
(管理员) 列出所有已注册账户及其在线状态。 |
配置
所有设置均可通过游戏内 Mods → BasicAuth → Config 访问,或编辑 config/basicauth-common.toml:
| 设置项 | 默认值 | 描述 |
|---|---|---|
loginTimeoutSeconds |
60 | 未认证玩家被踢出前的等待时间。 |
minPasswordLength / maxPasswordLength |
3 / 64 | 允许的密码长度。 |
maxFailedAttempts |
5 | 踢出前的 /login 失败尝试次数。 |
gracePeriodSeconds |
3600 | 意外断开后的重连窗口。 |
waitingAreaEnabled |
false | 将未认证玩家传送到固定位置。 |
waitingAreaDimension / X / Y / Z |
— | 等待区域的位置。 |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。