> ## 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.

# Real-Time Activity サービスの概要

> Real-Time Activity (RTA) サービスは WebSocket を使用して、ポーリングなしでプレイヤーの統計、プレゼンス、状態の更新をタイトルおよびコンパニオンアプリにプッシュします。

このトピックでは、Real-Time Activity (RTA) サービスについて説明します。RTA サービスは、任意のデバイス上のアプリケーションが状態データ、プレイヤーの統計、およびプレゼンスの詳細を受信するようにサブスクライブする方法を提供します。

このシステムでは、任意のタイトルにおいて自身のデータ、または他の人のデータ (プライバシー設定によります) にサブスクライブできます。これにより、最新の詳細を取得するために常にポーリングする必要なく、データのフローが提供されます。

## 開発者シナリオ

RTA は多くのシナリオをサポートします。以下はほんの一部ですが、RTA の真の力は、私たちが想像していなかった多くのシナリオを皆さんが考え出すところにあります。プレイヤーがコンソールタイトルを操作している間に、Microsoft Surface や iPad を手元に持っていることが多い次世代のゲームプレイを、あなたのシナリオが定義するかもしれません。

RTA は WebSocket テクノロジーを使用しています。次のチュートリアルには、Windows が提供する WebSockets API を使用した実装の概要が含まれます。RTA を使用して、タイトル用に次のような簡単なシナリオを作成できます。

* [実績進捗アプリ](#achievements_progress_app)
* [Game Help アプリ](#game_help_app)
* [スクワッドビューアーアプリ](#squad_viewer_app)
* [統計ビューアー](#statistics_viewer)
* [プレゼンスビューアー](#presence_viewer)

<a id="achievements_progress_app" />

## 実績進捗アプリ

プレイヤーは、特に一定回数のアクション実行を必要とするような、特定の実績への進捗状況にほぼ常に興味を持っています。プレイヤーの統計は、XBOX Live Player Statistics サービスで集計されます。この情報にリアルタイムでアクセスできるため、プレイヤーがゲームをプレイしている最中に、プレイヤーとそのフレンドにリアルタイムの進捗 (実績とマイルストーン) を提示できます。これは、XBOX One ファミリー (またはそれ以降) 上、または任意のコンパニオンデバイス上で行えます。

<a id="game_help_app" />

## Game Help アプリ

プレイヤーがタイトルをナビゲートする際に、データへのリアルタイムアクセスにより、XBOX One ファミリー (またはそれ以降) のエクスペリエンスの隣、または任意のコンパニオンデバイス上に Game Help を表示できます。プレイヤーは新しいマップ、新しいトラック、または挑戦的なボス戦にたどり着くかもしれません。そのとき、Game Help コンパニオンデバイスは、プレイヤーに役立つユーザー生成または開発者生成の動画やテキストを表示できます。

<a id="squad_viewer_app" />

## スクワッドビューアーアプリ

協力型マルチプレイヤーゲームでは、プレイヤーとそのチームメイトが共通の目標に向かって一緒に取り組みます。しかし、プレイヤーが多い場合、ゲームのすべての詳細を追跡するのは難しくなります。リアルタイムデータへのアクセスにより、ハイレベルマップと、アクションがどこで起きているかを示すヒートマップを表示するコンパニオンアプリを作成できます。

<a id="statistics_viewer" />

## 統計ビューアー

RTA を考えるときは通常コンパニオンアプリを想像するかもしれませんが、RTA はコアタイトルでも使用できます。たとえば、コントローラーの **View** ボタンを押すことで、マルチプレイヤーゲームのプレイヤーに全員の現在の統計を表示するために RTA を使用できます。

<a id="presence_viewer" />

## プレゼンスビューアー

ロビーにいる時、どのフレンドがオンラインか、そして彼らがあなたがプレイしているタイトルをプレイしているかを教えてくれる最新のビューがあると便利です。プレイヤーのフレンドのプレゼンスにサブスクライブし、プレイヤーにどのフレンドがオンラインで、あなたのタイトルをプレイし始めた場合はそれを表示できます。すべてリアルタイムです。

## サブスクリプションのプライバシーと承認

RTA の最新バージョンには、プライバシー、承認、およびコンテンツの分離のチェックが含まれます。プライバシーおよび承認のチェックが満たされている限り、タイトルは RTA 有効として指定されている任意の統計にサブスクライブできます。

特定の統計を RTA 有効にする方法の詳細については、[プレイヤー統計変更通知への登録](/services/xbox-services/fundamentals/rta/concepts/live-register-for-stat-notifications) を参照してください。

好きな種類の統計を RTA 有効にできます。これは開発者であるあなた次第です。ただし、プレイヤーがサブスクライブできる統計の数には、アプリセッションごとに制限があります。プレイヤーがその制限に達すると、次のサブスクリプションでエラーが返されます。

## 関連項目

[プレイヤー統計変更通知への登録](/services/xbox-services/fundamentals/rta/concepts/live-register-for-stat-notifications)


## Related topics

- [Real-Time Activity (RTA) サービス](/ja-jp/services/xbox-services/fundamentals/rta/live-rta-nav.md)
- [RTA サービスのベスト プラクティス](/ja-jp/services/xbox-services/fundamentals/rta/concepts/live-rta-best-practices.md)
- [Real-Time Activity (RTA) サービスの概念](/ja-jp/services/xbox-services/fundamentals/rta/concepts/live-rta-concepts-nav.md)
- [Real-Time Activity (RTA) サービスのサンプル コード](/ja-jp/services/xbox-services/fundamentals/rta/how-to/live-rta-howto-nav.md)
- [サービス C API の概要 - PFPlatform.h](/ja-jp/services/playfab/api-references/c/pfplatform/pfplatform_members.md)
