Ubuntu에서 마인크래프트 서버 구축하기
Ubuntu 환경에서 마인크래프트 서버를 설치하고 설정하는 방법을 알아봅니다.
Ubuntu에서 마인크래프트 서버 구축하기
이 가이드에서는 Ubuntu 운영체제에서 마인크래프트 Java 에디션 서버를 구축하는 방법을 단계별로 안내합니다.
1. Java 설치하기
마인크래프트 서버 버전에 맞는 Java를 설치해야 합니다. Java 버전 호환성 가이드에서 필요한 버전을 확인한 뒤 Ubuntu 및 Debian 계열 설치 방법을 따라 설치하세요.
Paper 서버에서는 그래픽 관련 라이브러리가 필요할 수 있으므로 headless Java 패키지는 권장하지 않습니다.
설치된 Java 버전 확인
java -version
2. 마인크래프트 서버 파일 다운로드
- 서버를 설치할 디렉터리 생성
mkdir minecraft-server cd minecraft-server - 마인크래프트 서버 다운로드
마인크래프트 공식 홈페이지나 PaperMC, Spigot 등 원하는 서버 종류의 웹사이트에서 서버 파일을 다운로드합니다. PaperMC를 가장 권장합니다.- PaperMC (권장): PaperMC 다운로드 페이지에서 원하는 버전의 서버 파일을 다운로드합니다.
- 바닐라 (공식): 마인크래프트 Java 에디션 서버 다운로드
Paper 다운로드 링크와 빌드 번호는 변경될 수 있습니다. 오래된 명령어를 재사용하지 말고 공식 다운로드 페이지에서 운영할 버전의 최신 안정 빌드를 받아 서버 폴더에 업로드하세요. 다운로드한 파일 이름은server.jar로 변경하면 이후 명령어를 그대로 사용할 수 있습니다.
3. 서버 실행 및 설정
- 최초 실행 및 EULA 동의
서버를 처음 실행하면eula.txt파일이 생성됩니다.java -Xms1G -Xmx2G -jar server.jar nogui-Xms1G: 최소 램 사용량을 1GB로 설정합니다.-Xmx2G: 최대 램 사용량을 2GB로 설정합니다. 서버 규모에 맞게 조절하세요.
실행 후eula.txt파일이 생성되면 파일을 열어eula=false를eula=true로 변경하여 EULA(최종 사용자 라이선스 계약)에 동의해야 합니다.nano eula.txteula=false->eula=true로 수정하고 저장합니다. - 서버 재실행
이제 서버를 다시 실행하면 월드가 생성되고 정상적으로 서버가 구동됩니다.java -Xms1G -Xmx2G -jar server.jar nogui
4. (선택) 서비스로 등록하여 백그라운드에서 실행하기
서버를 터미널 세션과 독립적으로 실행하고, 시스템 부팅 시 자동으로 시작되도록 서비스로 등록할 수 있습니다.
- 실행 스크립트 작성
start.sh같은 이름의 스크립트 파일을 만듭니다.nano start.sh
파일에 다음 내용을 입력합니다.server.jar가 있는 디렉터리 경로와 Java 명령어는 자신의 환경에 맞게 수정해야 합니다.#!/bin/sh cd /home/ubuntu/minecraft-server exec java -Xms1G -Xmx2G -jar server.jar nogui
스크립트에 실행 권한을 부여합니다.chmod +x start.sh - Systemd 서비스 파일 생성
/etc/systemd/system/minecraft.service파일을 생성합니다.sudo nano /etc/systemd/system/minecraft.service
파일에 다음 내용을 입력합니다.User,Group,WorkingDirectory,ExecStart경로는 자신의 환경에 맞게 수정하세요.[Unit] Description=Minecraft Server After=network.target [Service] User=ubuntu Group=ubuntu WorkingDirectory=/home/ubuntu/minecraft-server ExecStart=/home/ubuntu/minecraft-server/start.sh Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target - 서비스 활성화 및 시작
sudo systemctl daemon-reload sudo systemctl enable minecraft.service # 부팅 시 자동 시작 활성화 sudo systemctl start minecraft.service # 서비스 시작
서비스 상태 확인:sudo systemctl status minecraft.service
이제 마인크래프트 서버가 Ubuntu 시스템에서 안정적으로 운영될 것입니다.