概要
VPS上にMinecraftのマルチサーバーをたてる方法です。
少人数でも最低メモリ2Gあったほうが良いみたいなので、値段でServersman@VPSを借りて構築してみました。
Standardプランで月額934円!
Serversman@VPSの構成
sshでサーバーに入ってからやったこと
すべてrootで作業しています。
パッケージ更新
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ライフを!