实时活动服务概述

本主题介绍实时活动 (RTA) 服务。 RTA 服务为任何设备上的应用程序提供了一种订阅以接收状态数据、玩家统计信息和状态详细信息的方式。

系统允许订阅任何游戏中你自己的数据或其他人的数据(具体取决于他们的隐私设置)。 这提供了一个数据流,你无需不断轮询即可获取最新详细信息。

开发人员方案

RTA 支持多种方案。 这里只列出其中几个方案,但是,RTA 的强大之处其实在于,你提供的很多方案都超乎了我们的想象。 你的方案可以帮助定义下一代游戏玩法,即玩家通常可使用 Microsoft Surface 或 iPad 与你的主机游戏进行交互。

RTA 使用 WebSocket 技术。 以下演练包括如何使用 Windows 提供的 WebSockets API 实现的概述。 你可以使用 RTA 为游戏创建以下简单方案。

成就进度应用

玩家几乎总想知道他们在取得某些成就方面的进展情况,尤其是需要多次执行操作取得的成就。 玩家的统计信息在 Xbox Live 玩家统计信息服务中汇总。 你可以实时访问此信息,以便在玩家及其好友玩游戏时向他们展示实时进度(成就和里程碑)。 可以在 Xbox One 系列(或更高版本)或者任何配套设备上执行此操作。

游戏帮助应用

当玩家在你的游戏中导航时,通过实时访问数据,你可以在用户使用 Xbox One 系列(或更高版本)或任何配套设备时提供游戏帮助。 玩家可能会碰到新地图、新赛道或具有挑战性的 Boss 战,然后你的游戏帮助配套设备可以向用户显示用户生成的或开发人员生成的有用的视频和文本。

Squad 查看器应用

在多人合作游戏中,玩家及其队友为共同的目标携手合作。 但是,由于玩家众多,跟踪所有游戏细节可能是一项挑战。 通过实时访问数据,你可以创建伴侣应用,以显示操作可能所在位置的高级地图和热度地图。

统计信息查看器

虽然考虑 RTA 时你可能通常会想到伴侣应用,但是,你也可以在核心游戏中使用 RTA。 例如,你可以使用 RTA 通过按下控制器上的“查看”按钮,为多人游戏玩家显示每个人的当前统计信息。

状态查看器

如果位于大厅,则实时了解哪些好友在线以及他们是否在玩你正在玩的游戏非常有用。 你可以订阅玩家的好友状态,并向玩家显示哪些好友即将上线以及他们是否开始玩你的游戏 — 所有这一切都是实时进行的。

订阅隐私和授权

最新版的 RTA 包括对隐私、授权和内容隔离的检查。 只要满足隐私和授权检查条件,你的游戏就可以订阅指定为启用 RTA 的任何统计信息。

有关如何将特定统计信息标记为启用 RTA 的详细信息,请参阅注册获得玩家统计信息更改通知

你可以通过 RTA 启用所需的任何统计信息 — 这由你(开发人员)决定。 但是,玩家可订阅每个应用会话的统计信息数量存在限制。 如果玩家达到该限制,他们将在下次订阅时收到错误。

另请参阅

注册获得玩家统计信息更改通知