이전 강좌에서 다운로드한 서버 소프트웨어는 서버 소프트웨어를 실행시켜주는 배치파일(bat)이 필요합니다. 배치파일은 메모장으로 간단히 만들 수 있습니다
1. 메모장에 명령문 적기
@echo off
title 마인크래프트 서버 실행기
java -Xmx2048M -Xms1024M -jar server.jar nogui
pause
위의 명령문을 메모장에 그대로 붙여넣고 아래의 표를 보고 수정할 부분이 있다면 자신에게 맞춰 수정합니다.
명령문 설명 | |
@echo off | 실행기에 필요 없는 메시지가 출력되는 것을 꺼줍니다. |
title 마인크래프트 서버 실행기 | 실행기의 이름을 설정해 줍니다. (선택) |
java | 자바를 실행합니다. 만약 다른 자바 버전을 사용해 서버를 열려면 마인크래프트 자바 설치하기를 보고 버전에 맞는 명령문을 입력해야 합니다. |
-Xmx2048 -Xms1024M | 서버의 램 할당량을 2048MB 이하 1024MB 이상으로 설정합니다. 같은 값으로 설정하는 것이 최적화에 좋습니다. |
-Dlog4j2.formatMsgNoLookups=true | 1.17 ~ 1.18의 서버에서 Log4J 보안 취약점을 해결합니다. (1.17 ~ 1.18 전용) |
-Dlog4j.configurationFile=log4j2_112-116.xml | 1.12 ~ 1.16.5의 서버에서 Log4J 보안 취약점을 해결합니다. (1.12 ~ 1.16.5 전용) |
-Dlog4j.configurationFile=log4j2_17-111.xml | 1.7 ~ 1.11.2의 서버에서 Log4J 보안 취약점을 해결합니다. (1.7 ~ 1.11.2 전용) |
-jar server.jar | 이름이 server.jar인 파일을 선택해 실행합니다. |
nogui | 일부 서버 소프트웨어에서 뜨는 GUI 창을 끕니다. |
pause | 서버를 닫았을 때 자동으로 콘솔 창이 닫히지 않아 서버 오류를 제보할 때 꼭 필요한 로그를 확인할 수 있습니다. |
2. 실행기 저장하기
파일(F) > 저장(S)을 눌러 이름을 start.bat로 한 후 인코딩을 ANSI로 설정하고 서버 소프트웨어가 있는 폴더에 저장해줍니다.
또한, 1.12 ~ 1.16.5의 서버를 열 예정이라면 "log4j2_112-116.xml"을, 1.7 ~ 1.11.2의 서버를 열 예정이라면 "log4j2_17-111.xml"을 앞서 저장한 실행기와 같은 폴더에 저장해줍니다.
저장 후 실행기를 켰을 때 위와 같은 파일들이 생겼다면 실행기가 제대로 만들어진 것입니다.
만약 실행이 되지 않는다면 알맞은 자바 버전을 설치하였는지 마인크래프트 자바 설치하기에서 확인해야 합니다.
만약 자신의 컴퓨터가 64비트인데 램 할당량을 1536MB보다 높게 설정했을 때 실행기에 오류가 난다면 Java가 32비트 용으로 설치된 것이므로 32비트 Java를 삭제하고 64비트 Java를 설치하세요.
반응형