본문 바로가기

마인크래프트 정보/서버 강좌 (JE)

마인크래프트 서버 여는 법 3-3 배치파일(bat) 만들기

이전 강좌에서 다운로드한 서버 소프트웨어는 서버 소프트웨어를 실행시켜주는 배치파일(bat)이 필요합니다. 배치파일은 메모장으로 간단히 만들 수 있습니다

1. 메모장에 명령문 적기

@echo off
title 마인크래프트 서버 실행기
java -Xmx2048M -Xms1024M -jar server.jar nogui
pause

start.bat
0.00MB

 

위의 명령문을 메모장에 그대로 붙여넣고 아래의 표를 보고 수정할 부분이 있다면 자신에게 맞춰 수정합니다.

 

명령문 설명
@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. 실행기 저장하기

log4j2_112-116.xml
0.00MB
log4j2_17-111.xml
0.00MB

파일(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를 설치하세요.

반응형