内容へ移動
ほげぴよwiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
ubuntu-server-14-04:minecraft-server
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Minecraft サーバーのインストール ====== Ubuntu に Minecraft サーバーをインストールして、マルチプレイを楽しむ。 ==== インストール前の環境 ==== * Ubuntu 14.04.1 LTS 64bit ^ パッケージ名 ^ バージョン ^ インストールするバージョン ^ | python-software-properties | none | 0.92.37.3 | | oracle-java8-installer | none | 8u45+8u33arm-1~webupd8~0 | ===== インストール ===== ==== Oracle JDK8 のインストール ==== Oracle の JDK をインストールする。 普通にインストールすると、OpenJDK がインストールされてしまう。OpenJDK を使うと、Minecraft サーバーで問題が起こるので使用しない。 Oracle JDK のリポジトリを追加する。 <code> $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update </code> Oracle JDK8 をインストール。 <code> $ sudo apt-get install oracle-java8-installer </code> ライセンスに同意するかだけ聞かれるので回答する。 ==== ユーザと権限を追加 ==== セキュリティの観点から Minecraft サーバーを実行するユーザーは root 以外を使用する。 Minecraft サーバー用のユーザーを追加する。 <code> $ sudo adduser minecraft </code> 新しいパスワードを設定する。ユーザーの名前等、色々聞かれるが空欄でOK。 minecraft のグループを確認してみると、デフォルトで minecraft グループが作成されてメンバーになっている。 <code> $ groups minecraft minecraft : minecraft </code> ==== Minecraft サーバーのバイナリを設置 ==== サーバーのバイナリを設置するディレクトリを作成する。 <code> $ sudo mkdir -p /var/minecraft/server01 </code> バックアップ用のディレクトリも作成。 <code> $ sudo mkdir /var/minecraft/backup </code> サーバーのバイナリを設定するディレクトリに移動。 <code> $ cd /var/minecraft/server01 </code> バージョン 1.8.6 (2015年5月30日時点で最新) をダウンロード。最新版の URL は [[https://minecraft.net/download|ここ]] でチェック。 <code> $ sudo wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.6/minecraft_server.1.8.6.jar </code> <code> $ sudo mv minecraft_server.1.8.6.jar minecraft_server.jar </code> パーミッションを変更する。 <code> $ sudo chown -R minecraft:minecraft /var/minecraft $ sudo chmod -R 775 /var/minecraft </code> ==== ファイアウォールの設定を変更 ==== Minecraft でデフォルトで使用するポート 25565 を開放する。 <code> $ sudo ufw allow 25565 </code> ==== 起動確認 ==== 一旦起動することを確認する。 ユーザーを変更する。 <code> $ su - minecraft </code> <code> $ cd /var/minecraft/server01/ $ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui </code> ライセンスをに同意しないと起動しないらしい。 <code> [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. </code> メッセージで示されたファイルを確認。 <code> $ vi ./eula.txt </code> eula の行を TRUE に変更する。 <code> eula=TRUE </code> 再度起動を試みる。 <code> $ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui </code> <code> : : [17:27:04] [Server thread/INFO]: Preparing spawn area: 52% [17:27:05] [Server thread/INFO]: Preparing spawn area: 67% [17:27:06] [Server thread/INFO]: Preparing spawn area: 81% [17:27:07] [Server thread/INFO]: Preparing spawn area: 94% [17:27:07] [Server thread/INFO]: Done (8.842s)! For help, type "help" or "?" </code> 今度は起動成功。Minecraft のクライアントからサーバーにログインできるかを確認する。 ==== Minecraft サーバーの設定 ==== クライアントからの接続が確認できたら Minecraft サーバーを一旦停止する。 起動中のサーバーに以下のコマンドを入力。 <code> stop </code> 特殊な権限を持つオペレーターユーザーを設定する。 <code> $ vi ./ops.json </code> オペレーターに設定するユーザーのユーザーネームと UUID を記述する。ユーザーネームと UUID の変換は [[http://minecraft-techworld.com/uuid-lookup-tool|こちら]]。 レベルと対応する権限は以下の通り。 ^ レベル ^ 権限 ^ | 1 | spawn-protection の無視 | | 2 | /clear, /difficulty, /effect, /gamemode, /gamerule, /give, /tp コマンド及びコマンドブロックの使用を許可 | | 3 | /ban, /deop, /kick, /op コマンドの許可 | | 4 | /stop コマンドを含む全てのコマンドの許可 | <code> [ { "uuid": "9b15dea6-606e-47a4-a241-420251703c59", "name": "Foo", "level": 4 }, { "uuid": "d5f5c683-5ad5-476f-9191-a220df6953f1", "name": "Bar", "level": 2 } ] </code> server.properties 内の設定を変更して、Minecraft サーバーの設定を変更する。 設定値の詳細は [[http://minecraft.gamepedia.com/Server.properties#Minecraft_server_properties|Minecraft server properties]] にて。 <code> $ vi ./server.properties </code> server.properties で white-list=true に設定した場合は、whitelist.json に接続を許可するユーザーを追加する。 <code> $ vi ./whitelist.json </code> <code> [ { "uuid": "9b15dea6-606e-47a4-a241-420251703c59", "name": "Foo" }, { "uuid": "d5f5c683-5ad5-476f-9191-a220df6953f1", "name": "Bar" } ] </code> ==== 実行スクリプトの作成 ==== 毎回コマンドラインでパラメータを渡すのも面倒なので、スクリプトを作成する。 <code> $ cd /var/minecraft $ vi ./run_server01.sh </code> <code> #!/bin/bash cd /var/minecraft/server01 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui </code> 実行権限を付与する。 <code> $ chmod ug+x ./run_server01.sh </code> ===== 参考 ===== [[https://computerobz.wordpress.com/2014/06/13/how-to-minecraft-server-on-ubuntu/|How To: Minecraft Server on Ubuntu]] [[http://minecraft.gamepedia.com/Tutorials/Setting_up_a_server|Tutorials/Setting up a server]] [[https://wiki.nitrado.net/en/How_to_become_OP_in_Minecraft|How to become OP in Minecraft]]
ubuntu-server-14-04/minecraft-server.txt
· 最終更新: 2015/05/30 23:09 by
admin
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ