本文将为您讲解MCJE服务器中不同的登录方式,以便您更好保护您的服务器。
不同登录方式区别
一表流(不添加任何额外插件,mod等情况下):
不同登录方式详解,解决方案,注意事项
1.离线登录
离线登录是这三个登录方式中,最不安全的一个,因此需要额外的安全措施。
⚠ 开启白名单并非意味着离线登录是安全的!
有不少人认为,在离线登录的情况下开启白名单就可以高枕无忧,实际上这是一个严重的误区。
由于离线登录的特点,一些三方启动器提供了自定义uuid的选项(如hmcl),而玩家在线的uuid也是可以通过查询工具等方式获取到的。
这意味着入侵者可以通过以上手段直接登录您的账号,造成严重后果!
1.1解决方案
1.2注意事项
对于spigot,paper,leaves等基于bukkit api的服务端:
注意插件的配置,多阅读其中的使用文档,以免造成诸如在地狱传送门无法登录等不必要的麻烦。
部分插件可能提供类似登录缓存的功能(如一段时间内免验证),这将降低账号的安全性,不推荐开启。
大部分插件默认使用
SQLite
的方式存储您的登录数据,在一些场景下可能会数据损坏,推荐定期备份插件或整个服务端。如有需求,可使用插件的邮箱绑定功能(如支持),实现找回密码的功能。
部分插件可能不支持诸如Folia的服务端,请注意。
对于Forge,Fabric的mod服务端:
2.正版登录
正版登录虽然提高了安全性,但由于微软服务的特点,使登录变得不稳定,可能遇到:
正版账号提示未建立档案等
验证服务器宕机
... ...
2.1解决方案
客户端无法正版登录
使用加速器登录正版
前往官网,检查是否建立档案
尝试登录一遍 Minecraft官网 后,再启动客户端
客户端进入服务器时提示身份验证服务器宕机
等,或多尝试几次
通过修改host等的方式,保证能够连接到微软服务器(有一定难度,可能导致网络问题,不推荐)
使用 Always Online 等mod,在身份验证服务器宕机时仍可进入服务器
3.外置登录(皮肤站)
外置登录高度依赖皮肤站及其网站的策略。
如何使用外置登录?
https://manual.littlesk.in/yggdrasil/
3.1解决方案
无法登录(包括服务器
可能是因为网站策略导致被临时屏蔽,尝试使用其它皮肤站或放弃使用外置登录
检查本地或服务器是否能够正常访问皮肤站,如皮肤站无法访问应换一个皮肤站
3.2注意事项
如遇到登录失败等问题,应先查看本文档,再查看皮肤站公告,或向皮肤站管理员,社区等寻求帮助。
客户端使用外置登录并不意味着服务端也使用了外置登录,服务端使用外置登录的方法:
https://manual.littlesk.in/yggdrasil/ 推荐使用源服务器在中国大陆的皮肤站,以免导致部分玩家无法使用外置登录的情况。可使用 阿里云网站运维检测平台 等网站检查皮肤站源站是否在中国大陆。
部分皮肤站可能允许一个账号开多个小号,可能导致更多安全问题,可使用不支持多开小号的皮肤站。如有能力和需求(难度较高),可自行准备相关资源,在符合相关法律法规的情况下,自行搭建皮肤站。如何搭建?GitHub - bs-community/blessing-skin-server
总结
尽可能使用正版验证登录,不仅大大提升服务器安全性,也是对Minecraft的支持。如实在需要非正版登录,也可以尝试使用外置登录的方式保护服务器。