昵称登录、皮肤与身份验证
如何让使用离线账户的玩家进入 Millida 服务器、为什么需要身份验证插件、如何恢复皮肤,以及更换模式时如何不丢失进度。
更新于 2026年8月4日
默认情况下,服务器会验证 Minecraft 许可证。使用离线账户的客户端连接时会收到“Failed to verify username” / Failed to verify username。
允许昵称登录
进入“设置” → “昵称登录”。就这样,无需修改任何文件。
还有第三个选项——“仅使用 Millida 账户登录”:昵称由您在平台上的账户确认,而不是由启动器确认。如果您不在服务器上运行自己的注册系统,这是一个方便的折中方案。
关闭许可证验证后会出什么问题
没有验证,昵称就只是玩家自己输入的一串字符。这有三个不可避免的后果。
1. 您需要一款身份验证插件。 AuthMe 或 nLogin:玩家用密码注册(/register password password),再用同样的密码登录(/login password)。没有它,第一个进来的人就能抢走您的管理员昵称。请在“插件与模组”板块的目录中安装。
2. 皮肤会消失。 离线账户的客户端无法从 Mojang 的服务器拉取皮肤。解决方法是 SkinsRestorer 插件:它通过昵称或链接获取皮肤,玩家命令是 /skin name。
3. 白名单不再是保护——参见白名单。
如果服务器是公开的,安装一款反机器人插件也很有必要:开启昵称登录的服务器会引来大量机器人。
切换模式时的进度
这是最大的陷阱。物品栏、家园、领地声明和余额都绑定在 UUID 上,而同一个昵称在正版模式下和昵称登录模式下拥有不同的 UUID。一旦切换,玩家就会以“新”玩家的身份登录,两手空空。
该怎么办:
- 在启动项目之前就确定好模式,而不是在玩了一个月之后。
- 如果确实必须切换,请提前在“世界与副本”中复制一份世界。
- 物品和家园需要手动转移:物品栏通过“玩家与访问”用命令转移,领地和余额则需要在插件中重新分配到新的 UUID。
- 对于支持此功能的插件(例如 Essentials),通过文件板块将玩家文件
<old-uuid>.yml移动为<new-uuid>.yml会更简单——但要在服务器停止时操作。
在任何托管上切换模式,都无法“一键”保留进度:对服务器来说,不同的 UUID 就是不同的玩家。
服务器网络
当您使用代理时,由代理执行许可证验证,后端服务器信任它。了解我们如何设置——服务器网络与您自己的代理。
