さくらVPSにWordPress導入とMinecraftサーバーを立ち上げるまで 02

前回

■Minecraftサーバー インストール

参考サイト
さくらのVPS(CentOS)でMinecraftマルチサーバを建てる

やぎにいどっとこむ » さくらのVPSをかりてみました。 Minecraftのサーバもそこに立ててみました。

Javaのインストール

[tukanpo]$ sudo yum install -y java-1.7.0-openjdk.x86_64
[tukanpo]$ sudo yum install -y java-1.7.0-openjdk-devel.x86_64
[tukanpo]$ java -version (確認)

screenのインストール

[tukanpo]$ sudo yum install -y install screen

iptablesの設定

[tukanpo]$ sudo yum list installed | grep iptables
[tukanpo]$ sudo vi /etc/sysconfig/iptables
下記を追加(新規ファイル)
*filter
:INPUT DROP [0:0]
:FORWARD DROP [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 10022 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 25565 -j ACCEPT
COMMIT

[tukanpo]$ sudo /etc/init.d/iptables restart

Minecraft serverのインストール

[tukanpo]$ mkdir minecraft
[tukanpo]$ cd
[tukanpo minecraft]$ wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8/minecraft_server.1.8.jar
好きなバージョンを。URLはここからコピペ。
今回はリリースされたばかりの MineCraft ver1.8 を導入。

[tukanpo minecraft]$ mv minecraft_server.1.8.jar minecraft_server.jar
[tukanpo minecraft]$ wget -O minecraft “http://www.minecraftwiki.net/wiki/Tutorials/Server_startup_script/Script?action=raw”

[tukanpo minecraft]$ vi minecraft
#Settings
SERVICE=’minecraft_server.jar’
OPTIONS=’nogui’
USERNAME=’tukanpo’
WORLD=’world’
MCPATH=’/home/tukanpo/minecraft’
BACKUPPATH=’/home/tukanpo/minecraft/backup’
MAXHEAP=2048
MINHEAP=1024
HISTORY=1024
CPU_COUNT=1
INVOCATION=”java -Xmx${MAXHEAP}M -Xms${MINHEAP}M -XX:+UseConcMarkSweepGC \
-XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts \
-jar $SERVICE $OPTIONS”

[tukanpo minecraft]$ mkdir backup
[tukanpo minecraft]$ chmod 700 minecraft

起動確認

[tukanpo minecraft]$ ./minecraft start
Starting minecraft_server.jar…
minecraft_server.jar is now running.

よし、接続テスト

Minecraft 1.8 2014-09-03 16-41-03 2014-09-03 16-41-06

うん…

ポートも通っているようだけど何故か接続出来ない。
minecraft server のログを確認

[tukanpo minecraft]$ cd logs
[tukanpo logs]$ vi latest.log
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

よく見たらminecraftディレクトリの直下に eula.txt というものが。
中のフラグを faulse から ture に変更。

eula=true

その後、クライアントから確認すると変化があって、”old” のエラーに。
バージョンもあっているけどおかしいなと思いつつ鯖再起動してるうちに直った。
eula.txt は、Minecraft ver 1.8 で追加されたのか、それ以前からなのか不明。

Minecraft 1.8 2014-09-03 17-54-37 2014-09-03 17-54-39

なんだかんだでここまでで3日かかる。

一度minecraft serverを停止してserver.propertiesを編集
[tukanpo minecraft]$ ./minecraft start
[tukanpo minecraft]$ vi server.properties
人数を20人に設定
max-players=20

最後に参考サイトに従って起動設定

[tukanpo minecraft]$ sudo cp ./minecraft /etc/init.d/
[tukanpo minecraft]$ sudo chmod 755 /etc/init.d/minecraft
[tukanpo minecraft]$ sudo /sbin/chkconfig minecraft on

バックアップのcron設定は後日

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">