MCTOOLBOX
MC ToolboxMC TOOLBOX

서버 및 파일

서버 시작 스크립트 생성기

Minecraft 서버 JAR용 Windows start.bat와 Linux/macOS start.sh를 생성합니다.

Java 프로세스

Paper 26.1 이상은 Java 25가 필요합니다.

첫 실행 전에 eula.txt에 동의하세요. 호스트와 버전에 맞게 조정해야 합니다.

생성된 파일 start.bat

@echo off
:start
java -Xms2G -Xmx4G -jar "server.jar" nogui
echo Server stopped. Restarting in 5 seconds...
timeout /t 5
goto start

시작 스크립트 사용 방법

다운로드한 스크립트를 서버 JAR 옆에 둡니다. Linux/macOS에서는 chmod +x start.sh가 필요할 수 있습니다.

호스트를 위한 여유를 남겨 두는 메모리 한도를 선택하세요

최대 힙은 서버 컴퓨터의 전체 메모리 예산이 아닙니다. Java, 운영 체제, 백업, 웹 패널 및 기타 서비스도 RAM이 필요합니다. 보수적인 -Xmx 값으로 시작하고, 일반 플레이 중 메모리와 가비지 컬렉션을 관찰한 다음, 작업량이 더 많은 힙이 유용하다는 것을 증명할 때만 늘리세요. 매우 큰 힙은 느린 플러그인, 과부하된 청크 또는 부족한 CPU 성능을 해결하지 못합니다.

실서비스 전에 시작 및 재시작 동작을 테스트하세요

Java 오류가 계속 표시되도록 처음에는 터미널에서 스크립트를 실행하세요. 자동 재시작 루프를 활성화하기 전에 JAR 파일 이름, Java 버전, 작업 디렉터리, 포트, eula.txt 및 server.properties를 확인하세요. 재시작 루프는 충돌 후 유용하지만, 구성 오류를 빠르게 반복할 수도 있습니다. 현재 백업을 유지하고 서버 JAR를 교체하거나 시작 플래그를 변경하기 전에 루프를 중지하세요.

자주 묻는 질문

-Xms와 -Xmx를 같게 해야 하나요?

Aikar에서는 일반적이지만 낮은 -Xms는 유휴 메모리를 줄입니다.

start.sh 권한 오류가 나는 이유는?

chmod +x start.sh를 한 번 실행한 뒤 ./start.sh로 시작하세요.