마인크래프트 / 자바 에디션 / 서버 만드는 방법
마인크래프트 서버를 만들기로 했습니다. 집에서 사용하는 노트북과 데스크톱, 밖에서 사용하는 노트북이 있는데, 어떤 기기에서도 같은 월드로 플레이를 하고 싶어서요. 나 혼자 쓰려고 만드는 거지만, 누구를 초대할 수도 있겠죠.
마인크래크프 서버를 만들기 위해서는 항상 켜둘 컴퓨터가 필요합니다. 딱 기본만 세팅할 거라면, 접속하는 사람이 적다면, 사양은 그리 높지 않아도 됩니다.
일단 나 혼자 플레이할 거니까 남는 노트북을 쓰기로 했어요. 8년 전쯤 구입한 노트북으로, CPU는 Intel Core i7-7500U, 메모리는 8GB입니다. 혼자 사용하는 마인크래프트 서버를 만들기에는 넘치는 사양이네요.
전체적인 구성은 아래와 같습니다. 집에 서버를 만들 것이고, 집에는 공유기가 있고, 밖에서도 접속 가능하게 만들 거에요.
차례
마인크래프트 서버 만들기
서버로 만들 노트북의 OS는 윈도우 10입니다. 윈도우 11에서도 당연히 만들 수 있는데, 구형 노트북이라 윈도우 11을 설치할 수 없네요.
자바 설치
일단 자바(Java)를 먼저 설치해야 합니다. 아래의 링크로 접속해서...
https://www.oracle.com/kr/java/technologies/downloads/
Windows를 클릭한 후 x64 Installer 또는 x64 MSI Installer를 다운로드합니다. 아무거나 상관 없습니다.
다운로드한 파일을 실행해서 설치합니다. 다음과 같은 화면으로 시작해서 Next를 계속 누르다보면...
설치가 완료됩니다.
마인크래프트 서버 설치
아래 링크로 접속해서 마인크래프트 서버를 다운로드하세요.
https://www.minecraft.net/ko-kr/download/server
경고 창이 뜰 수도 있는데, [유지]를 클릭해서 다운로드합니다.
다운로드 받은 파일을 적당한 폴더에 옮깁니다. 그 폴더에 설치가 될 거에요. 저는 C 드라이브에 Minecraft Server라는 폴더를 만들고, 그 안에 넣었어요.
마인크래프트 서버 실행
다운로드한 파일이 있는 폴더에서, 주소 표시줄에 cmd라고 입력하고 엔터키를 누르세요.
그러면, 그 폴더를 기준으로 명령 프롬프트가 열립니다.
다음을 입력하고 엔터키를 누르세요.
java -Xmx1024M -Xms1024M -jar server.jar nogui
이것 저것 막 설치가 됩니다. 설치를 마치고 나면 다음과 같은 메시지가 나오는데요...
You need to agree to EULA in order to run ther server. Go to eula.txt for more info.
서버를 운영하려면 EULA에 동의하라는 것입니다.(EULA는 End User License Agreement의 약자로, 최종 사용자 사용권 계약을 의미합니다. 소프트웨어 제품의 사용자가 해당 소프트웨어를 사용할 때 준수해야 할 조건과 제한 사항을 명시한 법적 계약입니다.)
다운로드한 파일이 있던 폴더로 가면 eula.txt라는 파일이 있어요. 메모장으로 열고...
false를...
true로 바꾸고 저장합니다.
다시 다음 명령어를 실행하고...
java -Xmx1024M -Xms1024M -jar server.jar nogui
[액세스 허용]을 클릭하면...
드디어 마인크래프트 서버가 실행됩니다. 이 CMD 창을 닫으면 서버가 종료되니, 그대로 둡니다.
서버 IP 확인
CMD 창에서 ipconfig 명령을 실행하면, 마인크래프트 서버를 설치한 컴퓨터의 IP를 확인할 수 있어요.
마인크래프트 서버에 접속하기
집에 있는 컴퓨터에서 접속을 해볼 거에요. 마인크래프트 자바 에디션을 실행하고 Multiplayer를 클릭하세요.
경고가 나오는데, 대충 조심하라는 뜻입니다. 내가 만든 거니까 의미 없는 경고죠. Proceed를 클릭합니다.
Add Server를 클릭합니다.
Server Name은 적당히 정하고, Server Address에 마인크래프트가 설치된 컴퓨터의 IP를 입력하고, Done을 클릭하면...
서버가 추가됩니다.
서버를 선택하고 Join Server를 클릭하면, 서버에 접속을 합니다.
성공적으로 접속하였습니다. 그런데 절벽에, 용암에, 나무는 하나도 안보이네요...
마인크래프트 서버의 CMD 창에 누가 접속했다는 메시지가 출력됩니다.
그 사용자가 접속을 종료하면, 나갔다는 메시지도 나오구요.
이제 집에서는 여러 컴퓨터에서 하나의 월드로 플레이할 수 있게 되었어요.
외부에서도 접속할 수 있게 설정하기
집에서 사용하는 게 ipTIME 공유기라, ipTIME 공유기를 기준으로 설명할게요.
공인 IP 확인하기
외부에서 마인크래프트 서버에 접속하려면 공유기를 거쳐야 합니다. 공유기에 연결 요청을 하면, 공유기는 그 요청을 마인크래프트 서버에 전달하는 거죠.
그러기 위해서는 공유기에 할당된 공인 IP를 알아야 합니다. IP를 확인하는 방법은 몇 가지 있는데, 어차피 공유기 관리자 페이지에 들어가야 하므로...
공유기 관리자 페이지의 [기본 설정 - 인터넷 설정 정보]의 외부 IP 주소가 공인 IP입니다.
공유기에서 포트포워딩 설정하기
[고급 설정 - NAT/라우터 관리 - 포트포워드 설정]으로 이동합니다.
마인크래프트 서버의 기본 통신 포트는 TCP 25565입니다. 해당 요청이 들어왔을 때 마인크래프트 서버가 작동 중인 컴퓨터로 전달하도록 설정합니다.
이제 공인 IP로 마인크래프트 서버에 연결할 수 있습니다.
주요 설정
월드 다시 만들기
마인크래프트 서버가 있는 폴더에 world라는 폴더가 있습니다. 그 폴더를 지우고 서버를 다시 실행하면 월드를 새로 만듭니다.
월드 여러 개 만들기