割り当て
Learn how allocations match players to available game servers for multiplayer sessions.
読み終わるまでの所要時間 1 分最終更新 25日前
割り当てとは、ゲームセッションに対するゲームサーバーの予約です。これはゲームセッション用に特定のサーバーを一時的に別にしておく方法であり、他の目的 (別のゲームセッションなど) に使用することはできません。
割り当てについて、割り当てライフサイクルのステージに応じてさまざまな観点から考えることができます。
最初に割り当てをリクエストするときは、割り当てリクエスト だけです。これは、Multiplay Hosting がリクエストと サービス品質 (QoS) データの情報に基づいて使用可能な最適なサーバーを見つけるまで、リクエストとして残ります。
最適な使用可能サーバーが見つかった後、Multiplay Hosting は選択したサーバーを使用可能なサーバープールから削除し、その情報を呼び出し元に送信して戻します。
選択したゲームサーバーは、自分で (または Multiplay Hosting が) 割り当て解除 して次のゲームセッションのために解放するまでは、割り当てされた状態になります。割り当て解除は、通常はゲームセッションの終了時に行われますが、割り当て解除をトリガーするいくつかのシナリオ (予期しない終了など) があります。
ゲームによって異なりますが、典型的な割り当てフロー (マッチメーカー使用) は以下のとおりです。
- マッチメーカーが、ゲームセッションに対してプレイヤーをグループ化します。
- マッチメーカーが、Multiplay Hosting API に割り当てをリクエストし、Multiplay Hosting が割り当てリクエストをキューに入れます。
- Multiplay Hosting が、割り当てリクエストのパラメーターに基づいてゲームセッションに最適なサーバーを非同期で探します。
- Multiplay Hosting が、選択したサーバーを使用可能なサーバープールから削除し、割り当て済みとしてマークします。
- Multiplay Hosting が、ビルド設定 (または 割り当てペイロード) の設定をサーバーに適用し、サーバーが 準備完了 になったことを確認します。
- サーバーの準備ができると、Multiplay Hosting がサーバー情報をマッチメーカーに返します。
割り当てリクエスト
割り当てはいくつかの方法で作成できます。- Multiplay Hosting API の使用
- Multiplay Hosting SDK の使用
- Unity Dashboard の使用 (テスト割り当て を作成する場合)
server.json