마인크래프트 멀티플레이를 즐기는 방법은렐름(Realms) 구독, 서드파티 호스팅 이용, 그리고 PC 직접 구축 등 크게 세 가지로 나뉩니다. 지출 비용 없이 무료로 서버를 열고 싶다면 내 PC를 호스트로 삼는 직접 구축 방식을 택해야 합니다.
이 과정에서 가장 먼저 확인해야 할 점은 현재 사용 중인 PC의 사양과 자바(Java) 버전입니다. 최신 버전의 마인크래프트 서버는 자바 17 이상을 필수로 요구하므로 사전에 오라클이나 오픈JDK 홈페이지에서 최신 런타임을 설치해야 오류를 방지할 수 있습니다.
마인크래프트서버여는법의 핵심은 공식 사이트에서 전용 서버 파일을 다운로드하고, 자바 환경을 구축한 뒤 포트포워딩을 설정하는 것입니다. 2인에서 4인 정도의 소규모 친구 멀티플레이라면 공식 바닐라 서버 파일만으로도 별도의 유료 호스팅 없이 무료로 구동할 수 있습니다.
1단계 서버 파일 다운로드와 초기 설정
마인크래프트 공식 홈페이지의 다운로드 탭에서 서버 전용 jar 파일을 내려받아야 합니다. 내려받은 파일은 바탕화면보다는 C드라이브 루트나 별도의 전용 폴더에 이동시키는 편이 관리가 수월합니다.
폴더 안에서 메모장을 켜고 java -Xmx2G -Xms2G -jar server.jar nogui 라는 명령어를 입력한 뒤, 파일 이름을 'run.bat'과 같은 배치 파일로 저장합니다. 여기서 -Xmx2G와 -Xms2G는 서버에 할당할 램 용량을 뜻합니다.
접속 인원이 3명 이하이고 모드가 없다면 2기가바이트로 충분하지만, 텍스처팩이나 플러그인이 추가된다면 4기가바이트 이상으로 늘려 잡는 것이 끊김 현상을 줄이는 요령입니다.
2단계 EULA 동의와 eula.txt 수정
작성한 배치 파일을 처음 실행하면 몇 개의 파일이 생성되면서 순식간에 창이 닫힙니다. 당황하지 않고 폴더 내에 새로 생긴 'eula.txt' 파일을 메모장으로 엽니다.
맨 아래 줄에 있는 'eula=false'라는 문구를 'eula=true'로 고치고 저장합니다. 이것은 마인크래프트 최종 사용자 라이선스 계약에 동의한다는 뜻으로, 이 과정을 거치지 않으면 서버가 정상적으로 켜지지 않습니다.
다시 배치 파일을 더블클릭하여 실행하면 콘솔 창에 초록색 글씨로 월드가 생성되는 과정이 나타납니다. 완료 문구가 뜨면 서버가 성공적으로 켜진 상태입니다.
3단계 포트포워딩으로 외부 친구 초대하기
내 컴퓨터 안에서 서버를 켰다면 나와 같은 와이파이를 쓰는 사람만 들어올 수 있습니다. 다른 집에 사는 친구를 초대하려면 공유기 설정 페이지에 접속해 포트포워딩을 거쳐야 합니다.
인터넷 주소창에 '192.168.0.1'이나 '192.168.1.1'을 입력하여 공유기 관리자로 로그인합니다. 고급 설정의 NAT/라우터 관리 또는 포트포워딩 메뉴로 이동하여 내부 IP 주소에 내 컴퓨터의 로컬 IP를 입력하고, 외부 포트와 내부 포트를 모두 마인크래프트 기본 포트인 '25565'로 지정합니다.
프로토콜은 TCP와 UDP 모두 허용으로 설정해야 접속 오류가 발생하지 않습니다.
4단계 접속 테스트와 방화벽 예외 처리
포트포워딩을 마쳤어도 윈도우 방화벽이 외부 연결을 차단하는 경우가 빈번합니다. 윈도우 검색창에 'Windows Defender 방화벽'을 치고 들어가 '앱이 방화벽을 통과하도록 허용' 메뉴에서 자바 관련 프로그램이 공용 및 개인 네트워크에 모두 체크되어 있는지 확인합니다.
모든 세팅이 끝나면 네이버나 구글에 '내 IP 확인'을 검색하여 나오는 공인 IP 주소를 복사합니다. 마인크래프트 멀티플레이 창에서 '서버 추가'를 누르고 주소란에 '공인IP:25565'를 입력하여 초록색 바가 뜨는지 확인합니다.
친구에게는 이 공인 IP를 전달하면 접속이 가능해집니다.