본문 바로가기
IT & 컴퓨터 활용/서버&도메인

리눅스(Ubuntu)에 마인크래프트 Paper 서버 만들기

by O징2 2021. 7. 27.
반응형

안녕하세요, 리암입니다. 오늘은 저번 시간에 만들었던 Azure VM에 마인크래프트 서버를 설치해보려고 합니다.

저번 Azure VM을 만드는 방법이 궁금하시다면 아래 글을 참고해주세요,

 

 

Azure로 VM 리눅스 가상머신 만들고 접속하기 with putty

안녕하세요, 리암입니다. 오랜만에 마인크래프트 서버 관련 콘텐츠를 다루려고 합니다. 많은 분들이 찾아주시는 마인크래프트 서버에 대해 처음부터 끝까지 알려드릴려고 합니다. 이번에는 시

ojing2.tistory.com

 

 

리눅스 터미널 PuTTY로 접속하기

여러번 설명 했으니 간단히

호트스쓰고 Open 누르고 사용자명/암호 쓰고 로그인

더 자세한 설명은 아래 글을 참고해주세요

 

리눅스 연결을 위한 PuTTY 다운 &접속 with 리눅스 명령어 모음

안녕하세요, 리눅스로 서버 여는 글 쓰다가 갑자기 글 적을게 추가돼서 이렇게 올려봅니다. 이전 글에서도 잘 설명되어 있지만 다시 설명드리겠습니다. 오늘 글은 짧을 예정입니다. PuTTY를 사용

ojing2.tistory.com

 

본격적인 설치 전 JAVA 업데이트

먼저 시작하기에 앞서 Paper 구동기를 이용한 서버는 아래와 같은 자바 버전이 필요합니다.

최신 버전을 구동하기 위해서는 자바 버전을 업데이트를 해야지 사용이 가능합니다.

 

Paper ReleaseRecommended Java Version

구동기 버전 자바 요구 버전
Paper 1.8 to 1.11 Java 8
Paper 1.12 to 1.16.4 Java 11
Paper 1.16.5 and newer Java 16

 

인터넷에는 자바 16을 다운로드하기 위해 많은 복잡한 과정을 요구했지만, 더 쉬운 방법을 알려드리려고 합니다.

 

아래 있는 명령어 입력 후  ENTER

sudo add-apt-repository ppa:linuxuprising/java

 

 

아래 명령어 차래대로 입력 후 Y 입력, ENTER

sudo apt update

sudo apt install oracle-java16-installer

 

터미널에 이런 화면으로 바뀔건데 TAP 키를 눌러 OK에 빨간 색이 되었으면 ENTER, 그리고 라이센스 동의 한 번 더 YES

이렇게 하셨으면 정상적인 자바 16 업데이트가 완료되었습니다. 

java --version

위에 있는 명령어를 통해 자바 버전을 확인할 수 있습니다.

 

Paper 구동기 설치

자바 업데이트까지 약 3~5분 정도 소요가 되고 이제 서버 만들기에 핵심인 구동기 설치를 해야 합니다.

Paper 구동기뿐만 아니라 Spigot, Bukkit 등도 거의 동일한 설치 방법입니다.

2021/7/27 기준 가장 최신 구동기는 1.17.1 버전입니다. 이를 바탕으로 진행하고 있습니다.

 

아래 명령어 순서대로 입력

wget https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/133/downloads/paper-1.17.1-133.jar -O server.jar // sever.jar라는 이름의 파일로 구동기 다운로드

echo eula=true > eula.txt // eula=ture라는 내용을 eula.txt라는 파일로 저장

ls // 2개의 파일이 모두 있는지 확인

 

java -Xms1G -Xmx2G -jar server.jar --nogui // 1코어(cpu) 2GB(RAM), UI 없이 서버 구동

여기까지 따라오셨으면 성공적으로 서버가 열렸습니다!

 

하지만 저희는 Azure를 통해 열었기 때문에 포트를 열어줘야 합니다. 흔히 포트포워딩이라고도 합니다.

 

Azure, AWS 같은 대기업에서 여셨을 때는 포트포워딩이 별도로 필요합니다.

하지만 소규모 호스팅인 경우 포트포워딩이 필요 없이 여기까지만 하셔도 서버가 정상적으로 열렸을 것입니다.

 

Azure 포트 열기

Azure Portal VM page

가상 머신 페이지에 오셔서 네트워킹 - 인바운드 규칙 추가

 

왼쪽부터, 대상 포트 범위에는 25565(마인크래프트 포트), 추가 클릭

다음은 아웃바운드 포트 규칙 > 아웃바운드 포트 규칙 추가 > 대상 포트 범위에 25565, 추가 클릭

 

이렇게 까지 하셨으면 포트 열기는 끝입니다! 그럼 바로 게임 접속해볼까요?

 

게임 접속해보기

마인크래프트 직접연결

서버 - 직접 연결에서 Azure Portal에 있는 공용 IP 주소를 서버 주소에 붙여 넣기 하시고, 서버 참여 클릭

 

성공적으로 서버 접속

정상적으로 1.17.1 - 멀티플레이 (제삼자 서버)로 인식을 하고 플레이가 가능합니다.

이제는 서버를 키울 일들만 남아 있습니다. 친구들을 모으거나 대규모 서버를 준비하시면 됩니다!

 

당신의 성장을 응원합니다!

반응형