본문 바로가기
  • 문헌정보학도가 개발도 한다구요??
우당탕탕 개발일기/중고 노트북 서버로 써 보기

고물 노트북으로 홈서버 만들기 - 2. 홈서버로 마인크래프트 서버를 만들자

by 개발하는사서 2024. 12. 25.

10년 전이나 지금이나 마인크래프트는 재밌는 게임이다.

작년에 마인크래프트 렐름 (Realm) 서버를 운영한 적이 있었다. 월 구독제로 일정량의 돈을 내면 마인크래프트 멀티를 즐길 수 있는 공식 서비스였는데, 가격은 괜찮으나 여러가지 불편한 점이 있었다. 성능 문제로 서버 자원을 좀더 가져오고 싶은데 고정이 되어있다거나, 마인크래프트의 모드를 설치하는게 불가능 하거나.

그러나 사설서버를 가지게 되면 이런 단점들이 모두 사라진다. 인터넷 방송인들이 하는 대형 마크 컨텐츠는 전부 사설서버 위에서 이루어진다고 볼 수 있다. 게다가 집에 있는 서버를 활용하게 되면 무료다!

어렸을때 다들 한번씩을 해봤을 하마치 같은 가상 공유기를 이용해서 마인크래프트 로컬서버를 친구들과 같이 즐겨봤을 것이다. 그러나 이제는 어른이 되었으니, 좀 더 스마트한 방법으로 친구들을 불러 모아 보자.

추억의 하마치

서버에 마인크래프트 서버를 구동하기 위해선 먼저 자바를 설치해야 한다. 최신 자바 서버는 jdk 17 이상을 지원한다. 아래 명령어를 입력하자.

sudo apt update
sudo apt install openjdk-21-jdk

설치 후 자바 버전 확인 및 기본 버전 설정을 확인하면 된다.

java -version #자바 버전 확인
sudo update-alternatives --config java #현재 사용 자바 버전 설정

설치한대로 21 버전이 뜨면 정상이다.

설치가 되었다면 서버 구동기(또는 버킷)를 다운로드 받아야 한다. FileZila 라는 프로그램을 통해 직접 넣어줄 수도 있지만, 아래 명령어를 쓰면 더 쉽게 받을 수 있다.

cd ~/minecraft
#홈디렉토리 아래에 minecraft라는 폴더를 만들었다. 없으면 자신이 원하는 폴더를 생성하면 된다.
sudo wget https://api.papermc.io/v2/projects/paper/versions/1.21.3/builds/82/downloads/paper-1.21.3-82.jar
#마인크래프트 공식 홈페이지에서 제공하는 서버구동기는 모드를 제공하지 않기 때문에, paper 버킷을 다운 받았다.

서버까지 설치 했다면, 해당 디렉토리에서 아래의 명령어를 입력하면 서버가 구동된다.

java -Xms1024M -Xmx1024M -jar paper-1.21.3-82.jar nogui

해당 명령어를 입력하면 콘솔에 진행 상태를 알려줄 것이다. 화면에 Done이 뜨면 준비가 완료된 것이다.

그다음은 마크 멀티를 위해 포트를 허용해야 한다. 마인크래프트는 25565를 기본포트로 사용하니 열어두도록 하다.

ufw 25565 allow

만약 외부인터넷과 서버 사이에 공유기가 있다면, 아래 링크의 3번 항목을 참고해보도록 하자.

https://clsrn4561.tistory.com/25#comment12367445

 

고물 노트북으로 홈서버 만들기 - 1. 어쩌다 눈에 띈 노트북

0. 왜 이런 짓을최근에 여행을 자주 다녔는데 여행과 여행 사이에 일정이 애매하여 시간이 붕 떠버린 적이 있었다.게다가 본가가 이사를 한다고 하여 짐도 정리하고 버릴것이 많을 것 같아 도와

clsrn4561.tistory.com

이제 준비는 모두 끝났다. 친구들을 불러모아 마인크래프트를 즐기기만 하면된다. 메인 화면의 '멀티플레이' 선택 후, '직접 연결' 을 클릭한다.

직접 연결 클릭

클릭하면 입력창이 나오는데, 아래와 같이 입력하면 된다.

서버주소 : {서버IP} : {서버포트(보통 25565)}

마지막 관문

입장은 대부분 될 것이다. 이제 마음껏 즐기면 된다.

Good

댓글