#ubuntu16.04 gnomeを対象にしています。普通のubuntuでも問題ないと思われます。
#対応バージョン
#ubuntu desktop 15.04 / 15.10 / 16.04 / 16.10
#ubuntu server 15.04 / 15.10 / 16.04 / 16.10
#minecraft 1.7.10 / 1.8 以降
#普通のインストールなのでインストールは割愛させていただきます。
#端末をひらきます。
#/home/ユーザー名と仮定
1.端末を開く またはSSHにてログイン中と仮定
1-1.マインクラフト用のユーザーを作成する場合 しない場合は2へ
sudo addtest
ユーザー名
sudoが出来ないと色々不便な人はUSERをsudoできるようにします。
sudo nano sudo nano /etc/sudoers
USER名 ALL=(ALL:ALL) ALL
を
# User privilege specification
root ALL=(ALL:ALL) ALL
の後ろに追加する。
保存して終了。
1-2.
su ユーザー名
2.マインクラフト用のフォルダを作ります
mkdir mc
3.マインクラフトのフォルダへ移動します
cd mc
4.マインクラフトのサーバーファイルをダウンロードします。
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.7.10/minecraft_server.1.7.10.jar
1.7.2とかの場合は wget https://s3.amazonaws.com/Minecraft.Download/versions/1.7.2/minecraft_server.1.7.2.jar
5.起動スクリプトを書きます。
nano mi
#GEDITでもemacsでもvimでもおすきなのをどうぞ nanoの場合は保存するときはCTRL+o
#nanoEDITERを終わらせる場合は ctrl + x になります。
#!/bin/bash
#マインクラフト起動スクリプト
java -Xmx1024M -Xms1024M -jar minecraft_server.1.7.10.jar
6. miに実行権限を与えます。
chmod +x mi
7.念のためmc内のファイルのアクセス権を自分に設定します。
chown -R ユーザー名:ユーザー名 /home/ユーザー名/mc
8.JAVAインストール
sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-jdk7-installer
・リポジトリの追加にENTERをする
・そのあとに出るライセンスに同意する
7の(おまけ)複数JAVAが入っている場合の対処
sudo update-alternatives --config java
/usr/lib/jvm/java-7-oracle/bin/java の番号を選択する
sudo update-alternatives --config javaws
/usr/lib/jvm/java-7-oracle/bin/javaws の番号を選択する
sudo update-alternatives --config javac
/usr/lib/jvm/java-7-oracle/bin/javac の番号を選択する`
9.javaのバージョン確認
java -version
10.マインクラフトの「 EULA.txt 」に同意する。
以下のような文章があるのでeula=false を eula=true に書き換える。
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Mon Dec 19 14:41:51 JST 2016
eula=false`
に書き換える
eula=true
※同意しない場合は
[12:42:57] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
というようなlogが出てマインクラフトが起動しません。
11.マインクラフトの起動
./mi
12.ファイアウォールの設定 必要な人だけ
sudo ufw allow 25565/tcp
sudo ufw reload
sudo ufw enable
※マインクラフトのポートを変更している場合は 25565/tcp を変更してあげてください
※ufwをいれてないひとは sudo apt-get install ufw
※ufw が手に負えなくなった人は sudo apt-get remove ufw
※ufw を一時的に無効にしたい sudo ufw disable
注意)フォージを入れる場合おそらくインストーラーの関係でデスクトップ環境からのほうが楽なので
初心者の方はubuntudesktopをおすすめします。
ubuntuserverにフォージを入れる場合私はubuntudesktop
の場所からサーバーへ接続を選択 "ssh://username@192.168.xxx.xxx"
としてデスクトップにマウントしてからフォージインストーラーを使っています。
ヘッドレスのサーバーの人はSambaでファイル共有してWindowsまたは
Ubuntuデスクトップ側などからインストールをすると良いかもしれません。
注意)sudoでマインクラフトを起動して新しいファイルができたりすると勝手にrootのファイルができてたりして
sudoなしでは起動できなくなる場合がありますのでその時は7番をやってみてください。
注意)変にサービス化スクリプトをいれたりして詰んでしまった人は ps -u(起動したユーザー名) などで
マイクラのプロセスがないか確認してみてください
サービス化したいひとはこちらを参考にどうぞ
http://minecraft.gamepedia.com/Tutorials/Server_startup_script
それでは皆様よいマインクラフトライフを~