AWSでMinecraftサーバーを構築する
Mincraftサーバーを構築する機会があったので、そのメモ書きです。
OS: Amazon Linux 64bit t2.micro
Minecraftバージョン: 1.7.10
AWSの設定
1.VPSサーバーは設定が大変なのと、ちょうどAWS無料枠があったのでAWSのEC2でサーバーをたてることにしました。
2.OSはAWSでは色々と便利なAmazon Linuxを選びました。CentOSなどと同じRedHat系です。
3.インスタンスタイプは無料枠だった「t2.micro」を選びました。メモリ1Gあれば、プレーヤーの数が少ないそうなので、概ね大丈夫だと思います。


「管理コンソール」の「Elastic IP」でIPアドレスを割り当てます。

4.セキュリティグループでポート開放をします。
Minecraft Serverではデフォルトで25565ポートを使うので、開放します。
AWS側の設定はこのくらいです。
SSHログインします。
■Javaのインストール
1 | sudo yum -y install java-1.8.0-openjdk |
■ユーザーの作成
1 | sudo useradd minecraft |
1 | sudo passwd minecraft |
■Minecraft用のディレクトリを作成します。
1 | sudo mkdir -p /usr/local/games/minecraft |
1 | sudo chown minecraft:minecraft /usr/local/games/minecraft |
■Minecraft起動スクリプトをダウンロードします。
1 2 3 | sudo su - minecraft cd /usr/local/games/minecraft wget -O minecraft "http://minecraft.gamepedia.com/Tutorials/Server_startup_script/Script?action=raw" |
1 2 | vim minecraft MCPATH="/usr/local/games/minecraft" |
1 2 | chmod +x minecraft exit |
1 2 | sudo cd /etc/init.d sudo ln -s /usr/local/games/minecraft/minecraft |
■Minecraftサーバーを起動します
・Minecraftサーバーの実行ファイルをダウンロードします。
1 2 3 4 | sudo su - minecraft cd /usr/local/games/minecraft wget https://s3.amazonaws.com/Minecraft.Download/versions/1.7.10/minecraft_server.1.7.10.jar mv minecraft_server.1.7.10.jar minecraft_server.jar |
・GUI無しで起動します。
1 | java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui |
・一旦サーバーを停止します。Minecraftのライセンスに同意したら、eula.txtを編集します。
1 | vim eula.txt |
falseの部分をtrueに変更します。
・再びサーバーを起動します。
1 | java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui |
再起動する場合は、
1 | sudo service minecraft restart |
■クライアント側の設定
Minecraftクライアントを起動して、「マルチプレイヤー」を選びます。

サーバーアドレスにAWSで設定したIPアドレスを入力します。
「Done」を押して上手く接続できる場合、以下のような表示になります。

「サーバーに参加(Join Server)」を選択します。
これでサーバー上でマルチプレイヤープレイすることができます。
その他、サーバー名やゲーム設定、ホワイトリスト、OP権限設定などをします。(ここでは省略します。)