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

# マルチプレイヤーの概要

> プラットフォーム間で専用サーバー、ピアツーピア、マッチメイキング、招待、セッション管理、ゲーム チャットに関する Microsoft マルチプレイヤー テクノロジの概要。

マルチプレイヤー ゲームでは、ユーザーが一緒にプレイし、開発者が構築する世界で共通の体験を共有できます。

マルチプレイヤー ゲームを構築する際には、素晴らしい体験を実現するためにシームレスに連携する一連のテクノロジが必要です。

Microsoft では、クロスプラットフォームのマルチプレイヤー体験を構築するために、完全なソリューションとして、またはスタジオの既存テクノロジと組み合わせて使用できるサービスのスイートを提供しています。つまり、既存のものを当社サービスと組み合わせて使用し続けることができます。

当社のサービスはスケーラブルで、幅広いシナリオの構築を支援するように設計されています。マルチプレイヤー体験は、1 対 1、チーム ベース、または "バトル ロイヤル" スタイルなどの競争的な性質のものである場合もあれば、ユーザーが互いに助け合うことを可能にする協力的な性質のものである場合もあります。境界が設定された環境から Massively Multiplayer Online (MMO) ゲームの大規模なオープン ワールドまで、さまざまなニーズに対応します。

このトピックでは、専用サーバー ホスティング、ピアツーピア、マッチメイキング、ネットワーキング、招待と参加、ゲーム セッション管理、ゲーム チャットなどの機能をサポートする当社テクノロジの概要を説明します。

## 機能

当社のテクノロジとサービスは、マルチプレイヤー機能ごとにグループ化されています。一部の機能では、さまざまなニーズに対応するために複数のテクノロジまたはサービスが用意されています。

これらのサービスがフレンド、コマース、Live Ops、ゲーム分析などの他の一般的なマルチプレイヤー機能とどのように組み合わされるかについては、[XBOX および PC マルチプレイヤーの設計ガイダンス](/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md) および [クロスプラットフォーム マルチプレイヤーの設計ガイダンス](/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform.md) を参照してください。

| 分野 | 説明 | テクノロジ/サービス | 概要 | SDK |
| - | - | - | - | - |
| ネットワーキング | ゲーム間のデータ通信 | [PlayFab Party](https://learn.microsoft.com/gaming/playfab/features/multiplayer/networking/) | Party は、セキュアなクロスプラットフォーム ネットワーキング通信ソリューションです。[PlayFab Foundation Mode](/ja-jp/services/playfab/get-started/mode-overview.md) を通じて、対象となる XBOX エコシステム開発者に追加費用なしで含まれています。 PC の場合、独自のネットワーキング スタックを使用したり、制限なしでミドルウェア ソリューションを利用したりすることもできます。 | [PlayFab Party SDK](https://learn.microsoft.com/gaming/playfab/features/multiplayer/networking/party-sdks) |
| チャット | プレイヤー間のゲーム内音声およびテキスト チャット | [PlayFab Party](https://learn.microsoft.com/gaming/playfab/features/multiplayer/networking/) | Party は、テキスト読み上げ、音声認識、リアルタイム翻訳などのアクセシビリティ オプションを含む音声およびテキスト チャットの両方を含むクロスプラットフォーム ネットワーキング通信ソリューションです。[PlayFab Foundation Mode](/ja-jp/services/playfab/get-started/mode-overview.md) を通じて、対象となる XBOX エコシステム開発者に追加費用なしで含まれています。 Party では、XBOX 要件 (XR) への準拠と標準的なオンライン セーフティ通信を実現するのに役立つ XBOX services プラグインも提供されています。PC の場合、独自の音声チャット テクノロジを使用したり、ミドルウェア ソリューションを利用したりできます。ただし、根底にある音声テクノロジに関わらず、PC および XBOX コンソール両方について、XBOX services ユーザーのオンライン セーフティ設定に準拠する必要があります。 | [PlayFab Party SDK](https://learn.microsoft.com/gaming/playfab/features/multiplayer/networking/party-sdks) |
| | | [Game Chat 2](/ja-jp/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md) | Game Chat 2 は XBOX コンソールおよび Windows 10 タイトル間のクロス ネットワーク通信を可能にします。Game Chat 2 を使用する場合、独自のネットワーク メッシュを提供する必要があります。 ただし、Game Chat 2 が提供するプラットフォーム API により、タイトルは通信、プライバシー、またはセキュリティ関連の XBOX 要件 (XR) に自動的に準拠します。API は XBOX services ID と密接に結合されています。Game Chat 2 は、テキスト読み上げ (TTS) や音声認識 (STT) などの組み込みのアクセシブルなチャット機能も提供します。 | [GDK](https://aka.ms/gdkdl) (Game Chat 2) |
| 招待/参加 | ゲーム外での招待および参加の動作 | [XBOX Multiplayer Manager (MPM)](/ja-jp/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview.md) | XBOX Multiplayer Manager (MPM) はクライアント サイド API です。これは、クライアント-ホスト アーキテクチャがある場合にのみ使用できることを意味します。ゲーム招待の送信、参加招待の受諾、直近プレイヤーのゲームへの表示などの機能を追加できます。 プレイヤーは Game Bar または XBOX アプリを介して、ゲーム外の招待トーストを送信したり、フレンドに参加したりできます。Title Callable User Interface (TCUI) と呼ばれるシステム提供の UI と、独自のカスタム UI の両方を使用して、マルチプレイヤー オプション、ステータス、および進行状況を表示できます。 MPM は、ベスト プラクティスに従った一般的なマルチプレイヤー シナリオを迅速に有効にするように設計されています。そのため、認定をパスするためにゲームで実装しなければならない多くの XBOX 要件 (XR) を処理します。 MPM は最大 8 人のプレイヤーのゲームに最適です。より多くのプレイヤー数のゲームでは、XBOX Multiplayer Session Directory (MPSD) API を直接使用する必要があります。 | [GDK](https://aka.ms/gdkdl) |
| | | [XBOX Multiplayer Session Directory (MPSD)](/ja-jp/services/xbox-services/multiplayer/mpsd/live-mpsd-overview.md) | XBOX Multiplayer Session Directory (MPSD) は、その高度にカスタマイズ可能な機能、スケーラビリティ、そして重要な信頼性のために多くのタイトルで選択および使用されています。MPSD API には、MPM の機能とそれ以上の機能が備わっています。1 つの違いは、MPSD はサーバー-クライアント アーキテクチャに使用でき、よりカスタマイズ性の高い高度な機能を提供することです。 MPSD はサーバー向けのマネージド初期化を提供します。これは、SmartMatch と連携して、サーバー リクエスト中の Quality of Service (QoS) を判定し、割り当て/割り当て解除を管理できることを意味します。また、ゲーム セッション メタデータのストレージや更新の同期など、より多くのセッション管理機能があります。さらに、サービス間 (S2S) 呼び出しパターンを使用して、単一のサービス呼び出しを通じて複数のユーザーを効率的に管理できます。 8 人以上のプレイヤーを持つゲームでは、必ず MPM の代わりに MPSD を使用してください。Massive Multiplayer Online (MMO) ゲームなど 100 人以上のプレイヤーを持つゲームでは、MPSD XSAPI S2S を使用してください。 | [GDK](https://aka.ms/gdkdl) |
| | | [XBOX Multiplayer Activity (MPA)](/ja-jp/services/xbox-services/multiplayer/mpa/live-mpa-overview.md) | 20.06 以降から利用可能な GDK には、XBOX Multiplayer Activity (MPA) が含まれるようになりました。MPA は、独自のマッチメイキングおよびセッション サービスを持つ開発者向けに設計された、シンプル化された API を備えた最新のサービスです。 これは、独自のセッション管理ソリューションを使用して、XBOX 要件 (XR) に準拠するために、ゲーム外の招待および参加の動作を実装するために使用されます。MPA の S2S API を介して、自身のサービスから MPA を直接呼び出せます。MPM/MPSD を統合する必要はありません。 | [GDK](https://aka.ms/gdkdl) |
| | | [PlayFab Lobby](https://learn.microsoft.com/gaming/playfab/features/multiplayer/lobby/) | PlayFab Multiplayer の PlayFab Lobby コンポーネントは、メンバーがロビー サービスを介して他のプレイヤーを自分のロビーに直接招待することをサポートします。これらの招待は、ゲーム内で使用する場合、クロスプラットフォームで機能します。  プレイヤーは、ゲーム外のプラットフォーム固有の招待メカニズムを介して、ロビーの接続文字列を共有することもできます。 | [PlayFab Multiplayer Client SDK](/ja-jp/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-matchmaking-sdks.md) |
| マッチメイキング | さまざまなルールに基づいてゲームプレイのために個人およびチームをマッチさせる | [XBOX SmartMatch](/ja-jp/services/xbox-services/multiplayer/matchmaking/live-matchmaking-overview.md) | XBOX SmartMatch テクノロジは、一連の仕様およびルールに基づくカスタム マッチメイキングをサポートします。ゲーム内でシンプルなマッチメイキングまたはより複雑なランク付きマルチプレイヤー オプションを提供できます。 SmartMatch は XBOX コンソールおよび PC 上の XBOX services ゲーム間のクロス デバイス プレイをサポートしていますが、Steam や PlayStation などの他の ID を使用するゲーム間のマッチメイキングはサポートしていません。 独自のマッチメイキング サービスを使用することもできますが、XBOX の認証要件を満たすために、XBOX の招待および参加の動作をサポートするために MPA と統合する必要があります。クロスプラットフォームおよびクロス ID マッチメイキングには、PlayFab Matchmaking の使用を検討してください。 | [GDK](https://aka.ms/gdkdl) |
| | | [PlayFab Matchmaking](https://learn.microsoft.com/gaming/playfab/features/multiplayer/matchmaking/) | PlayFab Matchmaking は、[PlayFab Foundation Mode](/ja-jp/services/playfab/get-started/mode-overview.md) を通じて対象となる XBOX エコシステム開発者に追加費用なしで含まれる、ID およびプラットフォームに依存しないマッチメイキング サービスを提供します。マッチ属性とキュー構成を通じてマッチメイキング ロジックを作成できます。 使いやすさのために、サービスはマッチメイキング ワークロードを処理するために自動的にスケーリングされます。また、一般的なエラー処理とバックフィルも管理します。PlayFab Servers と一緒に使用することで、マルチプレイヤー ゲーム サーバーの要求、割り当て、および割り当て解除を自動的に行うこともできます。 トレンドの予測と負荷の最適化に役立てるため、マッチメイキング統計とキュー分析も提供します。 | [PlayFab Multiplayer Client SDK](/ja-jp/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-matchmaking-sdks.md) |
| セッション ブラウズ | ゲーム セッション内のプレイヤーのリストを保持したり、オンライン プレイを希望するプレイヤーをブラウズしたりする | [XBOX Multiplayer Session Directory (MPSD)](/ja-jp/services/xbox-services/multiplayer/mpsd/live-mpsd-overview.md) | Multiplayer Session Directory (MPSD) を使用すると、マルチプレイヤー ゲーム セッションのリストを保持し、ユーザーに対して入力パラメーターに基づいた利用可能なゲームの検索を可能にする、マルチプレイヤー ゲームに参加するさまざまな方法を提供できます。 MPSD は、XBOX コンソールおよび PC 向けに開発された XBOX services 対応タイトルにのみ使用できます。他のプラットフォームまたは ID のユーザーを含むリストでセッション ブラウズを作成したい場合は、カスタム セッション サービスや他のミドルウェア ソリューションが必要になります。 | [GDK](https://aka.ms/gdkdl) |
| | | [PlayFab Lobby](https://learn.microsoft.com/gaming/playfab/features/multiplayer/lobby/) | PlayFab Multiplayer クライアント SDK には、リアルタイム プッシュ通知をサポートするクロスプラットフォームでスケーラブルなセッション サービスが含まれています。プレイヤーが一緒にゲームを見つけてプレイするための、高度にカスタマイズ可能なグループ化メカニズムです。  PlayFab Lobby と Matchmaking はシームレスに連携し、タイトル向けの結合力のあるマルチプレイヤー体験を作成します。 | [PlayFab Multiplayer Client SDK](/ja-jp/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-matchmaking-sdks.md) |

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

## 次のステップ

当社のテクノロジを完全なスイートとして、または独自のカスタム ソリューション/他のミドルウェア ソリューションと組み合わせて使用する方法を学びます。

* XBOX および PC タイトル開発については、[XBOX および PC マルチプレイヤーの設計ガイダンス](/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md) を参照してください。
* クロスプラットフォーム タイトル開発については、[クロスプラットフォーム マルチプレイヤーの設計ガイダンス](/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform.md) を参照してください。

## 関連項目

* [マルチプレイヤーの概念の概要](/ja-jp/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts.md)
* [一般的なマルチプレイヤー シナリオ](/ja-jp/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios.md)


## Related topics

- [XBOX services マルチプレイヤーの概要](/ja-jp/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [XBOX および PC マルチプレイヤーの設計ガイダンス](/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk.md)
- [クロスプラットフォーム マルチプレイヤーの設計ガイダンス](/ja-jp/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform.md)
- [マルチプレイヤー サービスを直接呼び出すことの概要](/ja-jp/services/xbox-services/multiplayer/concepts/live-intro-calling-mp-directly.md)
- [概要](/ja-jp/services/xbox-services/fundamentals/live-xbl-overview.md)
