
BetterAltayでカスタムBedrockサーバーを構築する方法
BetterAltayBedrock/BetterAltay
PHPで書かれたMinecraft: Bedrock Edition用サーバーソフトウェア
GitHubで見る ↗マルチプレイのMinecraft Bedrockワールドを運営する際、管理者ジレンマとして制限の多い公式専用サーバーか、動作の重いサードパーティ製ラッパーの間で悩むことがよくあります。BetterAltayは、独立したPHPベースのサーバーエンジンを提供することでこの問題を解決し、制限の厳しいホストエコシステムに縛られることなく、プラグイン、ゲームのパフォーマンス、カスタムワールドのルールを細かく制御できるようにします。
BetterAltayがBedrockホスティングにもたらすもの
サーバー管理を始めるプレイヤーの多くは、MojangのバニラBedrock Dedicated Serverからスタートします。少人数の友人とのバニラサバイバルレルムであればそれで機能しますが、カスタムミニゲーム、厳格な権限ノード、カスタムコマンド構造を導入したいと思った瞬間に壁にぶつかります。そこでカスタムソフトウェアコアの出番となります。
BetterAltayは、従来のコミュニティ基盤、具体的にはAltayプロジェクトやPocketMine-MP 3.28.0からバトンを受け継いだフォークです。主にPHPで構築されており、重いJavaエミュレータを別途実行するオーバーヘッドなしで、拡張可能なAPI層を必要とするサーバー運営者をターゲットにしています。リポジトリはLGPL-3.0ライセンスのもとでGitHubにて131個のスターを獲得しており、軽量なPHP駆動のBedrockアーキテクチャに対する根強い関心を示しています。
なぜMinecraftサーバーにPHPなのか? Java SpigotやPaperのフォークに慣れている人にとっては奇妙に聞こえるかもしれません。PHPは専用のバイナリランタイムと組み合わせることで非同期のイベント駆動型エンジンモデルを提供し、ワールドを起動するためだけに4ギガバイトのヒープメモリを割り当てることなく、軽量なハードウェアでポケットサーバーをスムーズに稼働させることができます。
バニラBedrockよりも選ばれる理由
Bedrockサーバーの管理は、Java Editionとはまったく異なる分野です。

Donutsmp(今月のオンラインプレイヤー数が26,437人に達する)のサーバーチェッカーを確認すると、大規模ネットワークは通常、特化型のインフラストラクチャに依存しています。しかし、プライベートコミュニティ、学校のクラブ、カスタムサバイバルワールドであれば、機敏なスタンドアロンコアのほうがはるかに実用的です。
BetterAltayインスタンスを立ち上げるべき実用的な理由は以下の通りです:
- レガシーAPI3プラグインのサポート: 経済システム、土地の保護、カスタムテレポートハンドラーなど、PocketMine API3標準向けにコミュニティによって作成された幅広いプラグインエコシステムにアクセスできます。
- 低いメモリ消費量: バニラのBedrockエンジンバイナリを実行しないため、BetterAltayはレンダリングのオーバーヘッドや、低価格なVPSインスタンスの動作を重くする不要なバックグラウンドのエンティティチェックを回避します。
- 詳細な設定: 既存のサーバー設定に縛られることなく、ティックレートからカスタムパケット処理に至るまで、すべてを標準の構成ファイルを通じて直接変更できます。
- ピンポイントなバグ修正: タグ1.45.0などの最近のリリースでは、羊の染料と羊毛の色のマッピングなど、Bedrock特有の癖が解消されており、Bedrockリリースv26.50との互換性も向上しています。
BetterAltayのインストールと起動方法
BetterAltayのセットアップには、パッケージ化されたサーバーアーカイブ(Pharファイル)と、Bedrockのパケット処理に合わせて事前にコンパイルされたPHPバイナリバンドルという2つの主要なコンポーネントが必要です。

オペレーティングシステムのデフォルトのWebサーバー用PHPビルドを使用して実行しようとしないでください。Web用PHPには、Minecraftのネットワークパケットを処理するために必要なコンパイル済み拡張機能(pthreadsやpocketmine-chunkutilsなど)が不足しています。
ステップ1: サーバーファイルのダウンロード
GitHubの公式リリースページから、コンパイル済みのサーバーphrを直接取得します。ローカルマシンまたはLinuxサーバー上に、サーバー用の専用フォルダを作成します。
mkdir bedrock-server
cd bedrock-server
wget https://github.com/BetterAltayBedrock/BetterAltay/releases/download/1.45.0/BetterAltay.phar
ステップ2: PHPバイナリと起動スクリプトの取得
次に、Benedikt05/PHP-Binariesリポジトリを通じて、メンテナーが提供する公式のラッパースクリプトと事前にビルドされたバイナリを取得します。オペレーティングシステムに応じて、Linux/macOSの場合は start.sh を、Windowsの場合は start.cmd(または start.ps1)を使用します。
# Linux/macOSの場合:
chmod +x start.sh
./start.sh
Windowsの場合は、抽出したPHPバイナリフォルダを BetterAltay.phar の隣に配置し、start.cmd をダブルクリックして基本構成ファイルを生成します。
アクセスの構成と健全性の監視
サーバーが初めて起動すると、標準の server.properties および pocketmine.yml 構成ファイルが作成されます。友人にアドレスを共有する前に、ネットワークポートとプレイヤーの権限をしっかりと設定しておきましょう。

プライベートなサバイバルワールドをホストする場合、プレイヤーアクセスの管理は不可欠です。無料の Minecraft Whitelist Creator を使用すれば、構造化された権限リストをすばやく生成できます。これにより許可されたユーザー名が適切にフォーマットされ、許可されていないアカウントが招待なしにセッションに参加するのを防げます。
ルーターまたはファイアウォールでポート19132(UDP)を開いた後、外部から接続を確認します。サーバーのIPとポートを当社の Minecraft Server Status Checker に入力することで、Bedrockインスタンスが受信パケットを受け入れ、正確なプレイヤー数を返しているかを確認できます。
ヒント、落とし穴、およびよくある問題
カスタムサーバーコアは計り知れない柔軟性をもたらしますが、バニラMinecraftの100%同一のコピーではありません。長期的なサバイバルワールドを移行する前に、以下の点に留意してください。

まず、モブのAIやレッドストーンのメカニズムは、Mojangのクローズドソースの物理エンジンではなく、カスタムサーバーのロジックによって実装されています。コミュニティが超複雑なピストン飛行マシンや、Bedrock特有のレッドストーンのタイミングに依存している場合、動作の違いに気づくでしょう。お気に入りの装置は、まずサンドボックスワールドでテストしてください。
次に、プラグインの選択には規律を持ちましょう。API3プラグインは公開アーカイブで広く入手可能ですが古いプラグインは非推奨のパケット構造をターゲットにしている場合があります。ライブサーバーディレクトリに読み込む前に、必ずテストポートでプラグインの互換性を確認してください。
最後に、定期的なワールドのバックアップを行ってください。BetterAltayは、ワールドプロバイダーの設定に応じてleveldbおよびanvil形式を使用します。worlds/ ディレクトリのバックアップはわずか数秒で完了し、数え切れないほどのフラストレーションを防ぐことができます。
バニラBedrockに戻す方法
BetterAltayがグループに適していないと判断した場合、標準のセットアップに戻すのは簡単です。BetterAltayは完全に自身のディレクトリ内で動作するため、システムレベルのフックやレジストリの変更は行われません。
- ターミナルで
stopコマンドを実行して、サーバーを安全に停止します。 worlds/ディレクトリ内にあるワールドフォルダを安全な場所にコピーします。- Mojangから公式のBedrock Dedicated Serverをダウンロードします。
- 保存したワールドフォルダをバニラサーバーの
worlds/フォルダに配置し、server.propertiesを編集してそのワールド名を指定します。
バニラに戻すとプラグインの機能は失われますが、地形、ブロック、インディビジュアルのデータはそのまま維持されます。
BetterAltayについての私の見解
BetterAltayは、PHPベースのBedrockソフトウェアの軽量な感触と高速な起動時間を好むコミュニティホストにとって、重要なニッチを埋める存在です。古典的なAPI3プラグインへのアクセシビリティを維持しながら、最新のプロトコルバージョン(Bedrock v26.50など)のサポートを継続しています。
重い仮想マシンを実行することなく、軽量なBedrockサーバーを完全に制御したい場合、BetterAltayは次回のプライベートマルチプレイヤープロジェクトに向けて検討する価値が十分にあります。
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
よくある質問
Minecraft BedrockにおけるBetterAltayとは何ですか?
BetterAltayはどのプログラミング言語を使用していますか?
BetterAltayで標準のPocketMineプラグインを実行できますか?
BetterAltay 1.45.0はどのMinecraft Bedrockバージョンをサポートしていますか?
BetterAltayはどのようなライセンスの下で配布されていますか?
Have a Question or Tip about this Guide?Community Q&A
Ask a question or help other players below. Join the discussion and share your Minecraft tips!


