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

Ubuntu16.04でMinecraftマルチプレイヤーサーバーをセットアップする方法

Minecraftは非常に人気のあるサンドボックスゲームで、世界中の子供や大人がプレイします。この記事では、Minecraftサーバーをインストールして、自分の仮想世界で友達とMinecraftをプレイする方法を紹介します。 Minecraftゲームをプレイするには、購入する必要があります。また、友達も必要になります。ゲームはJavaで記述されているため、Linux、macOS、またはWindowsでプレイできます。サーバーをUbuntuにインストールし、Ubuntuでもゲームをプレイします。サーバーは、ローカルホストではなくクラウドノード(たとえば、digitalocean、aws、linode、rackspace)にインストールされますが、ローカルホストでもインストールできます。その場合、パブリックIPがない限り、おそらくホームネットワークでのみアクセスできます。

Minecraftサーバーのインストール方法

まず、Javaをインストールする必要があります。 MinecraftのドキュメントではSunJDK6が推奨されていますが、それはかなり時代遅れであり、それ以来、OpenJDKは事実上の標準になっているため、OpenJDK8を使用して独自のOracleJDKを回避できます。それではインストールしましょう:

sudo apt install openjdk-8-jre

より良いセキュリティを実現するために、rootユーザーとしてMinecraftサーバーを実行しないことをお勧めします。そこで、Minecraftユーザーを作成し、それをMinecraftグループに追加します

adduser minecraft

groupadd minecraft

usermod -a -G minecraft minecraft

これが完了したら、MinecraftサーバーをインストールするためにMinecraftユーザーとしてログインできます

su minecraft

また、minecraftユーザーがルートディレクトリにダウンロードすることを望まないため、自宅にCDを挿入する必要があります。彼には書き込み権限がありません。

cd

次に、現在のバージョン(1.10.2)のminecraftサーバーをダウンロードします

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar

バージョン番号が削除されるようにサーバーの名前を変更します。これは、バイナリを交換するだけで、後で簡単に更新できるようにするためです。

mv minecraft_server.1.10.2.jar minecraft_server.jar

次に、サーバーを初めて起動できます:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

EULAを受け入れる必要があるため、この最初の実行は失敗します。最初の実行でeula.txtファイルが作成され、EULAを受け入れるために編集する必要があります。このコマンドでうまくいきます

sed -i.orig 's/eula=false/eula=true/g' eula.txt

次に、もう一度実行できます。

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

このサーバーが起動したら、ゲームにサーバーのIPアドレスを入力して接続できます。

サーバーへの接続

サーバーが稼働しているので、ゲームを接続する必要があります。前述のように、ゲームを購入したことを前提としています。無料でゲームを入手する方法については説明しません。それが可能かどうかもわかりません。ゲームを購入した場合は、マルチプレイヤーオプションのロックが解除され、サーバーに接続する必要があります。テストのために、26.95ドルでライセンスを購入しました。ライセンスは、任意の数のコンピューターから何度でもダウンロードできます。まだダウンロードしていない場合は、Minecraftの公式サイトから最新のクライアントをダウンロードしてください。ファイルに実行可能ビットを追加する

chmod +x minecraft.jar

次に、jarファイルをダブルクリックするか、右クリックして選択し、OpeJDKで開始します。そこで、ゲームの購入に使用したアカウントのクレデンシャルを入力します

ユーザー名とパスワードを入力すると、次の画面が表示されます

マルチプレイヤーに入った後、通常そこにサーバーはありません。セットアップしたサーバーを追加する必要があります。

サーバーの追加は簡単です。IPアドレスを入力するだけです。また、サーバー名は任意の名前にすることができます。これは、リストでサーバーが呼び出される方法です。

サーバーを追加すると、リストに表示され、次に接続できます。ゲームに接続すると、サーバーコンソールに次のメッセージが表示されます

[Server thread/INFO]: LinoxideBlaster joined the game

もちろん、ユーザー名は異なります。

再生を終了して終了すると、コンソールには次のようなものが表示されます。

[Server thread/INFO]: LinoxideBlaster left the game

systemdユニットファイルの作成

すべてが正常に機能することを確認したら、サーバー上のSSHセッションでターミナルウィンドウを閉じます。ただし、フォアグラウンドモードで実行されているため、Minecraftサーバーもオフになります。そのため、バックグラウンドで実行してシステムから起動する起動スクリプトが必要です。では、1つ作ってみましょう。

まず、フォアグラウンドで実行されていたMinecraftサーバーの前のインスタンスを閉じる必要があります。 Ctrl-Cを押すだけで閉じます。次に、rootとしてログインする必要があります。

su

次に、新しいファイルを作成します。これがスクリプトになります

nano /etc/systemd/system/minecraft-server.service

ここにこれを貼り付けます:

[Unit]
Description=start and stop the minecraft-server

[Service]
WorkingDirectory=/home/minecraft
User=minecraft
Group=minecraft
Restart=on-failure
RestartSec=20 5
ExecStart=/usr/bin/java -Xms1536M -Xmx1536M -jar minecraft_server.jar nogui

[Install]
WantedBy=multi-user.target
Alias=minecraft.service

次に、サービスを開始できます:

systemctl start minecraft-server.service

システムの起動時に有効にします

systemctl enable minecraft-server.service

結論

そこで、UbuntuでMinecraft用の独自のサーバーを作成しました。このゲームは中毒性があり、多くの時間を費やす可能性があるため、プレイ中の雑用を忘れてください。ハードウェア要件については、Mojangサイトにリストされています

  • CPU:IntelPentiumDまたはAMDAthlon64(K8)2.6GHz。
  • RAM:2GB。
  • GPU(統合):Intel HDグラフィックスまたはAMD(以前のATI)RadeonHDグラフィックスとOpenGL2.1。
  • GPU(ディスクリート):Nvidia GeForce9600GTまたはAMDRadeonHD2400とOpenGL3.1。
  • HDD:ゲームコアおよびその他のファイル用に少なくとも200MB。
  • Java6リリース45。

私はIntelSandyBridgeHD3000グラフィックスを搭載したThinkpadX220Tで問題なくプレイしてきましたが、Mojangによると、私のいとこはRadeonMobility2400を搭載したウィンドウで問題が発生したと報告しています。それは本当に厳しいゲームではありません。とても幸せに遊んで、良い一日を過ごしてください。


Ubuntu
  1. Ubuntu18.04LTSでRsyslogサーバーをセットアップする方法

  2. UbuntuとLinuxMintでNTPサーバーをセットアップする方法

  3. Ubuntu 20.04でRsyslogサーバーをセットアップする-その方法は?

  1. Ubuntu20.04でOpenVPNサーバーをセットアップする方法

  2. Ubuntu20.04Minecraftサーバーのセットアップ

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

  1. Ubuntu22.04Minecraftサーバーのセットアップ

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

  3. Ubuntu20.04でMinecraftサーバーを作成する方法