Amazonブラックフライデー実施中!

ラズパイでマインクラフトサーバーを立てる方法【ローカル・公式サーバー】

ラズパイでマインクラフトサーバーを立てる方法【ローカル・公式サーバー】

公開日:2019年12月24日
Recipe Image
悩める人
ラズパイでマイクラのサーバーを立てられるみたいだけど、その方法がよく分からない・・・

今回はこのような悩みを解決していこうと思います。

ラズパイでマイクラサーバーを初めて立てるとき、どのように立てれたいいのかがわかりませんよね。

そこで、今回はマイクラサーバーをラズパイで立てた手順をシェアしたいと思います。

※お急ぎの方はこちらからどうぞ。

ここでは、ローカル環境からの接続が可能なサーバーを立てます。
そのため、このページで設定をしたとしても外部からの接続はまだすることができません!
もし、外部からの接続を可能にしたサーバーを立てたいようであれば、この記事の設定を終わった後に以下のページを読んでください。

ラズパイでマインクラフトサーバーを立てる方法【グローバル・公式サーバー】
ラズパイでマインクラフトサーバーを立てる方法【グローバル・公式サーバー】
変更履歴
  • 2020/6/26: 情報を最新に変更
  • 2020/9/21: 情報を最新に変更
  • 2020/10/7: 内容・デザインを大幅加筆
  • 2020/10/10: コードのデザイン変更・URLを変更
  • 2021/10/13: v1.17用のJavaダウンロード方法を追記

はじめに

ゆっくりでぃすこさんにyoutubeで参考サイトとして引用していただきました!ありがとうございます!!

ラズパイで遊ぼう:その4 ラズパイでマイクラローカルサーバーを建てよう!~家族みんなでマイクラプレイ!~ – YouTubewww.youtube.com

環境

機器Raspberry Pi 3 Model B+
Raspberry Pi 4 Model B/4GB
OSRaspbian GNU/Linux 10

ラズパイ3B+でもできなくはないですが、メモリの限界もあり、反応が遅くもたつきがあります。

マイクラをラズパイでするなら現段階ではラズパイ4の4G・8Gモデルがいいと思います。

【比較】ラズパイのモデルを選ぶヒント【用途別まとめ】
【比較】ラズパイのモデルを選ぶヒント【用途別まとめ】

前提条件

今回は以下のことは終わっているものとして話を進めます。

終わっていない方は終わらせてからサーバーを構築しましょう。特にIPアドレスの固定はしていない方がいたらしっかり設定してください!

  • ラズパイの購入(当たり前ですがね)
  • OSのインストール
  • 何かしらの方法でラズパイに接続できる環境(私はローカル環境からのみVNCで接続できるようにしています。SSHでもなんでもいいのでラズパイを操作できるよにしてください。)
  • IPアドレスの固定

ここにあるのは全てこちらに書いてあります。参照してください。

【初心者向け】ラズパイの初期設定をするよ【win/mac対応】
【初心者向け】ラズパイの初期設定をするよ【win/mac対応】

マイクラにおける公式サーバーとは

マイクラの公式サーバーはModもプラグインも導入できないものとなっています。いわゆるバニラサーバーです。もし、プラグインやModを導入したいのであればこちらをご覧ください。

Raspberry pi(ラズパイ)でMinecraftサーバーを立てるで【Spigot・とりあえず起動編】
Raspberry pi(ラズパイ)でMinecraftサーバーを立てるで【Spigot・とりあえず起動編】

Minecraftサーバーを構築する

前置きが長くなりました。早速マイクラサーバーを構築していきましょう。

はじめにLXTerminalを開いてください。

こんな画面が開きます。これ以降のコマンドはここに順次入力して、Enterしていきます。

LXTerminal
ここにコピペ入力

マイクラサーバーをダウンロードするディレクトリを作成する

任意の場所にマイクラサーバーのデータをインストールします。

今回は自身のホームディレクトリにインストールします。もちろん場所は任意に変更してもらって構いません。

ホームディレクトリへ移動

LXTerminal
cd

ホームディレクトリの直下に「minecraft」という名前でディレクトリを作成(パスワード入力を求められます。)

LXTerminal
sudo mkdir minecraft

「minecraft」ディレクトリに移動

LXTerminal
cd minecraft

今回はこの「minecraft」ディレクトリにマイクラサーバーを構築したいと思います。ターミナルはこんな感じになっていれば大丈夫です。

Javaをインストールする

マインクラフトを動かすために必要なJavaをインストールします。コマンドを打ってEnterしてください。マイクラのバージョンを1.17以降にする場合はちょっと複雑です。

マイクラバージョン1.17以降の場合

redditに素晴らしい投稿があったので、これを参考に設定します。(追記・改変・加筆あり)

「minecraft」ディレクトリに移動している状態から始めます。コマンドを順番に入力してください。

Java16をインストールする

LXTerminal
sudo wget https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16u-2021-05-08-12-45/OpenJDK16U-jdk_arm_linux_hotspot_2021-05-08-12-45.tar.gz

解凍する

LXTerminal
sudo tar xzf OpenJDK16U-jdk_arm_linux_hotspot_2021-05-08-12-45.tar.gz

PATHを永続化するために.bashrcに記述する

LXTerminal
sudo nano ~/.bashrc

最終行に以下を記述。

LXTerminal
export PATH=$HOME/minecraft/jdk-16.0.1+4/bin:$PATH

入力し終わったらControl +Oを押してEnterを押す。これで設定が保存される。

Control+Xを押してnanoを終了。

設定を読み込む

LXTerminal
source ~/.bashrc

このコマンドでopenjdk version "16.0.1" 2021-04-20と出ればOK

LXTerminal
java -version

sudoユーザーでも使えるように設定します。

visudoコマンドを利用する。

LXTerminal
sudo visudo

これを

visudo
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

こうする

visudo
Defaults env_reset
Defaults mail_badpass
# Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults env_keep +="PATH"

入力し終わったらControl+Oを押してEnterを押す。これで設定が保存される。

これでJavaの導入は終わりです!お疲れ様です(apt一発でできるようにしてくれ。。。)

マイクラバージョン1.16以前の場合
LXTerminal
sudo apt -y install openjdk-11-jdk

2021/10/13現在では「openjdk-11-jdk」がダウンロードできる最新版でした。

追記(20/9/21): ラズパイ4にはすでに入っていて、それ以前のラズパイには入っていないかもです。また、OSのバージョンによっても違うかもしれないです。一応コマンドを打って確認してみてください。

追記(20/10/6): 私のラズパイ4では、初めから入っていませんでした。

Minecraftサーバーをダウンロード

次にマイクラ公式サーバーをラズパイにダウンロードします。

先ほどの画面(minefraftディレクトリに移動した状態)から始めます。

マイクラをインストールするため、ダウンロードURLを取得します。

2021/10/29地点最新リンク(1.17.1)は以下の通りです。

https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

もし、最新版でないようならマイクラ公式サイトにアクセスするとサーバーのダウンロードURLを取得できます。

画面真ん中にある「minecraft_server.○.○○.○.jar」(2021/10/29時点最新版はminecraft_server.1.17.1.jar)のリンクを右クリックでコピーしてください。「リンクをコピー」であり、「ダウンロード」ではありません。

サーバーをインストールします。このコマンドを入力してください。1.17.1以外のバージョンが欲しいようであれば、sudo wgetの後のURLを変更してください。

sudo wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

過去のバージョンが欲しい場合は、こちらのリンクへ移動し、欲しいバージョンを選択して、Downloadを選択します。リンク先のDownload Server Jarのリンク先をwgetの後に入れてください。

Chromeでは「リンクのアドレスをコピー」を選択しましょう

このようになっていれば大丈夫です。

サーバーを起動する

ファイアウォールを設定している方は、マイクラのために、ポート番号25565を使用します。詳しくは以下の記事をご覧ください。

【パクろう】ラズパイでファイアーウォールを設定する方法
【パクろう】ラズパイでファイアーウォールを設定する方法

ここまで来ればあとは簡単です。後一息頑張りましょう!

初めてサーバーを起動する

まず一度サーバーを起動します。先ほどの画面の続きに入力してください。

サーバーを起動する(「minecraft」ディレクトリ・フォルダにいる状態で)

LXTerminal
sudo java -jar server.jar nogui

初めての起動はすぐに終わります。

このような出力が出ればOKです。

使用許諾契約に同意する

マイクラサーバーを起動するにあたり、利用規約に同意する必要があります。

マイクラ公式サイト」にある使用許諾契約を読んでください。

同意するのであれば、「minecraft」ディレクトリ・フォルダにある「eula.txt」のfalsetrueに変換します。

「minecraft」ディレクトリ・フォルダでeula.txtを編集する。(個人的にはnanoが好きです。)

LXTerminal
sudo nano eula.txt

このような画面が開きます

この画像のように、falseの部分へ矢印キーなどで移動し、falsetrueに置き換えてください。

trueにし終わったらControl+Oを押してください。

最後にEnterを押します。これで設定が保存されます。画面下に…行を書き込みましたと表示されます。

Control+Xを押してnanoを終了します。

再度サーバーを起動する

では、再度サーバーを起動します。

サーバーを起動する(「minecraft」ディレクトリ・フォルダにいる状態で)

LXTerminal
sudo java -jar server.jar nogui

はじめの起動には結構時間がかかります。気長にまってください。

こんな出力が出ます。長いです。

[22:57:59] [Server thread/INFO]: Starting minecraft server version 1.15.1
[22:57:59] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
[22:57:59] [Server thread/INFO]: Loading properties
[22:57:59] [Server thread/INFO]: Default game type: SURVIVAL
[22:57:59] [Server thread/INFO]: Generating keypair
[22:58:05] [Server thread/INFO]: Starting Minecraft server on *:25565
[22:58:05] [Server thread/INFO]: Using default channel type
[22:58:07] [Server thread/INFO]: Preparing level "world"
[22:58:08] [Server thread/INFO]: Found new data pack vanilla, loading it automatically
[22:58:08] [Server thread/INFO]: Reloading ResourceManager: Default
[23:00:02] [Server thread/INFO]: Loaded 6 recipes
[23:00:04] [Server thread/INFO]: Loaded 825 advancements
[23:00:52] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:00:55] [Server-Worker-1/INFO]: Preparing spawn area: 0%
〜
[23:03:33] [Server-Worker-1/INFO]: Preparing spawn area: 99%
[23:03:33] [Server thread/INFO]: Time elapsed: 160540 ms
〜

Done (326.370s)! For help, type "help"のようなコードが出たらサーバーが起動している証拠です。

おめでとうございます!!!マルチサーバーを構築することができました!

Minecraftアプリからワールドにアクセスする。

早速作成したマイクラワールドに入ってみましょう。

まずはバージョンを合わせましょう。

マルチプレイを選択します。

「サーバーを追加」を選択してください。

サーバー名(自由です)とラズパイのIPアドレスを入力します。

反応してます!!!

無事ワールドに入ることができました。

マイクラサーバーを停止するときはstopって打ってください。サーバーが終了します。

これでローカル環境からであればサーバーに接続できます。

もし、外部からの接続を可能にしたい方がいたらこの記事を参考にしてください。

Raspberry pi(ラズパイ)でMinecraftサーバーを立てる【グローバル・公式サーバー】
Raspberry pi(ラズパイ)でMinecraftサーバーを立てる【グローバル・公式サーバー】

関連記事

【1ヶ月60円】ラズパイの電気代知ってる?全部計算してみた。

【1ヶ月60円】ラズパイの電気代知ってる?全部計算してみた。

【失敗しない】ConoHa VPSでマイクラMODサーバーを立てる方法

【失敗しない】ConoHa VPSでマイクラMODサーバーを立てる方法

【マイクラ】マルチプレイを始める5ステップまとめ【完全版】

【マイクラ】マルチプレイを始める5ステップまとめ【完全版】

【比較】ラズパイのモデルを選ぶヒント【用途別まとめ】

【比較】ラズパイのモデルを選ぶヒント【用途別まとめ】

raspberry pi 4(ラズパイ4)で公式ラズパイサーバーを起動したときのラズパイへの負荷をみてみたよ。

raspberry pi 4(ラズパイ4)で公式ラズパイサーバーを起動したときのラズパイへの負荷をみてみたよ。

ラズパイでマインクラフトサーバーを立てる方法【Spigot・とりあえず起動編】

ラズパイでマインクラフトサーバーを立てる方法【Spigot・とりあえず起動編】

【比較】マイクラにおすすめのレンタルサーバー(VPS)3選

【比較】マイクラにおすすめのレンタルサーバー(VPS)3選

ラズパイでメールサーバーを構築するよ2/2(Postfix+Dovecot)

ラズパイでメールサーバーを構築するよ2/2(Postfix+Dovecot)