注:此文理论上适用于所有Minecraft Yggdrasil类型验证服务器。

问题1

允许中文ID之后发现一个奇怪的现象,在PCL2启动器里下载安装的实例能够进入,但其它启动器均提示验证服务器宕机,查看日志发现报错403。经过排查后发现,问题其实是其它启动器所下载的客户端,并没有安装中文补丁,只有PCL2自带中文补丁。此补丁并非针对游戏内中文,事实上,所有启动器的游戏内中文都是很正常的,中文ID在单人游戏也能正常使用。问题其实是出在客户端发送给服务器用于验证的ID,所有的中文都被替换为了问号。因此服务器在询问验证服务器以确认身份时,也是问的“问号”这个玩家,所以当然就根本没有这个玩家,也就理所应当地被拒绝请求了。

解决办法很简单,停用中文ID或者在有限范围内使用,比如要使用中文得申请啦之类的,因为你永远不知道你的玩家的客户端从哪里来,它有没有安装这类中文补丁,而如果他们进不去,他们只会使劲叫唤而不会自行修复客户端,所以还是多一事不如少一事罢。