
服务器登录
一个为离线模式服务器设计的轻量级服务端登录模组。
ServerLogin 是一个专为离线模式 Minecraft 服务器设计的轻量级身份验证模组。它强制玩家在加入服务器后进行注册或登录,有效防止未授权玩家在身份验证前执行任何操作。
此模组仅需安装在服务端。玩家无需在客户端安装;原版客户端即可正常加入服务器。
主要特性
· 注册/登录系统:首次游玩的玩家必须使用 /register <密码> <确认密码> 进行注册。回归玩家使用 /login <密码> 登录。
· 严格的互动限制:未验证玩家无法移动(WASD 键被禁用)、放置或破坏方块、攻击实体,或与任何方块互动(例如,打开箱子、门等)。
· 命令屏蔽:除 /register 和 /login 外,未验证玩家无法使用任何命令(包括 OP 命令)。
· 超时自动踢出:未能在 3 分钟内登录的玩家将被自动踢出服务器。
· 智能提醒:每 15 秒发送聊天提醒,提示玩家注册或登录,并附注:“如果您忘记密码,请联系服务器管理员。”
· 注册即登录:成功注册后会自动登录,无需再次输入密码。
· 假玩家兼容性:与 Create(部署器)、Curtain 和 Carpet 模组的假玩家完全兼容。假玩家会被自动跳过,不会触发任何登录逻辑或超时。
· 优化控制台日志:已登录玩家不会产生控制台输出;未验证玩家每 10 秒仅显示一次登录状态,显著减少日志冗余。
· 未验证玩家保护:未验证玩家对所有伤害免疫(生物、坠落、岩浆、药水等),怪物不会攻击他们,爆炸(例如,苦力怕)不会损坏地形(视觉效果保留)。
数据安全
玩家密码绝不会以纯文本形式存储。模组使用带盐的 BCrypt 哈希算法加密密码,确保即使服务器文件泄露,玩家密码仍具有很高的抗破解性。
密码数据保存在服务器的 config/loginmod/players.json 文件中。
命令与规则
· 注册命令:/register <密码> <确认密码>
· 登录命令:/login <密码>
· 密码规则:
· 最短长度为 4 个字符
· 区分大小写(例如,Abc123 不等于 abc123)
· 允许的字符:字母(a–z、A–Z)、数字(0–9)和下划线(_)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。