개인 자료란 (JE)

  서버 커뮤니티

Profile syreual 대표칭호 없음
Profile

이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

안녕하세요 친구들과 페이퍼 서버로 노는데 이런문구가 뜨는데... 뭐가 문제일까요


[01:40:24 ERROR]: Failed to request yggdrasil public key

com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server

        at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?]

        at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?]

        at com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo.fetch(YggdrasilServicesKeyInfo.java:94) ~[authlib-4.0.43.jar:?]

        at com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo.lambda$get$1(YggdrasilServicesKeyInfo.java:81) ~[authlib-4.0.43.jar:?]

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) ~[?:?]

        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?]

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]

        at java.lang.Thread.run(Thread.java:1623) ~[?:?]

Caused by: java.net.SocketException: Connection reset by peer

        at sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:413) ~[?:?]

        at sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:433) ~[?:?]

        at sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:812) ~[?:?]

        at java.net.Socket$SocketOutputStream.write(Socket.java:1120) ~[?:?]

        at sun.security.ssl.SSLSocketOutputRecord.flush(SSLSocketOutputRecord.java:271) ~[?:?]

        at sun.security.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:89) ~[?:?]

        at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(ClientHello.java:645) ~[?:?]

        at sun.security.ssl.SSLHandshake.kickstart(SSLHandshake.java:526) ~[?:?]

        at sun.security.ssl.ClientHandshakeContext.kickstart(ClientHandshakeContext.java:112) ~[?:?]

        at sun.security.ssl.TransportContext.kickstart(TransportContext.java:258) ~[?:?]

        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:448) ~[?:?]

        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426) ~[?:?]

        at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:587) ~[?:?]

        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187) ~[?:?]

        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1657) ~[?:?]

        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1581) ~[?:?]

        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?]

        at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?]

        at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?]

        ... 9 more
추가로
[01:55:10 ERROR]: Couldn't verify username because servers are unavailable
이거 까지 뭐가 문제인지 서버를 다시 파보기도 했는데 잠깐 잘되다가 다시 이렇게 뜨네요..어제까지는 별 문제 없었는데...왜 이러는지 알수있을까요?




2개의 댓글

KITE2459
2023.11.09

마크 서버 접속간에 사용자의 계정을 검증하는 과정중 모장의 인증서버에 접근하는데

그 인증서버가 가끔 죽어버리면 저런 에러가 발생합니다.

 

이걸 해결하는 방법은 각 인증과 보안 서버등을 비교적 제일 멀쩡한 곳으로 고정하는 방법과

server.properties의 online-mode를 false로 변경하여 인증과정 자체를 생략해버리는 방법이 있습니다.

 

후자의 방식은 사용자의 skin이 로딩되지 않으므로 전자의 방법으로 알려드리겠습니다.

입력해야 되는 값은 다음과 같습니다

 

 

 

65.8.49.33 authserver.mojang.com

13.107.213.36 sessionserver.mojang.com

13.226.22.107 account.mojang.com

13.107.213.36 api.mojang.com

13.107.213.36 textures.minecraft.net

 

Windows 기준

C:\Windows\System32\drivers\etc\hosts 를 관리자 권한으로 열고 위의 값을 맨 아래에 추가 후 저장

 

Linux 기준

/etc/hosts 를 root 권한으로 열고 위의 값을 맨 아래에 추가 후 저장

 

저장 이후에 바로 적용되오나 마크서버를 한번 재부팅 해주는 것을 추천드립니다

위의 방법은 완전한 해결이 아닌 어느정도 멀쩡한 서버로 고정하여 에러를 완화하는 방법입니다.

syreual
2023.11.20
@KITE2459

사정이 있어서 늦게 봐버렸네요...

 

혹시

 

( Windows 기준

 

C:\Windows\System32\drivers\etc\hosts 를 관리자 권한으로 열고 위의 값을 맨 아래에 추가 후 저장 )

 

이걸 어떻게 해야하고 뭔지 모르겠는데 알려주실수있으시면 감사하겠습니다