> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# クロスプラットフォーム マルチプレイヤーの設計ガイダンス

> XBOX、PC、PlayStation、Steam、iOS、Android を対象としたクロスプラットフォーム マルチプレイヤー タイトルで PlayFab、MPSD、SmartMatch を組み合わせるための設計ガイダンス。

このトピックでは、クロスプラットフォーム タイトル開発においてサービスをどのように使用し、組み合わせられるかについて説明します。

最大限の設計制御を提供するために、当社のマルチプレイヤー コンポーネントとサービスは、完全なスイート ソリューションとして使用することも、スタジオのカスタム実装や他のミドルウェア ソリューションと組み合わせて使用することもできるよう、柔軟に設計されています。

XBOX および PC タイトル向けに特別に開発している場合は、代わりに [XBOX および PC マルチプレイヤーの設計ガイダンス](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md) を参照してください。

## 現在サポートされているプラットフォーム

* Android
* iOS
* PlayStation®
* Steam
* XBOX
* Windows PC

私たちは、開発者のニーズを満たすためにテクノロジとサービスを継続的に改善しています。皆様のご意見をお聞かせください。[XBOX 開発者フォーラム](https://forums.xboxlive.com/) でフィードバックをお寄せください。

"PlayStation" は Sony Interactive Entertainment Inc. の登録商標または商標です。

## マルチプレイヤー サーバー-クライアント設計

サーバー-クライアント設計では、権威あるゲーム ロジックがサーバーでホストされます。

以下の図は、サーバー-クライアント アーキテクチャを使用したマルチプレイヤー ゲーム セッションを作成するために当社サービスがどのように連携するかを示しています。

![クロスプラットフォーム サーバー-クライアント アーキテクチャ向けの Microsoft マルチプレイヤー サービス](https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-cross-platform-server-client-simplified.png?fit=max\&auto=format\&n=ktEik-YaZoen6Rhy\&q=85\&s=0af26eac1fff8f26e83c4fbce05aec0a)

## マルチプレイヤー クライアント-ホスト設計

クライアント-ホスト設計では、クライアントがホストとして機能します。これは、クライアントが権威あるゲーム ロジックとゲーム ステート管理を提供できることを意味します。

この設計を使用してゲームを開発する場合、Party を使用して、透過的で低レイテンシのクラウド リレーを通じてクライアントが自動的に相互接続できるようにし、チャットおよびデータ通信を有効にできます。

これは、通信のためのリレーを備えたピアツーピア アーキテクチャと見なすことができます。透過的で低レイテンシのリレーを使用することで、従来のピアツーピア実装に関連する IP 漏洩やその他の関連するセキュリティ上の懸念を回避し、プレイヤーのオンラインの安全性を向上させます。

以下の図は、クライアント-ホスト設計を使用したマルチプレイヤー ゲーム セッションを作成するために当社サービスがどのように連携するかを示しています。

![クロスプラットフォーム クライアント-ホスト アーキテクチャ向けの Microsoft マルチプレイヤー サービス](https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-cross-platform-client-host-simplified.png?fit=max\&auto=format\&n=ktEik-YaZoen6Rhy\&q=85\&s=194ee31448702ea8eeafa81298384b96)

## クロスプラットフォーム タイトル向けのソリューションを組み合わせる方法

以下の表は、目的のマルチプレイヤー体験を作成するために使用できるいくつかの異なる組み合わせとテクノロジを示しています。

> [!NOTE]
>
> 招待、参加、および直近プレイヤーに関する XBOX ソーシャル体験は、XBOX および Windows PC タイトルのみの XBOX Requirement (XR) です。

| さまざまな組み合わせ | ネットワーキング | 音声およびテキスト チャット | セッション | マッチメイキング | 招待/参加 (XBOX/PC タイトルのみに必要) |
| - | - | - | - | - | - |
| 1 | PlayFab Party | PlayFab Party | カスタム ソリューション | PlayFab Matchmaking | Multiplayer Activity (MPA) 20.06+ |
| 2 | カスタム ソリューション | PlayFab Party | カスタム ソリューション | PlayFab Matchmaking | MPA 20.06+ |
| 3 | PlayFab Party | カスタム ソリューション | カスタム ソリューション | PlayFab Matchmaking | MPA 20.06+ |
| 4 | PlayFab Party | PlayFab Party | カスタム ソリューション | PlayFab Matchmaking | MPA 20.06+ |
| 5 | カスタム ソリューション | カスタム ソリューション | カスタム ソリューション | カスタム ソリューション | MPA 20.06+ |
| 6 | カスタム ソリューション | PlayFab Party | カスタム ソリューション | カスタム ソリューション | MPA 20.06+ |
| 7 | PlayFab Party | PlayFab Party | PlayFab Lobby (PlayFab Multiplayer SDK 経由) | PlayFab Matchmaking (PlayFab Multiplayer SDK 経由) | PlayFab Lobby (PlayFab Multiplayer SDK 経由) |

キー: **カスタム ソリューション** とは、社内実装または Microsoft 以外のミドルウェア ソリューションを使用していることを意味します。

## 関連項目

* [マルチプレイヤーの概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-intro.md)
* [XBOX および PC マルチプレイヤーの設計ガイダンス](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md)
* [マルチプレイヤーの概念の概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts.md)
* [一般的なマルチプレイヤー シナリオ](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios.md)


## Related topics

- [XBOX および PC マルチプレイヤーの設計ガイダンス](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md)
- [マルチプレイヤーの概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-intro.md)
- [マルチプレイヤー サービスを直接呼び出すことの概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/concepts/live-intro-calling-mp-directly.md)
- [XBOX services マルチプレイヤーの概要](https://docs.xbox.com/ja-jp/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [Xbox の要件](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xbox-requirements.md)
