개인 자료란 (JE)

  서버 커뮤니티

Profile wojung 대표칭호 없음
Profile

질문하기 멀티플레이

마크 하이브리드 서버 안열리는 이유좀 알려주세요

2024.10.11 조회 수 56 추천 수 0
이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

하이브리드 서버 열려는데 자꾸 오류가 뜨는데요 이거 해결법 아시는 분 있으시면 좀 도와주세요.. 서버 버전은 1.20.1입니다 자바도 17로 설치했고요 아직 플러그인이랑 모드도 안넣었는데 이러네요..


C:\Users\Administrator\Desktop\마크서버>java -Xmx14G -Xms14G -jar server.jar

Downloading missing libraries ...

Downloading mc version manifest...

Downloaded forge-1.20.1-47.2.16-installer.jar

Failed to download manifest from https://download.mcbbs.net

  javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching download.mcbbs.net found.

Minecraft version: 1.20.1, server: 84194a2f286ef7c14ed7ce0090dba59902951553, mappings: 0b4dba049482496c507b2387a73a913230ebbd76

Processing forge installer...

Downloaded libraries\net\minecraft\server\1.20.1\server-1.20.1.jar

Forge installation is starting, please wait...

JVM info: Oracle Corporation - 18.0.2.1 - 18.0.2.1+1-1

java.net.preferIPv4Stack=true

Current Time: 11/10/2024 02:18:20

Host: files.minecraftforge.net [172.67.161.211, 104.21.58.163]

Host: maven.minecraftforge.net [172.67.161.211, 104.21.58.163]

Host: libraries.minecraft.net [13.107.246.74]

Host: launchermeta.mojang.com [13.107.246.74]

Host: piston-meta.mojang.com [13.107.246.74]

java.net.UnknownHostException: No such host is known (authserver.mojang.com)

        at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)

        at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52)

        at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1048)

        at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1648)

        at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:997)

        at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1638)

        at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1504)

        at net.minecraftforge.installer.DownloadUtils.getIps(DownloadUtils.java:290)

        at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:120)

Exception in thread "main"

java.lang.NullPointerException: Cannot invoke "java.util.List.stream()" because the return value of "net.minecraftforge.installer.DownloadUtils.getIps(String)" is null

        at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:120)

java.nio.file.NoSuchFileException: libraries\net\minecraftforge\forge\1.20.1-47.2.16\win_args.txt

        at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85)

        at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)

        at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)

        at java.base/sun.nio.fs.WindowsFileSystemProvider.newFileChannel(WindowsFileSystemProvider.java:121)

        at java.base/java.nio.channels.FileChannel.open(FileChannel.java:298)

        at java.base/java.nio.channels.FileChannel.open(FileChannel.java:357)

        at java.base/java.nio.file.Files.lines(Files.java:4133)

        at java.base/java.nio.file.Files.lines(Files.java:4228)

        at io.izzel.arclight.forgeinstaller.ForgeInstaller.classpath(ForgeInstaller.java:323)

        at io.izzel.arclight.forgeinstaller.ForgeInstaller.applicationInstall(ForgeInstaller.java:108)

        at io.izzel.arclight.boot.application.Main_Forge.forgeInstall(Main_Forge.java:41)

        at io.izzel.arclight.boot.application.Main_Forge.main(Main_Forge.java:19)

        at io.izzel.arclight.server.Launcher.main(Launcher.java:18)

Fail to launch Arclight.


C:\Users\Administrator\Desktop\드래곤 서버>pause

Press any key to continue . . .


자꾸 이런식으로 뜨면서 안 열리는데..

4개의 댓글

노을넴
2024.10.11

https://www.koreaminecraft.net/review/3669278. 셸에 java -version 입력한 결과도 함께 알려주세욘

wojung
2024.10.14
@노을넴

포멧하고 나니깐 고쳐졌습니다

gamediller
2024.10.11

Minecraft 하이브리드 서버가 열리지 않는 이유는 주로 SSL 인증서 문제와 DNS 설정 문제에서 비롯됩니다.
다음은 문제를 해결하기 위한 자세한 방법입니다

문제 원인

  1. SSL 인증 문제: javax.net.ssl.SSLHandshakeException 오류는 서버와의 SSL 연결이 실패했을 때 발생합니다. 이 문제는 주로 사용 중인 Java 버전이 최신 SSL 인증서를 포함하지 않아서 발생합니다. Java 101 버전 이하의 경우, Let's Encrypt 루트 인증서를 인식하지 못해 SSL 인증 실패가 발생할 수 있습니다. 이로 인해 서버가 files.minecraftforge.net 등의 사이트와 연결을 하지 못하게 됩니다.


  2. DNS 및 호스트 이름 문제: UnknownHostException 오류는 특정 호스트 이름을 찾을 수 없을 때 발생합니다. 이는 서버의 DNS 설정이 잘못되었거나 인터넷 연결에 문제가 있을 때 발생합니다.

  3. 인증서 경로 오류: PKIX path building failed 오류는 인증서 경로를 찾지 못해 발생하며, Java 환경에서 올바른 인증서를 설정하지 않았을 때 나타납니다.


해결 방법

  1. Java 인증서 업데이트: Java 설치 경로의 cacerts 파일을 업데이트하거나, 최신 Java 버전을 설치하세요. Java 17 이상 버전이 권장되며, Let's Encrypt 인증서를 포함하도록 업데이트합니다.

  2. DNS 설정 변경: PC의 DNS 서버 주소를 Google DNS(8.8.8.8) 또는 Cloudflare DNS(1.1.1.1)로 변경해보세요. 이는 DNS 관련 문제로 인해 서버 호스트 이름을 찾지 못하는 문제를 해결할 수 있습니다.

  3. Java 옵션 수정: 서버 실행 명령어에 -Djavax.net.ssl.trustStore=경로/cacerts 옵션을 추가하여 인증서 경로를 지정할 수 있습니다.

  4. 서버 파일 검증 및 재설치: Forge 설치 파일 및 라이브러리 파일들이 제대로 설치되었는지 확인하세요. 필요한 경우, 해당 파일들을 삭제하고 재설치하는 것도 좋은 방법입니다.

wojung
2024.10.14
@gamediller

감사합니다.