- Initialized: PlayFab マルチプレイヤー サービスがリージョンの構成を記録しました。
- Deploying: ビルドを検証するために、少数の VM がリージョンにプロビジョニングされています。
- Deployed: 初期セットの VM がすべてゲーム サーバーの読み込みを完了し、少なくとも 1 つのゲーム サーバーが(GSDK の
ReadyForPlayersAPI 呼び出しを介して)StandingBy ステータスを報告しました。
たとえば 50 個の standBy サーバー用にビルド リージョンが構成されていても、1 つのゲーム サーバーだけが StandingBy を報告していれば、ビルド リージョンは Deployed としてマークされます。
- Deleting: リージョンが削除対象としてマークされました。すべての VM のプロビジョニングが解除されています。
- Initialized -> Deploying: StandBy サーバーが > 0 に構成されました。リージョンでいくつかの VM がプロビジョニングされ、それらの VM 上でビルドが検証されています(アセットを配置し、ゲーム サーバーが StandingBy 状態に達することを確認)。
- Deploying -> Deployed: リージョン内の少なくとも 1 つのゲーム サーバーが StandingBy 状態に達し、それにより(そのリージョンの)ビルドが検証されました。
- Deploying -> Unhealthy: 次のいずれかが発生しました:
- 初期セットのすべての VM(上記の手順 1 のもの)が Unhealthy と判断されました。原因には次のようなものがあります:
- どのゲーム サーバーも起動後 10 分以上、GSDK を介したハートビートを送信していない。これは通常、サーバーがクラッシュしていることを示し、そのリージョンの各 VM で NoServerHeartbeat ヘルス ステータスが表示されます。
- PlayFab Multiplayer Agent 自体がクラッシュしているか、VM 上で初期化されていない(まれな現象)。基本的には、マルチプレイヤー サービスがエージェントから 10 分以上ハートビートを受信していない状態です。
- どの VM も 90 分以上 Running 状態に到達していない(ほとんどはアセットの読み込みでスタックしています)。
- どのゲーム サーバーも 90 分以上 StandingBy 状態に到達していない(ハートビートは送信していますが)。これはゲーム サーバー初期化中の問題を示します。
- 初期セットのすべての VM(上記の手順 1 のもの)が Unhealthy と判断されました。原因には次のようなものがあります:
- Deploying -> Deleting: この状態遷移はまれで、リージョンがまだデプロイ中の間に開発者がリージョンの削除を要求した場合に発生します。
- Deployed -> Deleting: リージョンがビルド構成から削除されました。ビルドの削除は(ビルド リージョン ステータスの観点からは)各リージョンを削除することと同等です。
- Unhealthy -> Deleting: リージョンがビルド構成から削除されました。ビルドの削除は(ビルド リージョン ステータスの観点からは)各リージョンを削除することと同等です。
- Start および Deleted 状態はシステム内部の状態であり、公開されません。- リージョンのスタンバイ サーバー数が 0 に構成されている場合、リージョンは Initialized 状態のままとなります。- まれな予期しないケース(障害)では、Deploying から Unhealthy への遷移が短い間見られる場合があります。
