プレイヤー
プレイヤーは、ゲームクライアントを使用していて、ゲームセッションでのプレイを希望しているエンドユーザーです。プレイヤーは同じセッション内の他のプレイヤーとのみ通信できるため、グローバルに一意のプレイヤー識別子は存在しません。
プレイヤーには、次の 2 つの種類があります。
ホストプレイヤー
ホストプレイヤーは、ゲームセッションを作成し、他のプレイヤーと共有するための参加コードを生成するプレイヤーです。ホストプレイヤーはセッションごとに 1 人しか存在しません。ホストプレイヤーは、割り当てリクエストを行った後に 接続データ を受け取ります。これは、後で BIND
メッセージ を作成するために使用されます。
参加プレイヤー
参加プレイヤーは、ホストプレイヤーから参加コードを受け取り、その 参加コード を使用してゲームに参加するプレイヤーです。参加プレイヤーは、参加コードを使用して参加リクエストを行った後、自分自身の接続データとホストの接続データを受け取ります。これらの接続データは、Relay サーバー を通じてホストへの接続をリクエストするために使用されます。
最大接続数
セッションに参加し、ホストに接続できるプレイヤーの最大数は、ホストが割り当てリクエストを行う際に設定した最大接続数によって決まります。
プレイヤーは、DISCONNECT
メッセージ を送信することでいつでもセッションから退出できます。追加のプレイヤーは、接続されているプレイヤーの数が最大許容接続数を超えない限り、Relay サーバーに参加し、ホストに接続できます。