OffshoreVps
튜토리얼2026년 10월 11일읽는 시간 8분작성: OffshoreVps 팀

VPS에서 Minecraft 서버 호스팅하는 방법

알맞은 VPS 사양을 고르고, Java 21을 설치하고, Minecraft를 systemd 서비스로 실행하고, 포트를 열고, DDoS 공격으로부터 서버를 보호하세요.

VPS에서 나만의 Minecraft 서버를 운영하면 24시간 온라인이고, 집 인터넷에 의존하지 않으며, 노트북보다 많은 플레이어를 감당할 수 있습니다. 이 가이드는 Ubuntu에 자동 재시작이 되는 Java Edition 서버를 설정합니다.

Minecraft 서버를 호스팅하는 데 사용하는 명령어를 보여 주는 VPS의 터미널 창으로, “sudo apt update”로 시작함
이 가이드에서 서버에서 실행하게 될 명령어의 종류입니다.

어느 정도 사양의 서버가 필요할까요?

플레이어구성추천 VPS
2~5Vanilla 또는 Paper2 vCPU, 4 GB RAM
5~20플러그인 몇 개를 쓰는 Paper4 vCPU, 8 GB RAM
모드팩Forge 또는 Fabric4 vCPU, 8~16 GB RAM

Minecraft의 메인 루프는 빠른 스레드 하나에서 실행되므로, 전용 CPU가 있는 플랜이 공유 CPU보다 틱이 더 부드럽습니다. 플레이어와 가까운 위치를 고르세요. VPS 위치 선택 방법을 참고하세요.

1. Java 설치

sudo apt update
sudo apt install -y openjdk-21-jre-headless screen

현재의 Minecraft 버전에는 Java 21이 필요합니다. 더 오래된 버전을 실행할 계획이라면 해당 버전의 요구 사항을 확인하세요.

2. 사용자 생성 및 서버 다운로드

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

선택한 버전의 서버 jar를 공식 Minecraft 사이트나 PaperMC 사이트에서 다운로드해 server.jar로 저장하세요. 그런 다음 라이선스에 동의합니다:

echo "eula=true" | sudo -u minecraft tee eula.txt
이 가이드의 단계를 순서대로 나열하면 다음과 같습니다. 1. 서버 사양은 얼마나 필요할까?; 2. 1. Java 설치; 3. 2. 사용자 만들기 및 서버 다운로드; 4. 3. 서비스로 실행; 5. 4. server.properties의 기본 설정; 6. 공격으로부터 보호하기
이 가이드의 단계를 순서대로 나열한 것입니다.

3. 서비스로 실행

sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp

운영체제가 캐싱 공간을 확보할 수 있도록 -Xmx를 기기 RAM의 약 절반으로 설정하세요. 게임에서 서버의 IP 주소로 접속합니다.

4. server.properties 기본 설정

  • white-list=true와 enforce-whitelist=true로 승인된 플레이어만 참여할 수 있게 하세요.
  • view-distance=8은 눈에 띄는 손실 없이 CPU 사용량을 낮춥니다.
  • online-mode=true는 계정 인증을 켜 둡니다. 이를 끄면 누구든 다른 플레이어를 사칭할 수 있습니다.

공격으로부터 보호하기

게임 서버는 DDoS의 흔한 표적입니다. DDoS 보호 가이드에서 설명하는 네트워크 수준 필터링을 제공하는 호스트를 고르고, 꼭 필요하지 않은 곳에는 IP 주소를 공개하지 마세요. 월드 폴더는 매일 백업하세요. 백업 가이드를 참고하세요.