マルチプレイヤー サーバー-クライアント設計
サーバー-クライアント設計では、権威あるゲーム ロジックがサーバーでホストされます。この設計では、PlayFab Servers、音声およびテキスト チャット用の PlayFab Party、XBOX Multiplayer Session Directory (MPSD)、および XBOX SmartMatch を使用します。 以下の図は、サーバー-クライアント アーキテクチャを使用したマルチプレイヤー ゲーム セッションを作成するために当社サービスがどのように連携するかを示しています。
マルチプレイヤー クライアント-ホスト設計
クライアント-ホスト設計では、クライアントがホストとして機能します。これは、クライアントが権威あるゲーム ロジックとゲーム ステート管理を提供できることを意味します。この設計では、PlayFab Party、MPSD または XBOX Multiplayer Manager (MPM)、および XBOX SmartMatch を使用します。 この設計を使用してゲームを開発する場合、Party を使用して、透過的で低レイテンシのクラウド リレーを通じてクライアントが自動的に相互接続できるようにし、チャットおよびデータ通信を有効にできます。 これは、通信のためのリレーを備えたピアツーピア アーキテクチャと見なすことができます。透過的で低レイテンシのリレーを使用することで、従来のピアツーピア実装に関連する IP 漏洩やその他の関連するセキュリティ上の懸念を回避し、プレイヤーのオンライン安全性を向上させます。 以下の図は、クライアント-ホスト設計を使用したマルチプレイヤー ゲーム セッションを作成するために当社サービスがどのように連携するかを示しています。
XBOX コンソールおよび PC タイトル向けのソリューションを組み合わせる方法
以下の表は、目的のマルチプレイヤー体験を作成するために使用できるさまざまな組み合わせとテクノロジを示しています。当社のマルチプレイヤー テクノロジのすべて、一部、またはまったく使用していないかに関わらず、タイトルはオンライン安全性とプライバシーに関する XBOX Requirements (XR) に準拠する必要があります。招待、参加、および直近プレイヤーに関する XBOX ソーシャル体験は、XBOX および Windows PC タイトルの XR です。これらの機能を有効にするには、GDK をタイトルに統合する必要があります。
キー: カスタム ソリューション とは、社内実装または Microsoft 以外のミドルウェア ソリューションを使用していることを意味します。
