GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにMinecraftサーバーをインストールする方法

Minecraftは、MojangStudiosによって開発されたオープンワールドのサンドボックスビデオゲームです。 Minecraftを使用すると、クリエイティブモードで無制限のリソースを使用して、想像できるあらゆるものを構築できます。それはあなたが友達とオンラインで、そしてシングルプレイヤーモードで遊ぶことを可能にします。これは、世界中で最高のビデオゲームの1つです。独自のMinecraftサーバーを作成して、友​​達と遊んだり、一緒に遊んだりできます。

このチュートリアルでは、Ubuntu20.04LTSで独自のMinecraftサーバーをセットアップする方法を示します。

前提条件
  • 4GB以上のRAMを搭載したUbuntu20.04を実行しているサーバー。
  • ルートパスワードがサーバーに設定されています。
はじめに

まず、システムを最新バージョンに更新する必要があります。次のコマンドで更新できます:

apt-get update -y
apt-get upgrade -y

システムが更新されたら、次のコマンドを使用して必要な依存関係をインストールします。

apt-get install git build-essential -y

終了したら、次のステップに進むことができます。

Javaのインストール

MinecraftはJava言語で記述されているため、システムにヘッドレスバージョンのJavaをインストールする必要があります。次のコマンドでインストールできます:

apt-get install openjdk-11-jre-headless -y

インストールしたら、次のコマンドを使用して、インストールされているJavaのバージョンを確認できます。

java -version

次の出力が得られるはずです:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Minecraftサーバーをインストールする

開始する前に、Minecraft用に別のユーザーを作成する必要があります。次のコマンドで作成できます:

useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

次に、次のコマンドを使用してユーザーをMinecraftに切り替えます。

su - minecraft

次に、次のコマンドを使用してMinecraftに必要なディレクトリを作成します。

mkdir ~/backups ~/tools ~/server

mcrconをインストールする

次に、システムにmcrconをインストールする必要があります。 mcrconは、Cで記述されたRCONクライアントであり、Minecraftサーバーに接続できます。

mcrconを〜/toolsディレクトリにダウンロードできます:

git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon

次に、ディレクトリをmcrconに変更し、次のコマンドを使用してツールをビルドします。

cd ~/tools/mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

インストールしたら、次のコマンドでmcrconを確認します。

./mcrcon -v

次の出力が表示されます。

mcrcon 0.7.1 (built: Jul  2 2020 07:44:45) - https://github.com/Tiiffi/mcrcon
Bug reports:
	tiiffi+mcrcon at gmail
	https://github.com/Tiiffi/mcrcon/issues/

Minecraftサーバーをダウンロードして構成する

まず、最新バージョンのMinecraftサーバーを〜/serverディレクトリにダウンロードします。

wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server

次に、ディレクトリを〜/ serverディレクトリに変更し、Minecraftサーバーを起動します。

cd ~/server
java -Xmx1024M -Xms1024M -jar server.jar nogui

次のエラーが表示されます:

[07:46:12] [main/ERROR]: Failed to load properties from file: server.properties
[07:46:12] [main/WARN]: Failed to load eula.txt
[07:46:12] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

これは、MinecraftEULAに同意する必要があるためです。これを行うには、ファイルeula.txtを編集します:

nano ~/server/eula.txt

以下に示すように、行eula=falseをeula=trueに変更します。

eula=true

終了したら、ファイルを保存して閉じます。次に、server.propertiesファイルを編集し、rconパスワードを設定します。

nano ~/server/server.properties

次の行を変更します:

rcon.password=your-password
enable-rcon=true 

終了したら、ファイルを保存して閉じます。

MinecraftのSystemdユニットファイルを作成する

次に、Minecraftサービスを管理するためのsystemdサービスファイルを作成する必要があります。次のコマンドで作成できます:

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 -Xms1024M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password stop

[Install]
WantedBy=multi-user.target

終了したら、ファイルを保存して閉じます。次に、次のコマンドを使用してsystemdデーモンをリロードします。

systemctl daemon-reload

次に、Minecraftサービスを開始し、次のコマンドを使用してシステムの再起動時に開始できるようにします。

systemctl start minecraft
systemctl enable minecraft

次のコマンドを使用して、Minecraftサービスのステータスを確認できるようになりました。

systemctl status minecraft

次の出力が得られるはずです:

? minecraft.service - Minecraft Server
     Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-07-02 08:05:24 UTC; 1min 0s ago
   Main PID: 11704 (java)
      Tasks: 30 (limit: 4691)
     Memory: 1.0G
     CGroup: /system.slice/minecraft.service
             ??11704 /usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui

Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Worker-Main-2/INFO]: Preparing spawn area: 94%
Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Server thread/INFO]: Preparing spawn area: 95%
Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96%
Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96%
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Worker-Main-2/INFO]: Preparing spawn area: 99%
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Time elapsed: 26283 ms
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Done (26.613s)! For help, type "help"
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Starting remote control listener
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Thread RCON Listener started
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [RCON Listener #1/INFO]: RCON running on 0.0.0.0:25575

これで、Minecraftサーバーが起動し、ポート25575でリッスンしています。次のコマンドで確認できます。

netstat -pnltu | grep 25575

次の出力が得られるはずです:

tcp6       0      0 :::25575                :::*                    LISTEN      10584/java 

Minecraftコンソールにアクセス

これで、mcrconユーティリティを使用してMinecraftにアクセスできます。以下に示すように、パスワード、ホスト、およびポートを指定することで、これを行うことができます。

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password -t

正常に接続されると、次の出力が得られます。

Logged in. Type 'quit' or 'exit' to quit.
>
結論

上記のガイドでは、Ubuntu20.04にMinecraftサーバーをインストールする方法を学びました。これで、Minecraftクライアントをダウンロードしてインストールし、Minecraftサーバーに接続して、プレイを開始できます。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Ubuntu18.04にMinecraftサーバーをインストールする方法

  2. Ubuntu18.04LTSにMinecraftサーバーをインストールする方法

  3. Ubuntu20.04LTSにDiscourseをインストールする方法

  1. Ubuntu18.04LTSにFlintCMSをインストールする方法

  2. Ubuntu20.04LTSにMemcachedをインストールする方法

  3. Ubuntu20.04にSpigotMinecraftサーバーをインストールする方法

  1. Ubuntu20.04にEteSyncサーバーをインストールする方法

  2. Ubuntu Server18.04LTSのインストール方法

  3. Ubuntu18.04LTSサーバーにDockerをインストールする方法