ドキュメント

サポート

Relay

Relay

割り当て、バインディング、参加

Understand the three distinct steps for establishing a Relay connection between players.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Relay の接続フローは、割り当てバインディング参加 の 3 つの要素で構成されます。

割り当て

割り当てでは、ホストプレイヤーが Relay サーバー に接続する意図を 割り当てサービス に伝え、割り当てサービスが Relay サーバー上にスロットを予約します。割り当てサービスが Relay サーバー上にスロットを予約するときに、プレイヤーをバインドする (ネットワーク接続を確立する) よう Relay サーバーを準備します。スロットの数は、割り当てリクエストで指定された接続の最大数によって変わります。 接続フローのステップは以下のとおりです。

バインディング

バインディングでは、割り当てプロセス中に割り当てサービスがプレイヤーのために予約した Relay サーバーとプレイヤーが接続を確立します。プレイヤーがバインディングプロセスを完了すると、Relay サーバーがプレイヤーの IP アドレスを発見し、パケットを交換できるようになります。
BIND
とは、Relay サーバーとの接続を確立するために、ゲームクライアントから Relay サーバーに Relay プロトコル を介して送信される特定のメッセージのことです。
接続フローのステップは以下のとおりです。

参加

参加とは、参加プレイヤーが Relay サーバー上のホストプレイヤーの割り当てに参加することです。参加プレイヤーが参加プロセスを完了すると、ホストプレイヤーとメッセージを交換できるようになります。割り当てと参加は類似のプロセスです。参加 API のレスポンスにはホストの接続データがあることが主な違いです。 接続フローのステップは以下のとおりです。