メインコンテンツまでスキップ

P2P を設定する

Last updated on August 3, 2026

注釈:本資料はAI技術を用いて翻訳されています。

はじめに

この記事では、Matchmaking がプレイヤーホスト型のゲームセッションを作成する前に必要な、P2P 固有のバックエンド設定について説明します。このページは、Matchmaking でホスティングモデルとして P2P を選択した後にのみ使用してください。

ルールセット、マッチプール、ゲームコード統合を含む完全な Matchmaking セットアップパスについては、マッチメイキング入門を参照してください。

前提条件

P2P を設定する前に、次を用意してください。

  • AGS ゲーム namespace。
  • Session を設定するゲーム namespace の Admin Portal へのアクセス。
  • 環境で利用可能な TURN サーバーリージョン。追加リージョンが必要な場合は、AccelByte に連絡するか、TURN サーバー設定ページからチケットを送信してください。

P2P セッションテンプレートを作成する

セッションテンプレートを設定する の手順に従い、Session V2 ゲームセッションテンプレートを作成します。

テンプレートを作成するときは、Session TypeP2P に設定します。

Setting the session type to P2P

期待される結果: セッションテンプレートが Session templates リストに表示され、マッチプールで選択できるようになります。

P2P ホスト選択の仕組み

Matchmaking が P2P セッションテンプレートからゲームセッションを作成した後、次のように処理されます。

  1. Lobby がマッチングされた各メンバーにゲームセッション招待を送信します。
  2. 各メンバーがゲームセッションに参加します。
  3. 最初に参加したメンバーがゲームセッションリーダーおよび P2P ホストになります。
  4. 他のメンバーはゲームセッションリーダー ID を読み取り、そのホストを対象にクライアントとして開始します。
  5. ネットワーキングライブラリが Lobby 経由のシグナリング、ICE 候補交換、STUN チェック、直接接続できない場合の TURN リレーフォールバックを実行します。
備考

ゲームセッションリーダーが P2P セッションのホストです。ゲームプレイ中にホストが離脱した場合のホスト移行や復旧が必要な場合は、その動作をゲームレイヤーで設計し、明示的にテストしてください。

セットアップを続ける

P2P セッションテンプレートを作成した後、次を実行します。

  1. マッチルールセットを設定します。
  2. マッチプールを設定し、P2P セッションテンプレートを選択します。
  3. 使用するエンジンの P2P トランスポートを設定します。
  4. 共通の Matchmaking ゲームコードガイドに従います。