yushijinhun / authlib-injector

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

无法连接到验证API #88

Closed ddaodan closed 4 years ago

ddaodan commented 4 years ago

服务端的网络无法直接连接到验证API(提示timeout)因此使用了代理 但是开服的时候报错:

[authlib-injector.launch] [INFO] Version: 1.1.30 
[authlib-injector.config] [INFO] API root: https://skin.ddaodan.club/api/yggdrasil 
[authlib-injector.config] [SEVERE] Failed to fetch metadata: java.net.ConnectException: Connection timed out: connect

可以确定是因为上面所说的原因造成的,但是不知道该如何解决

hempflower commented 4 years ago

贴一下启动命令行

ddaodan commented 4 years ago

已删减无关内容

@ECHO OFF
@echo. 服务器正在启动中,请稍等……
java -javaagent:authlib-injector-1.1.30.jar=https://skin.ddaodan.club/api/yggdrasil -Xms1024M -Xmx1024M -jar paperclip.jar
pause
EXIT
hempflower commented 4 years ago

请阅读: https://github.com/yushijinhun/authlib-injector#%E5%8F%82%E6%95%B0

hempflower commented 4 years ago

若要通过代理访问ygg服务器,应该在启动参数中指定代理服务器地址。authlib-injector 不会自动使用系统代理。

hempflower commented 4 years ago

-Dauthlibinjector.mojangProxy={代理服务器 URL} 设置访问 Mojang 验证服务时使用的代理, 目前仅支持 SOCKS 协议. URL 格式: socks://\:\

ddaodan commented 4 years ago

若要通过代理访问ygg服务器,应该在启动参数中指定代理服务器地址。authlib-injector 不会自动使用系统代理。

好的,我试试看(能用系统代理就更好了)

yushijinhun commented 4 years ago

@ddaodan 如要设置代理,可以使用以下参数:

参考: https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html


@hempflower 你所提到的 -Dauthlibinjector.mojangProxy 并不适合此场景,请仔细阅读文档,以及此 issue 的问题。另外,请不要在短时间内刷大量的 comments。