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

abulle
  • # 마인크래프트
  • # 서버
  • # 서버여는법
  • # 멀티
  • # 실행기
  • # 배치파일

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

1. 메모장에 명령어 적기

배치파일 내용

@echo off
title 마인크래프트 서버 실행기
java -Xmx2048M -Xms2048M -Dfile.encoding=UTF-8 -jar server.jar nogui
pause
start.bat

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

배치 파일 명령어 설명
명령어설명
@echo off실행기에 필요 없는 메시지가 출력되는 것을 꺼줍니다.
title 마인크래프트 서버 실행기실행기의 이름을 설정해 줍니다. (선택)
java자바를 실행합니다. 만약 다른 자바 버전을 사용해 서버를 열려면 마인크래프트 자바 설치하기를 보고 버전에 맞는 명령어를 입력해야 합니다.
-Xmx2048M -Xms1024M서버의 램 할당량을 최대 2048MB, 최소 1024MB으로 설정합니다. 같은 값으로 설정하는 것이 최적화에 좋습니다.
-Dfile.encoding=UTF-8서버의 기본 문자 인코딩을 UTF-8으로 설정합니다. 일부 문자 깨짐 현상을 해결해 줍니다.
-Dlog4j2.formatMsgNoLookups=true1.17 ~ 1.18의 서버에서 Log4J 보안 취약점을 해결합니다. (1.17 ~ 1.18 전용)
-Dlog4j.configurationFile=log4j2_112-116.xml1.12 ~ 1.16.5의 서버에서 Log4J 보안 취약점을 해결합니다. (1.12 ~ 1.16.5 전용)
-Dlog4j.configurationFile=log4j2_17-111.xml1.7 ~ 1.11.2의 서버에서 Log4J 보안 취약점을 해결합니다. (1.7 ~ 1.11.2 전용)
-jar server.jar이름이 server.jar인 파일을 선택해 실행합니다.
nogui일부 서버 소프트웨어에서 뜨는 GUI 창을 끕니다.
pause서버를 닫았을 때 자동으로 콘솔 창이 닫히지 않아 서버 오류를 제보할 때 꼭 필요한 로그를 확인할 수 있습니다.

2. 실행기 저장하기

배치파일 저장

배치파일 확인

log4j2_112-116.xml log4j2_17-111.xml

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

blog logo

abulle

마인크래프트 블로그

마인크래프트에 대한 모든 정보


© 2025. abulle. All rights reserved.

Designed by abulleDev