yushijinhun / authlib-injector

Build your own Minecraft authentication system.
https://authlib-injector.yushi.moe
GNU Affero General Public License v3.0
730 stars 66 forks source link

无法正常进入服务器。客户端连接报错(不知道是否是发在这个地方) #154

Closed lj5645 closed 2 years ago

lj5645 commented 2 years ago

服务端版本:最新的1.18.2官方服务端 客户端版本:最新的1.18.2官方纯净客户端 Yggdrasil API版本:v5.1.5 authlib-injector版本:1.1.42 Blessing Skin Server版本:6.0.0 RC2

现象服务端正常启动无报错,客户端正常启动无报错。 但是客户端连接服务器后会有错误提示 >[authlib-injector] [INFO] Transformed [net.minecraft.server.network.LoginListener] with [Username Character Checker Transformer] [07:11:16] [Server thread/INFO]: com.mojang.authlib.GameProfile@1951b8b4[id=<null>,name=Saber,properties={},legacy=false] (/127.0.0.1:56110) lost connection: Disconnected

使用自建的Blessing Skin Server就会出现以上错误。使用littleskin.cn的正常进入游戏无报错。 唯一不一样的就是littleskin.cn上的Blessing Skin Server版本是6.0.0 bata3 ,Yggdrasil API版本是5.1.1 。

错误状态日志

Starting server
Loading libraries, please wait...
[authlib-injector] [INFO] Transformed [com.mojang.authlib.HttpAuthenticationService] with [ConcatenateURL Workaround]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.HttpAuthenticationService] with [Callback Metafactory Transformer]
[authlib-injector] [INFO] Httpd is running on port 56085
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilEnvironment] with [Constant URL Transformer]
[07:10:55] [ServerMain/INFO]: Environment: authHost='https://skin.skyts.cc/api/yggdrasil/authserver', accountsHost='http://127.0.0.1:56085/https/api.mojang.com', sessionHost='http://127.0.0.1:56085/https/sessionserver.mojang.com', servicesHost='http://127.0.0.1:56085/https/api.minecraftservices.com', name='PROD'
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService] with [Texture Whitelist Transformer]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService] with [Yggdrasil Public Key Transformer]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService] with [Callback Metafactory Transformer]
[07:10:56] [Worker-Main-19/INFO]: Loaded 7 recipes
[07:10:55] [ServerMain/INFO]: Environment: authHost='https://skin.skyts.cc/api/yggdrasil/authserver', accountsHost='http://127.0.0.1:56085/https/api.mojang.com', sessionHost='http://127.0.0.1:56085/https/sessionserver.mojang.com', servicesHost='http://127.0.0.1:56085/https/api.minecraftservices.com', name='PROD'
[07:10:56] [Worker-Main-19/INFO]: Loaded 7 recipes
[07:10:58] [Server thread/INFO]: Starting minecraft server version 1.18.2
~
~
~
>[authlib-injector] [INFO] Transformed [net.minecraft.server.network.LoginListener] with [Username Character Checker Transformer]
[07:11:16] [Server thread/INFO]: com.mojang.authlib.GameProfile@1951b8b4[id=<null>,name=Saber,properties={},legacy=false] (/127.0.0.1:56110) lost connection: Disconnected

littleskin.cn提供的API运行日志

Starting server
Loading libraries, please wait...
[authlib-injector] [INFO] Transformed [com.mojang.authlib.HttpAuthenticationService] with [ConcatenateURL Workaround]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.HttpAuthenticationService] with [Callback Metafactory Transformer]
[authlib-injector] [INFO] Httpd is running on port 56805
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilEnvironment] with [Constant URL Transformer]
[07:20:43] [ServerMain/INFO]: Environment: authHost='https://littleskin.cn/api/yggdrasil/authserver', accountsHost='http://127.0.0.1:56805/https/api.mojang.com', sessionHost='http://127.0.0.1:56805/https/sessionserver.mojang.com', servicesHost='http://127.0.0.1:56805/https/api.minecraftservices.com', name='PROD'
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService] with [Texture Whitelist Transformer]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService] with [Yggdrasil Public Key Transformer]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService] with [Callback Metafactory Transformer]
[07:20:45] [Worker-Main-13/INFO]: Loaded 7 recipes
[07:20:43] [ServerMain/INFO]: Environment: authHost='https://littleskin.cn/api/yggdrasil/authserver', accountsHost='http://127.0.0.1:56805/https/api.mojang.com', sessionHost='http://127.0.0.1:56805/https/sessionserver.mojang.com', servicesHost='http://127.0.0.1:56805/https/api.minecraftservices.com', name='PROD'
[07:20:45] [Worker-Main-13/INFO]: Loaded 7 recipes
[07:20:46] [Server thread/INFO]: Starting minecraft server version 1.18.2
~
~
~
>[authlib-injector] [INFO] Transformed [net.minecraft.server.network.LoginListener] with [Username Character Checker Transformer]
[07:23:22] [User Authenticator #1/INFO]: UUID of player MirialliaHaw is c7de9732-045e-44a9-99e0-ba4c464ebcca
[07:23:22] [Server thread/INFO]: MirialliaHaw[/127.0.0.1:56972] logged in with entity id 191 at ([world]63.14249330334253, 75.0, 7.768477363188011)
yushijinhun commented 2 years ago

使用 LittleSkin 正常说明这不是 authlib-injector 的问题,你可以加上 -Dauthlibinjector.debug 参数看看调试输出。