
安全服务器
一个使用基于密码的登录系统来保护服务器的模组。
Safeserver
一个简单的 Minecraft Fabric 模组,为你的服务器添加强制密码验证,提升安全性。
专为关闭正版验证 / 离线服务器设计。
功能
- 密码保护: 玩家首次加入时必须设置密码,之后每次加入都需要登录。
- 交互拦截: 阻止未验证的玩家破坏/放置方块、使用物品/实体或与世界交互。
- 命令限制: 在玩家通过验证之前,拦截除
/login和/setpassword之外的所有命令。 - 安全存储: 密码经过安全哈希处理(SHA-256)并存储在 JSON 文件(
config/safeserver/passwords.json)中。 - OP 安全:
- 玩家加入时暂时移除其 OP 状态,直到完成验证。
- 作为安全措施,玩家断开连接时移除其 OP 状态。
- 如果玩家原本是 OP,验证成功后恢复其 OP 状态。
- 位置冻结与安全: 需要验证的玩家加入时会被置于旁观模式,并传送到一个安全的固定位置(0,计算出的地表 Y,0)。在通过验证之前,他们会被保持在该位置,防止坐标泄露。成功登录后,其原始位置会被恢复。
命令
/setpassword <password> <password>- 首次加入服务器时设置你的初始密码。
- 需要输入两次密码以确认。
- 仅在需要时(首次加入)可用。
/login <password>- 使用你已有的密码登录服务器。
- 仅在需要时(后续加入)可用。
/changepassword <oldPassword> <newPassword> <newPassword>- 允许已通过验证的玩家更改自己的密码。
- 需要提供旧密码并确认新密码。
/resetpassword <playerName>- 仅限 OP(等级 2+): 重置指定玩家的密码。
- 强制目标玩家在下次加入时使用
/setpassword设置新密码(如果该玩家当前在线,则立即生效)。
安装
- 确保你已安装 Fabric Loader。
- 下载
Safeserver模组的 JAR 文件。 - 将 JAR 文件放入服务器的
mods文件夹。 - 重启服务器。
该模组将在首次加载时自动生成必要的配置文件。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。