VPS를 빌려 Minecraft 멀티 서버 구축

개요



VPS에 Minecraft의 멀티 서버를 세우는 방법입니다.
소인수라도 최저 메모리 2G 있던 편이 좋은 것 같기 때문에, 가격으로 Serversman@VPS 를 빌려 구축해 보았습니다.

Standard 플랜으로 월액 934엔!

Serversman@VPS 구성





ssh로 서버에 들어간 후



모두 루트로 작업하고 있습니다.

패키지 업데이트


yum update

불필요한 서비스를 떨어뜨리다


service httpd stop
chkconfig httpd off
service xinetd stop
chkconfig xinetd off
service saslauthd stop
chkconfig saslauthd off

Minecraft에 필요한 패키지 설치


yum install java-1.7.0-openjdk
yum install screen

Minecraft 실행 사용자 생성


useradd minecraft

iptables에서 Minecraft 사용 포트 열기



ssh 사용 포트 번호, Minecraft 사용 포트 번호를 디폴트에서 바꾸고 있는 경우는, 그에 맞추어 변경한다.
vi /etc/sysconfig/iptables

iptables 설정 파일을 아래로 덮어 씁니다.

/etc/sysconfig/iptables
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3843 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25565 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
service iptables restart

Minecraft Server 다운로드



Minecraft용 디렉토리 작성/이동


mkdir /var/minecraft
cd /var/minecraft

Minecraft Server 다운로드



현재 최신 버전은 1.8.9와 같으므로 지정
만든 디렉토리에 떨어집니다.
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.9/minecraft_server.1.8.9.jar

minecraft 사용자가 실행할 수 있도록 권한 변경


chown -R minecraft: /var/minecraft

시작 스크립트



Minecraft Server를 서비스로 실행하는 시작 스크립트입니다.

시작 스크립트 다운로드


wget -O minecraft "http://minecraft.gamepedia.com/Tutorials/Server_startup_script/Script?action=raw"

시작 스크립트 설정 변경



디렉토리나 파일명, 메모리 사용 설정을 합니다.
vi minecraft

minecraft
+ SERVICE='minecraft_server.1.8.9.jar'
 OPTIONS='nogui'
+ USERNAME='minecraft'
 WORLD='world'
+ MCPATH='/var/minecraft'
 BACKUPPATH='/media/remote.share/minecraft.backup'
+ MAXHEAP=2048
+ MINHEAP=1024
 HISTORY=1024
 CPU_COUNT=2

시작 스크립트 설치 / 실행 권한 추가


mv minecraft /etc/init.d/
chmod +x /etc/init.d/minecraft

Minecraft Server 시작


service minecraft start

기동까지 조금 시간이 걸립니다만, 이것으로 무사히 완료.

멋진 Minecraft 생활을!

좋은 웹페이지 즐겨찾기