技術ノート ハードウェア Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

Windows/OSX ボックス上で独自のブロックタスティックな個人用 Minecraft サーバーを実行する方法を説明しましたが、より軽量でエネルギー効率が高く、いつでも友達のために使えるサーバーが必要な場合はどうすればよいでしょうか?小さな Raspberry Pi マシンを、1 日あたり約 1 ペニーで 24 時間 365 日稼働させておくことができる低コストの Minecraft サーバーに変える方法を読んでください。

なぜこれをやりたいのか?

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

このチュートリアルには 2 つの側面があります。1 つは独自の Minecraft サーバーを実行すること、もう 1 つは Raspberry Pi 上でその Minecraft サーバーを実行することです。なぜ独自の Minecraft サーバーを実行したいのですか?これは、Minecraft のプレイ エクスペリエンスを拡張し、その上に構築するための非常に優れた方法です。プレイしていないときはサーバーを実行したままにしておくことができるので、友人や家族が参加して世界の構築を続けることができます。スタンドアロン ゲームをプレイしているときには不可能な方法で、ゲーム変数をいじったり、MOD を導入したりできます。また、リモート ホストでプライベート サーバーをホストするコストを発生させることなく、パブリック サーバーを使用する場合にはできない、マルチプレイヤー エクスペリエンスを制御することもできます。

熱心な Minecraft ファンにとっては、Minecraft サーバーを単独で実行するだけでも十分魅力的ですが、Raspberry Pi 上で実行することはさらに魅力的です。小さな小さな Pi は使用するリソースが非常に少ないため、年間数ドルで Minecraft サーバーを 24 時間年中無休で稼働させておくことができます。 Pi の初期費用、SD カード、およびセットアップの少しの時間を除けば、毎月約 1 個のガムボールのコストで、常時稼働の Minecraft サーバーを手に入れることができます。

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

私が必要なものは何?

このチュートリアルでは、ハードウェア ツールとソフトウェア ツールを組み合わせて使用​​する必要があります。実際の Raspberry Pi と SD カードを除けば、すべて無料です。

  • 1 Raspberry Pi (512MB モデルが望ましい)
  • 4GB以上のSDカード1枚

このチュートリアルは、読者がすでに Raspberry Pi に慣れており、Debian から派生した Raspbian のコピーをデバイスにインストールしていることを前提としています。まだ Pi を起動して実行していない場合でも、心配する必要はありません。詳細については、ガイド 「The HTG Guide to Getting Started with Raspberry Pi」 を参照してください。

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

Minecraft サーバー用に Raspbian を最適化する

複数のプロジェクトを重ねて共有できる他のビルド (たとえば、Pi は 天気/メール インジケーター Google クラウド プリント サーバー として同時に機能するのに十分以上です) とは異なり、Minecraft サーバーを実行するのは簡単です。小さな Pi にとってはかなり激しい操作なので、Pi 全体をこのプロセスに専念することを強くお勧めします。 Minecraft は、ブロック状の要素などを含めて単純なゲームのように見えますが、実際には単純な表面の下にある非常に複雑なゲームであり、多くの処理能力を必要とします。

そのため、構成ファイルとその他の設定を微調整して、ジョブに合わせて Rasbian を最適化します。最初に行う必要があるのは、Raspi-Config アプリケーションを詳しく調べて、いくつかの小さな変更を加えることです。 Raspbian を新規にインストールする場合は、最後のステップ (Raspi-Config) まで待ちます。すでにインストールしている場合は、ターミナルに移動し、「sudo raspi-config」と入力して再度起動します。

最初に注意する必要がある最も重要なことの 1 つは、オーバークロック設定を上げることです。 Minecraft 体験を楽しくするためには、できる限りの力が必要です。 Raspi-Config で、オプション番号 7「オーバークロック」を選択します。

オーバークロックに関するいくつかの厳しい警告に備えてください。ただし、オーバークロックは Raspberry Pi 基盤によって直接サポートされており、2012 年後半から構成オプションに含まれているのでご安心ください。実際の選択画面に入ったら、「Turbo 1000MhHz」を選択します。 。ここでも、選択したオーバークロックの程度にはリスクがあることが警告されます (具体的には、SD カードが破損する可能性がありますが、実際のハードウェアが損傷するリスクはありません)。 [OK] をクリックし、デバイスがリセットされるまで待ちます。

次に、デスクトップではなくコマンド プロンプトから起動するように設定されていることを確認します。 3 番の「デスクトップ/スクラッチへの起動を有効にする」を選択し、「コンソール テキスト コンソール」が選択されていることを確認します。

Raspi-Config メニューに戻り、8 番の「詳細オプション」を選択します。ここで行う必要がある重要な変更が 2 つと、オプションの変更が 1 つあります。まず、重要な変更です。A3「メモリ分割」を選択します。

GPU で使用可能なメモリの量を 16 MB に変更します (デフォルトの 64 MB から減少)。私たちの Minecraft サーバーは GUI のない環境で実行されます。最低限以上のものを GPU に割り当てる理由はありません。

GPU メモリを選択すると、メイン メニューに戻ります。もう一度「詳細オプション」を選択し、A4「SSH」を選択します。サブメニュー内で SSH を有効にします。この Pi をモニターとキーボードに接続しておく理由はほとんどありません。SSH を有効にすることで、ネットワーク上のどこからでもマシンにリモート アクセスできます。

最後に (そしてオプションで)、もう一度 [詳細オプション] メニューに戻り、A2 [ホスト名] を選択します。ここでホスト名を「raspberrypi」からより適切な Minecraft 名に変更できます。私たちは非常にクリエイティブなホスト名「minecraft」を選択しましたが、お好みで少し味付けしてください。creepertown、minecraft4life、または miner-box はどれも素晴らしい minecraft サーバー名です。

Raspbian の設定はこれで終わりです。 Tab キーを押してメイン画面の一番下まで移動し、「完了」を選択して再起動します。再起動後、SSH でターミナルに接続したり、Pi に接続されているキーボードから作業を続行したりできるようになります (コマンドのカット アンド ペーストが簡単にできるため、SSH に切り替えることを強くお勧めします)。これまでに SSH を使用したことがない場合は、 。

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

Pi への Java のインストール

Minecraft サーバーは Java で実行されるため、新しく構成した Pi で最初に行う必要があるのは Java をインストールすることです。 SSH 経由で Pi にログインし、コマンド プロンプトで次のコマンドを入力して、インストール用のディレクトリを作成します。


 sudo mkdir /java/

次に、Java の最新バージョンをダウンロードする必要があります。この公開時点での最新リリースは 2013 年 10 月のアップデートであり、使用するリンク/ファイル名はそれを反映しています。 Java ダウンロード ページ で Linux ARMv6/7 Java リリースの最新バージョンを確認し、指示に従ってリンク/ファイル名を更新してください。

コマンド プロンプトで、次のコマンドを入力します。

sudo wget --no-check-certificate http: //www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
 sudo wget --no-check-certificate http: //www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

ダウンロードが正常に完了したら、次のコマンドを入力します。


 sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/

興味深い事実: /opt/ ディレクトリ名のスキームは初期の Unix 設計の名残であり、/opt/ ディレクトリはメイン オペレーティング システムの後にインストールされる「オプションの」ソフトウェア用でした。それは Unix 世界の /Program Files/ でした。

ファイルの抽出が完了したら、次のように入力します。


 sudo /opt/jdk1.8.0/bin/java -version

このコマンドは、次のように新しい Java インストールのバージョン番号を返します。

java version "1 .8 .0-ea "
 java version "1 .8 .0-ea "
Java ( TM ) SE Runtime Environment ( build 1 .8 .0-ea-b111 )
 Java ( TM ) SE Runtime Environment ( build 1 .8 .0-ea-b111 )
Java HotSpot ( TM ) Client VM ( build 25 .0-b53 , mixed mode )
 Java HotSpot ( TM ) Client VM ( build 25 .0-b53 , mixed mode )

上記の出力 (または、新しいバージョンの Java を使用している場合はそのバリエーション) が表示されない場合は、アーカイブを再度抽出してみてください。読み上げが表示された場合は、次のコマンドを入力して後を整理します。

sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013 .tar .gz
 sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013 .tar .gz

この時点で Java がインストールされ、Minecraft サーバーのインストールに進む準備が整いました。

Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法

Minecraft サーバーのインストールと構成

Minecraft サーバーの基礎ができたので、重要な部分をインストールします。私たちは SpigotMC を使用します。これは、Pi 上で素晴らしく動作する、軽量で安定した Minecraft サーバー ビルドです。

まず、次のコマンドを使用してコードのコピーを取得します。

sudo wget http: //ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
 sudo wget http: //ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar

このリンクは、Spigot の最新の安定リリースを直接指しているため、長期にわたって安定したままになるはずですが、問題がある場合は、いつでも ここで SpigotMC ダウンロード ページを 参照できます。

ダウンロードが正常に完了したら、次のコマンドを入力します。


 sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

注: 256MB Pi でコマンドを実行している場合は、上記のコマンドの 256 と 496 をそれぞれ 128 と 256 に変更します。

サーバーが起動し、画面上で一連のアクティビティが続きます。サーバーのセットアップとマップの生成のプロセスが完了するまで、約 3 ~ 6 分ほどかかることを覚悟してください。将来の起動にかかる時間は大幅に短縮され、20 ~ 30 秒程度になるでしょう。

注: 設定中またはプレイ プロセス中のいずれかの時点で、状況が非常におかしくなった場合 (たとえば、新しい Minecraft サーバーが異常を起こし、ネザーにスポーンし始め、即死し始めた場合)、コマンド プロンプトで「stop」コマンドを使用して正常にシャットダウンしてください。サーバーを再起動してトラブルシューティングできるようにします。

プロセスが完了したら、普段 Minecraft をプレイしているコンピューターに移動し、起動して、[マルチプレイヤー] をクリックします。サーバーが表示されるはずです。

ネットワーク スキャン中にワールドがすぐに表示されない場合は、[追加] ボタンを押して、Pi のアドレスを手動で入力します。

サーバーに接続すると、サーバー ステータス ウィンドウにステータスの変化が表示されます。

サーバーによると、我々はゲーム中だという。実際の Minecraft アプリによると、私たちもゲーム中ですが、サバイバル モードでは真夜中です。

ブー!真夜中にスポーンし、武器も避難所もない状況では、物事を始めることはできません。ただし、心配する必要はありません。さらに構成を行う必要があります。座って骸骨に撃たれる暇はありません。さらに、最初に設定を調整せずにプレイしてみると、非常に不安定であることがわかります。ここでは、サーバーが稼働しており、受信接続を受け入れていることを確認するためにここにいます。

サーバーが実行中で接続可能であることを確認したら (まだあまりプレイ可能ではありませんが)、サーバーをシャットダウンします。サーバーコンソールから「stop」コマンドを入力してすべてをシャットダウンします。

コマンド プロンプトに戻ったら、次のコマンドを入力します。

sudo nano server .properties
 sudo nano server .properties

構成ファイルが開いたら、次の変更を加えます (または、構成ファイルから名前と日付スタンプを含む最初の 2 行を除いた部分を切り取って貼り付けます)。

#Minecraft server properties
#Thu Oct 17 22 :53 :51 UTC 2013
generator-settings=
#Default is true, toggle to false
allow-nether= false
level-name=world
enable -query= false
allow-flight= false
server-port=25565
level-type= DEFAULT
enable -rcon= false
force-gamemode= false
level-seed=
server-ip=
max-build-height=256
spawn-npcs= true
white- list = false
spawn-animals= true
texture-pack=
snooper-enabled= true
hardcore= false
online-mode= true
pvp= true
difficulty=1
player-idle-timeout=0
gamemode=0
#Default 20; you only need to lower this if you're running
#a public server and worried about loads.
max-players=20
spawn-monsters= true
#Default is 10, 3-5 ideal for Pi
view-distance=5
generate-structures= true
spawn-protection=16
motd=A Minecraft Server
#Minecraft server properties
#Thu Oct 17 22 :53 :51 UTC 2013
generator-settings=
#Default is true, toggle to false
allow-nether= false
level-name=world
enable -query= false
allow-flight= false
server-port=25565
level-type= DEFAULT
enable -rcon= false
force-gamemode= false
level-seed=
server-ip=
max-build-height=256
spawn-npcs= true
white- list = false
spawn-animals= true
texture-pack=
snooper-enabled= true
hardcore= false
online-mode= true
pvp= true
difficulty=1
player-idle-timeout=0
gamemode=0
#Default 20; you only need to lower this if you're running
#a public server and worried about loads.
max-players=20
spawn-monsters= true
#Default is 10, 3-5 ideal for Pi
view-distance=5
generate-structures= true
spawn-protection=16
motd=A Minecraft Server

pi への SSH 接続を通じて表示されるサーバー ステータス ウィンドウで、次のコマンドを入力して、Minecraft サーバー上でオペレーター ステータスを取得します (これにより、常にサーバー ステータス ウィンドウに戻ることなく、ゲーム内でより強力なコマンドを使用できるようになります)。

op [your minecraft nickname]
 op [your minecraft nickname]

現時点では状況は改善されているように見えますが、サーバーを本当に快適に使用するには、まだ少し調整する必要があります。そのために、いくつかのプラグインをインストールしましょう。

最初のプラグイン、そして他のプラグインよりも先にインストールすべきプラグインは NoSpawnChunks です。プラグインをインストールするには、まず NoSpawnChunks Web ページにアクセスし、最新バージョンのダウンロード リンクを取得します。この記事の執筆時点では、現在のリリースは v0.3 です。

コマンド プロンプト (サーバー コンソールではなく、Pi のコマンド プロンプト – サーバーがまだアクティブな場合はシャットダウンします) に戻り、次のコマンドを入力します。

cd /home/pi/plugins
 cd /home/pi/plugins
sudo wget http: //dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
 sudo wget http: //dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar

次に、 ClearLag プラグイン ページ にアクセスし、最新のリンクを取得します (このチュートリアルの時点では v2.6.0)。コマンド プロンプトで次のように入力します。

sudo wget http: //dev.bukkit.org/media/files/743/213/Clearlag.jar
 sudo wget http: //dev.bukkit.org/media/files/743/213/Clearlag.jar

ファイルは .ZIP または同様のコンテナで圧縮されていないため、プラグインはプラグイン ディレクトリに保存されるだけです。 (今後プラグインをダウンロードする場合に備えて、ファイルは anythingplugin.jar である必要があるため、圧縮されている場合はプラグイン ディレクトリで解凍する必要があることに注意してください。)

サーバーを再起動します。


 sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

プラグインは世界地図に影響を与え、すべてをマッサージするのに 1 分かかるため、起動時間は少し長くなる (3 ~ 6 分に近く、先ほど体験した 30 秒よりもはるかに長い) ことを覚悟してください。生成プロセスが完了したら、サーバー コンソールで次のように入力します。


 plugins

これには、サーバー上で現在アクティブなすべてのプラグインがリストされます。次のようなものが表示されるはずです。

プラグインがロードされていない場合は、サーバーを停止して再起動する必要がある場合があります。

プラグインがロードされていることを確認したら、ゲームに参加してください。プレイが大幅にキビキビになっていることに気づくはずです。さらに、以下に示すように、プラグインがアクティブであることを示すメッセージをプラグインから受け取ることがあります。

この時点で、Java がインストールされ、サーバーがインストールされ、Pi 用の設定が微調整されました。 友達と一緒に建築を始める時が来ました!

注: インターネット上の Web サイトでは、Java と Spigot をインストールするための手順の一部が私たちよりも前に説明されていたため、私たちがその記事を参照として使用し、リンクするのを忘れた可能性があります。その記事を読みたい場合は、 このリンクをクリックして読むことができます

「 Raspberry Pi で低コストの Minecraft を実行してブロックを構築する方法を安価に実行する方法」に関するベスト動画選定!

PythonでMinecraft Piを操作しよう
超初心者マインクラフトpi・保存仕方データ呼び出し方 Raspberry Pi/Minecraft: Pi Edition