마인크래프트 서버 만들기 (자바 에디션)

친구들과 같이 마인크래프트를 하려면 같이 접속할 수 있는 서버가 필요합니다.


서버를 만든다는게 어렵게 느껴질 수 있지만, 한번 해보면 아주 간단하게 만들 수 있습니다.


오늘은 마인크래프트 서버 만드는 법을 알아보도록 하겠습니다. 


윈도우즈 10 기준으로 작성되었고, 서버는 본인이 사용하는 컴퓨터에서 실행됩니다.


1. 자바 설치

마인크래프트 서버는 자바로 실행해야 하기 때문에, 자바 런타임 환경을 설치해야 합니다.


아래의 링크에서 최신버전으로 다운로드 해서 설치해주세요.


1-1. 1.16.5 버전 이전

https://www.java.com/ko/download/


1-2. 1.17 버전 이후

1.17 버전부터는 Java 16 JDK 가 필요합니다.

https://www.oracle.com/java/technologies/javase-jdk16-downloads.html






2. 마인크래프트 서버 다운로드

서버를 만들기 위해서 서버파일이 필요합니다.


마인크래프트 공식 홈페이지에서 최신버전(1.17.1)을 받으실 수 있습니다.


https://www.minecraft.net/ko-kr/download/server


다른 버전의 서버파일을 찾으신다면 아래의 링크를 참고하세요.


https://mcversions.net/


3. 서버 폴더 만들기

서버 파일을 넣을 폴더를 만들어서 다운로드 받은 파일을 복사해 넣어줍니다.



버전에 따라 서버 파일의 이름을 위와같이 변경하였습니다.

4. 서버 실행파일 만들기

실행파일을 만들기 전에 java 실행이 되는지 확인합니다.



실행이 제대로 되지 않는다면 where 커맨드로 java.exe 파일이 어디에 설치되어있는지 확인 후 전체경로를 사용합니다.



메모장이나 notepad++ 같은 텍스트 에디터를 사용하여 start_server.bat 파일을 만들어서 서버파일이 있는 폴더에 넣어줍니다.


4-1. 1.16.5 버전

"C:\Program Files\Java\jre1.8.0_301\bin\java.exe" -Xmx1024M -Xms1024M -jar "C:\minecraft_server\server_1.16.5.jar" nogui


4-2 1.17.1 버전

"c:\Program Files\Java\jdk-16.0.2\bin\java.exe" -Xmx1024M -Xms1024M -jar "C:\minecraft_server\server_1.17.1.jar" nogui



5. 서버 실행

만들어진 서버 실행파일을 더블클릭해서 실행하면, 명령 프롬프트가 열렸다가 사라지게 됩니다.

서버를 처음 실행했을 경우 eula.txt 파일이 생성되며, 파일을 수정해야만 서버가 실행됩니다.

eula.txt 파일을 열어 'eula=false' 를 'eula=true' 로 변경한 후에 저장해주세요.




다시 서버 실행파일을 실행하면 명령 프롬프트가 닫히지 않고 계속 실행이 됩니다.

맨 아래에 Done 을 확인하셨다면 성공입니다 :)



6. 서버 접속


마인크래프트를 실행해서 만들어진 서버로 접속을 해봅니다.

동일 버전의 클라이언트를 실행해주세요.

서버 주소는 127.0.0.1 입니다 (본인만 접속 가능)





7. 포트 포워딩 설정


친구와 함께 하려면 포트를 열어야 하는데요,

일단 본인이 사용하고 있는 인터넷의 public IP 주소를 확인합니다.

구글에 'my pi address'라고 검색하시면 알려줍니다.


마인크래프트는 기본적으로 25565 포트를 사용하는데요

외부 사용자가 본인의 컴퓨터로 접속하기 위해서 포트 포워딩 작업이 필요합니다.

사용중인 모뎀의 종류에 따라 포트 포워딩 방법이 다르기때문에, 따로 검색하셔서 알아보시는것을 추천합니다.