Raspberry PiをMinecraftサーバーに変える方法!自宅ネットワークで友達とマルチプレイ
Minecraftは歴代2位の売上を誇るビデオゲームで、2019年9月だけで1億2200万人がログインしたという驚異的な人気を誇ります。一人でMinecraftの世界を探索するのも楽しいですが、友達と一緒ならもっと楽しくなります!自分専用のMinecraftサーバーを作れば、世界を完全にコントロールできるようになります。独自のルールを設定したり、MODを導入したり、友達を招待して一緒に冒険したり——すべて思いのままです。
このチュートリアルでは、Raspberry Piを使ってローカルWi-Fiネットワーク上にスタンドアロンのMinecraftサーバーを構築・ホストする方法を解説します。サーバーが稼働すれば、同じネットワークに接続している人なら誰でも一緒にプレイ可能。子供やルームメイトがMinecraftに夢中なら、まさに理想的な環境です。
また、インターネット経由で遠隔地の人をサーバーに接続させたい場合も、この記事で紹介する追加の手順を実行すれば対応できます。
必要なもの
このチュートリアルを進めるには、以下のものを用意してください。
- RaspbianがインストールされたRaspberry Pi(まだの場合は最新版を入手し、EtcherなどでmicroSDカードに書き込みましょう)
- Raspberry Piに対応した電源ケーブル
- 外付けキーボードと、それをRaspberry Piに接続する手段
- HDMIまたはmicro HDMIケーブル(Raspberry Piのモデルによって異なります)
- 外部モニター
- Wi-Fi接続しない場合はイーサネットケーブル
- Minecraft Java EditionがインストールされたノートパソコンまたはデスクトップPC
必要な道具が揃ったら、いよいよMinecraftサーバーの構築を始めましょう。
Raspbianが最新かどうか確認する
まだ接続していなければ、外付けキーボードやモニターなどの周辺機器をRaspberry Piに取り付け、電源に接続します。
Raspberry Piが起動したら、まずRaspbianが最新バージョンになっていることを確認しましょう。画面上部のツールバーにあるターミナルアイコンをクリックして新しいターミナルウィンドウを開き、以下のコマンドを実行します。
sudo apt-get update sudo apt-get upgrade
これでRaspbianが利用可能なアップデートをダウンロード・インストールします。再起動を求められたら、次のコマンドでRaspberry Piを再起動してください。
reboot
Raspbianのメモリ分割設定を変更する
次に、設定ツールを使って、利用可能なメモリをどのように使うかをRaspbianに指示します。GPUに割り当てるメモリを最小限に抑えることで、サーバー本体により多くのメモリを確保できるのです。
以下のコマンドで設定ツールを起動します。
sudo raspi-config
表示されたウィンドウで「Advanced Options → Memory Split」に移動し、値として「16」を入力します。「OK」をクリックして変更を保存しましょう。
(任意)SSH接続を許可する
最終的に遠隔地からサーバーへ接続できるようにしたいなら、今のうちにSSHを有効化しておくのがおすすめです。
1. ツールバーのRaspberry Piアイコンを選択します。
2. 「Preferences → Raspberry Pi Configuration」に移動します。
3. 「Interfaces」タブを選択します。
4. 「SSH」を見つけ、「Enabled」ラジオボタンを選択します。
5. 「OK」をクリックして変更を保存します。
6. 左上の小さいアイコンをクリックして「Shutdown → Reboot」を選択するか、ターミナルでrebootコマンドを実行して、Raspberry Piを再起動します。
Spigotサーバーを作成する
ここでは、パフォーマンス最適化が施された改造版Minecraftサーバー「Spigot」を使ってサーバーを構築します。低スペックなRaspberry Piでも快適に動作させられるよう、さまざまな工夫が凝らされているのが魅力です。
最初のステップは、Raspberry PiにJavaがインストールされていることを確認することです。以下のコマンドでRaspbianのデフォルトJDKパッケージをインストールできます。
sudo apt install default-jdk
次に、Minecraftサーバーファイルをビルドします。手順を簡単にするため、このチュートリアルではSpigotが提供するビルダーツールを使用します。ターミナルウィンドウで以下の3つのコマンドを順番に実行してください。
mkdir /home/pi/minecraft cd /home/pi/minecraft wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Spigotサーバーを作成します。
java -Xmx1024M -jar BuildTools.jar --rev 1.15.2
なお、上記コマンドでは執筆時点で最新だったSpigot 1.15.2を使用しています。それより新しいバージョンがリリースされている場合は、--revの部分を最新バージョンに書き換えてください。
Spigotのダウンロードが完了したら、サーバーを起動できます。
java -Xms512M -Xmx1008M -jar /home/pi/minecraft/spigot-1.15.2.jar nogui
Spigot 1.15.2以外のバージョンを使う場合は、上記コマンドのファイル名も忘れずに修正してください。
初回起動時には、Eula(エンドユーザーライセンス契約)への同意が求められます。
RaspbianのNanoテキストエディタでEulaファイルを開きましょう。
nano eula.txt
ファイル内の「FALSE」を「true」に変更し、Ctrl+Xキーで保存モードに入り、yを押してEnterキーを押せば完了です。
その後、ターミナルでrebootコマンドを入力してRaspberry Piを再起動し、サーバーを再度立ち上げます。
Raspberry Piが再起動して稼働状態に戻れば、いよいよサーバーへの接続準備は完了です!
Minecraftサーバーに接続する
Raspberry Piサーバーに接続するには、そのIPアドレスを知る必要があります。ターミナルを開いて以下のコマンドを実行すれば、IPアドレスを確認できます。
sudo hostname -I
ノートパソコンやPCでMinecraft Java Editionを起動します。
「Play → Multiplayer」を選択します。
通常、サーバーはローカルリストに自動的に表示されますが、見つからない場合は以下の手順で手動追加できます。
- 「Add server」を選択します。
- Raspberry PiのIPアドレスを入力します。
- 「Done」をクリックします。
これでMinecraftサーバーへの接続が成功するはずです。
サーバーを自動起動させる
毎回手動でサーバーを起動するのは面倒ですよね?電源投入時に自動的にサーバーが立ち上がるよう設定しておきましょう。
起動時にサーバーを開始するには、Minecraftサーバー用の新しいサービスを作成します。Raspberry Piでターミナルウィンドウを開き、以下のコマンドを実行してください。
sudo nano /lib/systemd/system/minecraftserver.service
Nanoテキストエディタに以下の内容を入力します。
[Unit] Description=Minecraft Spigot Server [Service] User=pi Group=pi Restart=on-abort WorkingDirectory=/home/pi/minecraft/ ExecStart=/usr/bin/java -Xms512M -Xmx1008M -jar /home/pi/minecraft/spigot-1.15.2.jar nogui [Install] WantedBy=multi-user.target
Ctrl+Xキーボードショートカットでファイルを保存し、プロンプトが表示されたらyとEnterキーを押します。
次に、以下のコマンドでサービスを有効化します。
sudo systemctl enable minecraftserver.service
そして最後に、Minecraftサーバーを起動します。
sudo systemctl start minecraftserver.service
これで、Raspberry Piの電源を入れるたびにサーバーが自動的に起動するようになります。
これであなたはMinecraftの世界のあらゆる部分を自由にカスタマイズし、友人や家族と一緒にプレイできるようになりました。現時点ではサーバーはローカルネットワークからのみアクセス可能ですが、ポートフォワーディングを設定すれば、外部からもサーバーへ接続できるようになります。
あなたも自分専用のMinecraftサーバーを立ててみましたか?すでに運用している方は、ユニークで面白いMinecraftの世界をどう作り上げているのか、ぜひ教えてください。
-
古いルーターをWi-Fi中継機(リピーター)に変える方法|20ドル未満で家中のWi-Fi死角を解消
自宅にWi-Fiが届かない「死角エリア」や電波の弱い場所に悩んでいませんか?これは多くの家庭で起こるよくある問題です。家じゅうで安定した通信環境を手に入れたいけれど、メッシュWi-Fiシステムを導入するのは費用がかさむ…。そんなとき、押し入れに眠っている古いルーターがあれば、それを中継機(リピーター)として再利用することで、わずか20ドル未満の出費と少しの手間だけで全室カバレッジを実現できます。古いルーターがなくても、eBayなどのフリマ・オークションサイトなら安価に入手できます。 用意するもの ルーターをWi-Fi中継機として再活用するには、以下のものが必要です。 Wi-Fi非搭載のPL
-
古いテレビをスマートテレビ化する5つの方法【デバイスの選び方も解説】
最近販売されているテレビのほとんどはスマートテレビであり、インターネットに接続して、Netflix、Prime Video、Spotify、YouTubeなどのサービスで音楽や動画を楽しめます。しかし、まだ十分に使える古いテレビを持っていて、今すぐ新しいスマートテレビに買い替えるつもりはない——そんな場合、どうすればよいのでしょうか。従来型の「非スマート」なテレビのまま、充実したストリーミングアプリや最新機能から取り残されるしかないのでしょうか。答えはノーです。非スマートテレビをスマートテレビに変える方法は複数あり、しかもあまりお金をかけずに実現できます。まずは、テレビが「スマート」と呼ばれる