本文へスキップ
← ガイド一覧

マインクラフト統合版(Bedrock)サーバーを立てる

スマートフォン、タブレット、Windowsアプリ(統合版 / Bedrock Edition)でプレイする友だちと一緒に遊ぶサーバーを、Ubuntuに立てる方法です。PCのJava版サーバーについては、マインクラフトサーバーを作る (Java版、Paper・バニラ)を参考にしてください。

始める前に

1. サーバーファイルを取得する

minecraft.netの「Bedrock Dedicated Server」のダウンロードページで、Ubuntu(Linux)用のダウンロードリンクをコピーします。

sudo apt update
sudo apt install -y unzip curl screen
mkdir ~/bedrock && cd ~/bedrock
curl -L -A "Mozilla/5.0" -o bedrock.zip "コピーしたダウンロードリンク"
unzip bedrock.zip

2. 実行する

SSHのウィンドウを閉じても動き続けるように、screenの中で実行します。(screenの使い方)

screen -S bedrock
LD_LIBRARY_PATH=. ./bedrock_server

Server started.と表示されれば成功です。

  • サーバーを動かしたまま抜ける: Ctrl + Aを押してからD
  • 再び入る: screen -r bedrock
  • サーバーを停止する: サーバーのコンソールでstop

3. ファイアウォールを開ける

統合版サーバーはUDPの19132番ポートを使います。TCPで開けても接続できません。

sudo ufw allow 19132/udp

4. 接続する

マインクラフト → 遊ぶ → サーバー → サーバーを追加で、サーバーアドレスにサーバーのIP、ポートに19132を入力します。

Xbox・PlayStation・Switchなどのゲーム機には、画面から直接サーバーを追加する機能がないため、この方法ではすぐに接続するのは難しいです。

5. 設定を変更する

サーバーを停止した状態で、nano server.propertiesで編集します。

項目説明
server-nameサーバー一覧に表示される名前
gamemodesurvival、creative、adventure
difficultypeaceful、easy、normal、hard
max-players最大接続人数
allow-cheatsコマンド(チート)を許可するかどうか
allow-listtrueにすると、許可リストにいる人だけが接続可能
online-modetrueのままを推奨(Xboxアカウントの認証)

6. 管理者と許可リスト

サーバーのコンソールで入力します。

allowlist add friend-nickname    # 許可リストに追加(allow-list=trueのとき)
op my-nickname                 # 管理者権限(接続している状態で)

7. サーバーをアップデートする

ゲームがアップデートされたら、サーバーも同じバージョンでないと接続できません。

  1. stopでサーバーを停止します。
  2. ワールドと設定をバックアップします。
cd ~/bedrock
tar -czf ~/bedrock-backup-$(date +%F).tar.gz worlds server.properties permissions.json allowlist.json
  1. 新しいバージョンのzipをダウンロードして解凍します。ただし、自分の設定ファイルは上書きしません。
curl -L -A "Mozilla/5.0" -o bedrock.zip "新しいバージョンのダウンロードリンク"
unzip -o bedrock.zip -x server.properties permissions.json allowlist.json
  1. もう一度実行します。

よくある問題

  • 接続できません — ファイアウォールをUDPで開けたか、ゲームとサーバーのバージョンが同じかを確認してください。
  • ワールドのバックアップ — サーバーを停止した状態で、worldsフォルダーを自分のPCにダウンロードしておいてください。

解決しない問題がある場合は、Discordのチケットでお問い合わせください。