結果だけでなく過程も見てください

日々の奮闘を綴る日記です。

Minecraft(マイクラ)統合版のマルチサーバーを自宅サーバーに立てる方法

いまいちシンプルでカッチリした手順がまとまっていなかったため、記事におこしました。

前提環境

OS:Windows 10 (たぶん体験版は不可)

今回はWindowsですが、Ubuntuもほとんど同じ手順で行けると思います。

手順


マルチサーバー用のアプリケーションをダウンロード&解凍する

自分いきなり躓いたのですが、これ英語サイトでのみダウンロード可能であるため注意が必要です。
Bedrock Server Download | Minecraft

ダウンロードしたファイルは任意の箇所に解凍をしてください。
ここでは仮に以下のフォルダに展開したものとします。

C:\homeserver\minecraft\bedrock-server-1.16.20.03



UWP Loopbackを有効にする

管理者権限のコマンドプロンプトで以下を実行し、Loopbackで接続できるようにする。
イクラの接続先にかかわらず、これはたぶん必須。たぶん。

CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436



マルチサーバーで使用するワールドのデータを準備する

別の場所からワールドを移行してくる場合のみ、この項目を実施します。

(1)Realmsで稼働しているワールドデータを持ってくる場合
1. マイクラ内でMicrosoftアカウントでログインする
1-1. 【Microsoftアカウントでログインしていない場合】Realmsを契約しているMicrosoftアカウントでログインしてください。
1-2. 【すでにRealmsを契約しているMicrosoftアカウントでログインしている場合】特に何もしなくていいです。
1-3. 【Realmsを契約しているMicrosoftアカウントと別のアカウントでログインしている場合】マイクラを起動し、[設定]→[プロフィール]→[アカウントの管理]を選択し、XBoxコンパニオンを起動します。XBoxコンパニオンの左のアイコンから[設定](歯車マーク)→[サインアウト]を選び、サインアウトします。マイクラを再起動すると[サインイン]ボタンが左の方に表れているはずなので、それを押したあと[アカウントを切り替える]を選択し、Realmsと契約しているMicrosoftアカウントでログインします。

2.[世界]タブの[Realms]のペンアイコン→[ゲーム]カテゴリから、[世界をダウンロード]を選択します。

3.後の手順は非Realmsの場合と一緒なので(2)へ進んでください。

(2)非Realmsで稼働しているワールドデータを持ってくる場合
1.ワールドが保存されているフォルダに移動する。
C:\Users\<ユーザー名>\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds

2.1.で飛んだ先に、ランダムな名前のフォルダがあるが、そのフォルダ1つがワールド1つに対応する。
それぞれのフォルダ配下にあるlevelname.txtに、ワールド名が書かれているため、移行したいワールドのフォルダを探す。
フォルダが見つかったらフォルダごと、上記でダウンロード&解凍したマルチサーバー用ソフトウェアのフォルダにコピーする。コピー先パスは以下。

C:\homeserver\minecraft\bedrock-server-1.16.20.03\worlds

3.マルチサーバーの設定(server.propertiesの編集)をする
C:\homeserver\minecraft\bedrock-server-1.16.20.03\server.propertiesを任意のテキストエディタで開き、以下のように編集する。

level-name=Bedrock level
 ↓
#level-name=Bedrock level
level-name=<2.で選択したフォルダ名>

これでマルチサーバー上で実行するワールドが、移行してきたものに切り替わります。



マルチサーバーを起動する

コマンドプロンプト(たぶん管理者で起動した方がいい)で、C:\homeserver\minecraft\bedrock-server-1.16.20.03\bedrock_server.exeを実行します。コマンドプロンプトは閉じずにそのままにしておきます。



クライアントから接続テストをする

まずはシンプルにサーバーにインストールされているマイクラから接続できるか試すことをお勧めします。そのためここでは127.0.0.1に接続します。

  • イクラを起動します
  • [遊ぶ]→[サーバー]タブ→[サーバーを追加]を選び、サーバー名は任意のもの、サーバーアドレスは127.0.0.1、ポートはそのまま(19132)とします。[保存]ボタンを押します。
  • [サーバーに参加]を押して接続します。
※注意※
最後の[サーバーに参加]ですが、[現在のPing]などが正常に表示されるときとされないときがあったり、「世界に接続できませんでした」と言われてからしばらく経って再接続すると接続できたりと何となく不安定なところもあるので、サーバー起動直後などはしばらく放置してから接続するようにしてください。



ファイアウォールおよびルーターのポートフォワーディングの設定を行う

使用するポート/プロトコルは以下の通り。ファイアウォールは適当に設定してください。

ポート番号 プロトコル 備考
19132 TCP IPv4
19132 UDP IPv4
19133 TCP IPv6
19133 UDP IPv6

ポートフォワーディングはインターネットを介して友人などと遊ぶ場合に設定する必要があります。ルーターの設定をするだけなので手順は割愛。



プライバシーポリシー お問い合わせ