Minecraft(マイクラ)統合版のマルチサーバーを自宅サーバーに立てる方法
いまいちシンプルでカッチリした手順がまとまっていなかったため、記事におこしました。
手順
マルチサーバー用のアプリケーションをダウンロード&解凍する
自分いきなり躓いたのですが、これ英語サイトでのみダウンロード可能であるため注意が必要です。
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]などが正常に表示されるときとされないときがあったり、「世界に接続できませんでした」と言われてからしばらく経って再接続すると接続できたりと何となく不安定なところもあるので、サーバー起動直後などはしばらく放置してから接続するようにしてください。