마인크래프트 서버 운영 팁 — 플러그인·관리자·자동 재시작
마인크래프트 서버 만들기 (Java 에디션, Paper·바닐라)로 서버를 연 다음 단계입니다. 플러그인 설치, 관리자·화이트리스트 설정, 꺼지면 자동으로 다시 켜기, 자동 백업까지 정리했습니다.
1. 실행 스크립트 만들기
매번 긴 명령어를 치지 않도록 실행 파일을 만들어둡니다. 서버가 꺼지면(충돌 포함) 10초 뒤 자동으로 다시 켜집니다.
cd ~/minecraft
nano start.sh
#!/bin/bash
cd ~/minecraft
while true; do
java -Xms1G -Xmx3G -jar server.jar nogui
echo "서버가 종료되었습니다. 10초 뒤 다시 시작합니다. (완전히 끄려면 Ctrl + C)"
sleep 10
done
chmod +x start.sh
screen -S mc ./start.sh
-Xmx 값은 서버 메모리에서 1~2GB를 남기고 정합니다. (4GB 서버 → 3G, 8GB 서버 → 6G)
2. 관리자(OP)와 화이트리스트
서버 콘솔(screen -r mc)에서 입력합니다.
op 내닉네임 # 관리자 권한 주기
whitelist add 친구닉네임 # 화이트리스트에 추가
whitelist on # 화이트리스트에 있는 사람만 접속 가능
whitelist list # 목록 보기
외부에 공개하지 않는 친구 서버라면 화이트리스트를 켜두는 것을 강력히 권장합니다. 모르는 사람이 들어와 월드를 망가뜨리는 일을 막을 수 있습니다.
3. 자주 바꾸는 설정 (server.properties)
서버를 끈 상태에서 nano server.properties로 열어 수정하고 다시 켭니다.
| 항목 | 설명 |
|---|---|
motd | 서버 목록에 보이는 설명 문구 |
max-players | 최대 접속 인원 |
difficulty | 난이도 (peaceful, easy, normal, hard) |
gamemode | 기본 게임 모드 (survival, creative) |
view-distance | 시야 거리. 낮추면 렉이 줄어듭니다 (8~10 권장) |
online-mode | true 유지 권장. 정품 인증을 끄면 남이 내 닉네임으로 접속할 수 있습니다 |
4. 플러그인 설치 (Paper 서버)
플러그인은 바닐라 서버에서는 동작하지 않습니다. papermc.io에서 받은 Paper server.jar로 바꾼 뒤 사용하세요. (기존 world 폴더는 그대로 쓸 수 있습니다)
- Modrinth, Hangar, SpigotMC 같은 플러그인 사이트에서 내 서버 버전에 맞는
.jar파일의 다운로드 링크를 복사합니다. plugins폴더에 받습니다.
cd ~/minecraft/plugins
wget "복사한 다운로드 링크"
- 서버를 재시작하면 적용됩니다. 콘솔에서
plugins를 입력하면 설치된 목록이 초록색으로 보입니다.
출처를 알 수 없는 플러그인은 설치하지 마세요. 서버 전체를 위험하게 만들 수 있습니다.
5. 월드 자동 백업
매일 새벽 5시에 월드를 압축해두고, 7일 지난 백업은 지우도록 예약합니다. (cron 사용법)
mkdir -p ~/mc-backups
crontab -e
0 5 * * * tar -czf ~/mc-backups/world-$(date +\%F).tar.gz -C ~/minecraft world >> ~/mc-backups/backup.log 2>&1
30 5 * * * find ~/mc-backups -name "*.tar.gz" -mtime +7 -delete
서버 안에만 있는 백업은 서버가 사라지면 함께 사라집니다. 가끔은 내 PC로 내려받아 두세요. Paper 서버는 네더와 엔드가
world_nether,world_the_end폴더에 따로 저장되니, 명령어의world뒤에world_nether world_the_end를 함께 적으세요.
6. 렉 줄이기
- Paper 서버를 사용합니다. 바닐라보다 훨씬 가볍습니다.
view-distance를 8~10으로 낮춥니다.- 처음 접속할 때 렉이 심하다면 맵이 새로 만들어지는 중이라서 그렇습니다. Chunky 같은 플러그인으로 맵을 미리 만들어두면 줄어듭니다.
- 메모리가 계속 부족하다면
-Xmx를 늘리거나, 메모리가 더 큰 플랜으로 옮기는 것을 고려하세요. - 서버 자체가 느린지 확인하려면 서버가 느릴 때 점검하기를 참고하세요.