割り当て解除
Understand deallocations and how they free server resources when game sessions end.
読み終わるまでの所要時間 1 分最終更新 25日前
割り当て解除は、ゲームセッションが終了し、プレイヤーが切断され、ポストプロセスが完了した後で、割り当て をサーバーから削除するためのマッチメーカーから Multiplay Hosting へのリクエストです。サーバーの割り当て解除により、サーバーが使用可能なサーバープールに返され、次回のゲームセッションで使用可能になります。 Multiplay Hosting によってサーバーの割り当てが解除されるのは以下のシナリオのみです。
- 自分で (またはマッチメーカーが) 割り当て解除 API を呼び出します。
- ゲームサーバーが正常に停止します (例えば、サーバーが Linux ベース OS で実行されている場合は終了コード 0)。
割り当て解除フロー
割り当て解除フローは、ビルドが使用する割り当て解除方法によって異なります。割り当て解除 API エンドポイントを直接呼び出すか、ゲームサーバープロセスを終了コード 0 で終了させます。 自分で (またはマッチメーカーが) 割り当て解除 API エンドポイントを直接呼び出す場合、一般的な割り当て解除フローは以下のようになります。- ゲームセッションが完了し、プレイヤーが切断し、セッション後クリーンアップ (ある場合) が完了します。
- ゲームサーバーは、マッチが終了したことをマッチメーカーに通知します。
- マッチメーカーが、Multiplay Hosting API に割り当て解除をリクエストします。
- Multiplay Hosting が、割り当て解除リクエストをキューに入れます。
- Multiplay Hosting が、以前の割り当ての割り当て ID を消去します。
- Multiplay Hosting が、サーバーを使用可能なサーバープールに返すため、次回のゲームセッションで使用可能になります。
- ゲームセッションが完了し、プレイヤーが切断し、セッション後クリーンアップ (ある場合) が完了します。
- ゲームサーバープロセスがコード 0 で終了します。
- Multiplay Hosting が、ゲームサーバープロセスが正常に終了したことを検出し、割り当て解除リクエストをキューに入れます。
- Multiplay Hosting が、以前の割り当ての割り当て ID を消去します。
- Multiplay Hosting が、サーバーを使用可能なサーバープールに返すため、次回のゲームセッションで使用可能になります。