マインクラフト統合版(Bedrock)サーバーを立てる
スマートフォン、タブレット、Windowsアプリ(統合版 / Bedrock Edition)でプレイする友だちと一緒に遊ぶサーバーを、Ubuntuに立てる方法です。PCのJava版サーバーについては、マインクラフトサーバーを作る (Java版、Paper・バニラ)を参考にしてください。
始める前に
- スペック: 友だち数人でプレイするなら、メモリは2〜4GB以上あれば十分です。VPSのスペックの選び方 (用途別おすすめスペック)
- 回線: 外部に公開するサーバーなら、セキュリティゾーンを検討してみてください。
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 | サーバー一覧に表示される名前 |
gamemode | survival、creative、adventure |
difficulty | peaceful、easy、normal、hard |
max-players | 最大接続人数 |
allow-cheats | コマンド(チート)を許可するかどうか |
allow-list | trueにすると、許可リストにいる人だけが接続可能 |
online-mode | trueのままを推奨(Xboxアカウントの認証) |
6. 管理者と許可リスト
サーバーのコンソールで入力します。
allowlist add friend-nickname # 許可リストに追加(allow-list=trueのとき)
op my-nickname # 管理者権限(接続している状態で)
7. サーバーをアップデートする
ゲームがアップデートされたら、サーバーも同じバージョンでないと接続できません。
stopでサーバーを停止します。- ワールドと設定をバックアップします。
cd ~/bedrock
tar -czf ~/bedrock-backup-$(date +%F).tar.gz worlds server.properties permissions.json allowlist.json
- 新しいバージョンのzipをダウンロードして解凍します。ただし、自分の設定ファイルは上書きしません。
curl -L -A "Mozilla/5.0" -o bedrock.zip "新しいバージョンのダウンロードリンク"
unzip -o bedrock.zip -x server.properties permissions.json allowlist.json
- もう一度実行します。
よくある問題
- 接続できません — ファイアウォールをUDPで開けたか、ゲームとサーバーのバージョンが同じかを確認してください。
- ワールドのバックアップ — サーバーを停止した状態で、
worldsフォルダーを自分のPCにダウンロードしておいてください。