【さくらのクラウド】Minecraftサーバをコマンド操作なしで簡単構築
さくらのクラウドには、スタートアップスクリプトという機能があり、サーバ作成時に任意のスクリプトを実行することができます。Minecraftサーバを構築するスクリプトを指定すれば、簡単にコマンド操作なしでマルチユーザで遊べる環境を構築できます。
とはいうものの、さくらのクラウド公式ではMinecraftサーバ構築のスクリプトは提供されていません。今回、自分のメモを兼ねて、構築に必要な手順をスクリプトにまとめたのでそれを公開します。
これをコピペすれば、すぐに遊べる環境が構築できるはずです。
Minecraftサーバ構築スクリプト
#!/bin/bash # @sacloud-once # @sacloud-desc Minecraft Serverをセットアップします。 # @sacloud-desc (このスクリプトは、CentOS6.XもしくはScientific Linux6.Xでのみ動作します) # @sacloud-require-archive distro-centos distro-ver-6.* # @sacloud-require-archive distro-sl distro-ver-6.* #---------iptablesの設定---------# cat <<'EOT' > /etc/sysconfig/iptables *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] :fail2ban-SSH - [0:0] -A INPUT -p tcp -m multiport --dports 22 -j fail2ban-SSH -A INPUT -p TCP -m state --state NEW ! --syn -j DROP -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -p udp --sport 123 --dport 123 -j ACCEPT -A INPUT -p udp --sport 53 -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m tcp --dport 25565 -j ACCEPT -A fail2ban-SSH -j RETURN COMMIT EOT service iptables restart #---------iptablesの設定終わり---------# #---------Javaのインストール---------# yum install -y java-1.8.0-openjdk #---------Javaのインストール終わり---------# #---------Minecraft Serverのインストール---------# wget -P ~/minecraft https://s3.amazonaws.com/Minecraft.Download/versions/1.8.7/minecraft_server.1.8.7.jar # 一度起動し、eula.txtファイルを生成させる java -Xms1024M -Xmx1024M -jar minecraft_server.1.8.7.jar nogui echo eula=true > ~/minecraft/eula.txt # upstartの設定ファイルを作成 cat <<'EOT' > /etc/init/minecraft.conf description "Minecraft server" chdir /root/minecraft exec java -Xms1024M -Xmx1024M -jar minecraft_server.1.8.7.jar nogui start on startup EOT # 起動 start minecraft #---------Minecraft Serverのインストール終わり---------#
注意点
Minecraftサーバを利用するにあたって、ライセンス利用規約に同意する必要があります。
スクリプト上ではこの利用規約に承認する処理が組み込まれているため、利用規約を確認し承認したうえで上記のスクリプトを使用するようにしてください。
https://account.mojang.com/documents/minecraft_eula
スタートアップスクリプトの登録方法
- コンパネ右上のユーザ名表示部のプルダウンをクリック
- プルダウンメニューの「設定」をクリック
- 左サイドのメニューからスクリプトを選択
- 画面上部の「+追加」ボタンをクリック
- 上記のスクリプトをすべてコピー&ペーストし作成
以上の操作によりスクリプトが追加可能です。
追加したスクリプトはサーバ作成画面->ディスク修正->配置するスタートアップスクリプト
で選択してください。
最小サーバスペック
CPU: 1コア
メモリ: 2GB
OS: CentOS 6.X, Scientific Linux6.X
Minecraftサーバの起動には最低1GBのメモリが必要となるため、1GBより大きいサイズのメモリが必要となります。
2万円クーポン
キャンペーンをやっているようなので、今なら無料で試せますよ。
こんにちは!さくらインターネットです(*´v`*)
先日実施しました「さくらのクラウド」クーポンの配布について、ご好評により7月末まで延長いたします。
是非、関心のある方はさくらのクラウドを使ってみてください♪
→続く pic.twitter.com/JTLPHrPUpn
— さくらインターネット_カスタマーサポート (@sakura_ope) 2015, 6月 1