본문 바로가기
카테고리 없음

마인크래프트서버여는법 1.20.x Spigot 페이퍼 서버 설정

by 허숙 2024. 7. 7.

✅ 마인크래프트 서버 여는 법 - Spigot 1.20.1

안녕하세요! 정말 오랜만에 마인크래프트 관련 글을 쓰게 되었네요. 예전에 작성했던 마인크래프트 서버 여는 법 포스팅이 벌써 3년이나 지났고, 그동안 많은 변화가 있었기 때문에 최신 정보를 반영하여 다시 작성하게 되었습니다. 이번 포스팅에서는 2023년 8월 23일 기준으로 마인크래프트 최신 버전 1.20.1의 스피곳(Spigot) 버킷을 이용하여 서버를 여는 방법을 자세히 설명드리겠습니다.

1단계 - 스피곳 버킷 다운로드 하기

서버를 열기 위해서는 먼저 서버 파일이 필요합니다. 이번 포스팅은 1.20.1 버전을 기준으로 하지만, 다른 버전도 거의 비슷한 절차를 따르므로 그대로 따라오셔도 무리가 없을 것입니다.
Get Bukkit | Download CraftBukkit 1.20.1 | Download Spigot 1.20.1
위 링크를 클릭하여 사이트에 접속하면 노란색 화면이 보일 것입니다. 여기서 "DOWNLOAD LATEST SPIGOT 1.20.1" 버튼을 클릭하여 파일을 다운로드합니다. 다운로드한 파일은 임시로 폴더를 만들어서 넣어주세요.

2단계 - 자바 설치하기

서버를 열기 위해서는 자바(Java)를 설치해야 합니다. 자바 설치 방법은 제가 이전에 포스팅했던 글을 참고해 주시면 됩니다.
JNI 오류 발생 시 해결 방법
JDK 20을 설치하지 않아서 발생하는 문제로, 윈도우 64비트 JDK20을 설치하시면 해결됩니다.
Oracle JDK 20 다운로드

3단계 - 서버 실행기 만들기

메모장을 열어서 아래 내용을 적어주세요. 여기서 주의할 점은 파란색 밑줄 친 부분은 제가 1단계에서 spigot-1.20.1.jar를 다운로드했기 때문에 저렇게 적은 것이며, 만약 다른 버전을 다운로드하셨다면 해당 부분을 반드시 수정하셔야 합니다.

java -Xms1G -Xmx2G -jar spigot-1.20.1.jar
pause

저장할 때는 반드시 '.bat' 확장자를 사용해야 합니다. 예를 들어, start.bat로 저장합니다.
두 개의 파일을 한 폴더에 모아놓고 메모장으로 만든 start.bat 파일을 실행시켜 주세요. 그러면 많은 문자들이 뜨면서 "계속하려면 아무 키나 누르세요"라는 메시지가 나올 것입니다. 이는 제대로 실행된 것이며, 서버를 정상적으로 구동하기 위해서는 마지막으로 한 가지 수정해야 할 것이 있습니다.
실행기를 종료하고, 버킷 파일을 넣어주었던 폴더에 다시 들어가 주세요. 서버 폴더를 확인해 보시면 새로운 폴더들이 생겨있는 것이 보일 것입니다. 여기서 eula.txt 파일을 더블 클릭해서 실행해 주세요.
메모장의 내용을 보면 eula=false라고 되어 있을 것입니다. 이를 eula=true로 변경해 주시고 다시 서버를 실행시켜 주세요.
자! 이렇게 하면 서버가 정상적으로 오픈되었습니다. 다만, 친구가 접속하게 하기 위해서는 내 IP를 알려주어야 하는데요.
네이버에서 "내 IP"를 검색하여 IP 주소를 친구에게 알려주거나 도메인을 만들어서 알려주는 방법, 혹은 하마치를 이용하여 서버에 접속하는 방법이 있습니다. 만약 공유기를 사용하고 계시는 분이라면 이 방법으로는 되지 않는 문제를 겪으실 겁니다. 이 문제를 해결하기 위해서는 공유기 포트포워딩을 설정하거나 클라우드 서버를 이용하는 방법이 있는데, 이 방법은 빠른 시일 내에 글을 올리도록 하겠습니다.

JAVA 설치

먼저 아래 링크로 들어가서 JAVA를 설치합니다.
모든 운영 체제용 Java 다운로드
해당 사이트에서 Windows 오프라인 64비트를 다운로드 받아 실행하고 설치하면 JAVA 설치는 끝입니다.

페이퍼 서버 실행기 설치

PaperMC 다운로드
해당 사이트로 접속 후 여러분이 열고 싶은 마인크래프트 버전과 동일한 페이퍼 서버 버전을 다운로드 받아줍니다.
좌측에서 버전을 선택하시고 우측에서 다운로드 하시면 됩니다. 우측에서 제일 최근에 올라온 것이 버그 수정 버전이므로 최근 버전으로 다운받는 것을 추천합니다.
편의상 새 폴더를 만들어주고 아까 받은 페이퍼 서버 파일을 배치합니다. 예를 들어, 로컬디스크 C -> 페이퍼 서버 폴더 생성 -> 페이퍼 서버 파일 배치 이렇게 했습니다.
이후 텍스트 문서를 하나 생성하여 아래와 같이 입력합니다.

java -Xms1G -Xmx2G -jar paper-1.19.4-545.jar
pause

Xms1G와 Xmx2G 부분은 서버의 메모리 할당량입니다. 최소 메모리와 최대 메모리 설정 부분인데, 2G도 충분합니다(친구들과 하는 선에서).
그리고 아까 받은 페이퍼 서버 파일 이름을 그대로 -jar 뒤에 적어줍니다. 저장할 때는 server.bat로 저장합니다.
그 후 server.bat를 실행하면 "Failed to load eula.txt"라는 에러가 뜹니다. 이는 정상입니다. 엔터를 누르고 창을 닫으면 여러 파일들이 생성됩니다. 여기서 eula.txt를 열어 false를 true로 바꿔줍니다. 저장하고 창을 닫습니다.
다시 server.bat를 실행하면 "Done"이라는 메시지가 나옵니다. 이러면 서버가 열렸습니다.

포트포워딩 (아이피타임 공유기 기준)

인터넷 브라우저 주소창에 192.168.0.1을 입력하고 접속합니다. 이름과 암호를 입력하고 접속한 후 관리도구로 들어갑니다.
고급설정 -> NAT/라우터 관리 -> 포트포워딩 설정으로 들어갑니다.
새 규칙 추가를 하고 아래처럼 입력합니다.

항목값

내부 IP 현재 접속된 IP 주소
외부 포트 25565
내부 포트 25565
프로토콜 TCP/UDP

그 후 좌측에서 고급 NAT 설정으로 들어가서 설정을 완료합니다.

IP 주소 친구에게 알려주기

내 IP를 검색하여 주소를 확인합니다. 만약 IP 주소가 123.456.789 형태라면 123.456.78925565 이 주소를 친구에게 알려주면 됩니다.
서버가 열렸는지 확인하는 방법은 아래 사이트에서 확인할 수 있습니다.
YouGetSignal 포트포워딩 테스터
여러분의 IP 주소와 포트 번호 25565를 입력하여 확인하면 됩니다.
이상으로 마인크래프트 서버 여는 법에 대한 포스팅을 마치겠습니다!