この記事では、Ubuntu 18.04 LTS に Minecraft サーバーをインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo 権限を持つユーザーとしてログインしていることを確認してください。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。
Minecraft は、Microsoft Studious によって開発された、世界で最も有名な建築ゲームの 1 つです。このゲームでは、必要なものを何でも構築し、3D の世界で探索することができます。独自の Minecraft サーバーをホストしている場合、ルールを決めれば、このインタラクティブなアドベンチャー ゲームで友達と一緒にプレイできます。
Minecraft サーバーを Ubuntu にインストール
ステップ 1. まず、Ubuntu サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。
sudo apt update sudo apt upgrade
ステップ 2. Java をインストールします。
Minecraft サーバーを実行するには、サーバーに Java が必要です。最新バージョンをインストールします:
sudo apt install openjdk-8-jdk
ここで、Java のインストールを確認します:
$ java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
ステップ 3. Minecraft ユーザーの作成。
次のステップは、Minecraft サーバーを実行するホーム ディレクトリ /opt/minecraft を持つ新しいシステム ユーザーとグループを作成することです:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
ステップ 4. Minecraft を Ubuntu にインストールします。
まず、インストール プロセスを開始する前に、必ず minecraft ユーザーに切り替えてください:
sudo su - minecraft
ユーザーのホーム ディレクトリ内に 3 つの新しいディレクトリを作成します。
mkdir -p ~/{backups,tools,server}
- バックアップ ディレクトリには、サーバーのバックアップが保存されます。後でこのディレクトリをリモート バックアップ サーバーと同期できます。
- tools ディレクトリには、mcrcon クライアントとバックアップ スクリプトが保存されます。
- サーバー ディレクトリには、実際の Minecraft サーバーとそのデータが含まれます。
次に、mcrcon をダウンロードしてコンパイルします。
最初に ~/tools ディレクトリに移動し、次のコマンドを使用して GitHub から Tiiffi/mcrcon リポジトリのクローンを作成します:
cd ~/tools && git clone https://github.com/Tiiffi/mcrcon.git cd ~/tools/mcrcon gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c ./mcrcon -h
次のステップ、Minecraft サーバーのダウンロード
wget https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar -P ~/server
ダウンロードが完了したら、~/server ディレクトリに移動し、Minecraft サーバーを起動します:
cd ~/server java -Xmx1024M -Xms512M -d64 -jar server.jar nogui
サーバーが初めて起動されると、サーバーはいくつかの操作を実行し、server.properties ファイルと eula.txt ファイルを作成して停止します:
[14:46:36] [main/INFO]: Loaded 0 recipes [14:46:36] [main/INFO]: Loaded 0 advancements [14:46:36] [Server thread/INFO]: Starting minecraft server version 1.13.2 [14:46:36] [Server thread/INFO]: Loading properties [14:46:36] [Server thread/WARN]: server.properties does not exist [14:46:36] [Server thread/INFO]: Generating new properties file [14:46:36] [Server thread/WARN]: Failed to load eula.txt [14:46:36] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. [14:46:36] [Server thread/INFO]: Stopping server [14:46:36] [Server thread/INFO]: Saving worlds [14:46:36] [Server Shutdown Thread/INFO]: Stopping server [14:46:36] [Server Shutdown Thread/INFO]: Saving worlds
上記の出力からわかるように、サーバーを実行するには Minecraft の EULA に同意する必要があります。 eula.txt ファイルを開き、eula=false を eula=true に変更します。
nano ~/server/eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Dec 10 03:46:53 PST 2019 eula=true
次に、rcon プロトコルを有効にし、server.properties ファイルを編集して rcon パスワードを設定します。これらの詳細を使用して、mcrcon ツールを使用して Minecraft サーバーに接続できます:
nano ~/server/server.properties
rcon.port=23888 rcon.password=Your-password enable-rcon=true
ステップ 5. Systemd Unit ファイル Minecraft の作成。
お気に入りのテキスト エディターを開き、minecraft.service という名前のファイルを /etc/systemd/system/ に作成します。
sudo nano /etc/systemd/system/minecraft.service
[Unit] Description=Minecraft Server After=network.target [Service] User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui --noconsole ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 23888 -p strong-password stop [Install] WantedBy=multi-user.target
次のコマンドを実行して、Minecraft サーバーを起動して有効にします:
sudo systemctl daemon-reload sudo systemctl start minecraft sudo systemctl enable minecraft
ステップ 6. ファイアウォールを構成する
サーバーがファイアウォールで保護されていて、ローカル ネットワークの外部から Minecraft サーバーにアクセスしたい場合は、ポート 25565 を開く必要があります:
sudo ufw allow 25565/tcp
ステップ 7. Minecraft コンソールにアクセスします。
Minecraft コンソールにアクセスするには、mcrcon ユーティリティを使用できます。構文は次のとおりです。ホスト、rcon ポート、rcon パスワードを指定し、mcrcon ターミナル モードを有効にする -t スイッチを使用する必要があります。
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 23888 -p Your-password -t
Ubuntu 18.04 Bionic Beaver に Minecraft をインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。質問や提案がある場合は、下にコメントを残してください。