适用于 PC、移动和创作者计划的 XBOX 要求和商店政策
版本 6.0 - 2025/11/01 以下要求和政策适用于 XBOX 网络服务集成到 PC、移动或除 XBOX 以外的另一个控制台。- 在认证中测试的 XBOX 要求 (XR) 用星号 (*) 标识。
- 有关在认证中测试的 XR,请在此处查看测试用例:PC 和移动游戏的 XBOX 要求测试用例。
- 有关此版本中更改的摘要,请参阅页面底部的此版本中的更改。
- 要查看 XR 和测试用例的历史更改日志,请参阅 XBOX 要求和测试用例的更改历史。
- 成就和奖励要求 (XR-055、XR-057、XR-058、XR-060 和 XR-062)。
- 多人游戏会话要求 (XR-064 和 XR-067)。
商店政策
使用 XBOX 网络的游戏仍然受到其提交游戏的应用平台的商店政策的约束。对于 Microsoft Store,商店政策位于此处。 对于提交到 Microsoft Store 且具有 XBOX 网络功能的 PC 游戏,将进行 XBOX 认证测试,以确保 XBOX 网络功能在发布前正常运行并尊重家长控制。此测试将与正常的商店测试并行进行,不会对 Microsoft Store 上的发布时间线造成任何额外延迟。政策执行流程
除了游戏将要发布和发布的商店或平台所需的认证测试外,您可以自由地在 XBOX 控制台之外的任何商店或平台上发布和更新与 XBOX 网络集成的游戏,而无需其他认证测试。Microsoft 将通过以下机制监控已发布的游戏:- 客户对游戏功能的投诉。
- 对部分游戏的抽查审查,包括最受欢迎的游戏。
- 我们在后端服务中发现的警报和/或警告。
XBOX 网络实施政策
为了让 XBOX 网络作为尊重用户隐私并保护其安全的高质量服务运行,我们执行了许多 XBOX 网络实施政策。这些政策称为 XBOX 要求 (XR)。不遵守 XR 将导致您的游戏被拒绝发布到 Microsoft 商店。如果不维持对 XR 的合规性,已发布的游戏可能会被删除。本文的其余部分将概述使 PC 或移动游戏保持良好信誉所需的 XR。玩家数据和隐私
XBOX 网络服务将向您提供有限的用户数据,以便您可以将游戏交付给玩家。此用户数据包括账户标识符,如用户 ID (XUID) 和玩家代号、与其他玩家的连接以及玩家在游戏中的活动数据,包括使用数据、统计数据、分数、评级排名和社交活动。此数据可能包括适用数据保护法定义的个人数据。您对此类个人数据的访问和使用受适用于 PC 和移动游戏的 XBOX 网络服务数据处理附录管辖,该附录通过引用并入本文,并可在此处访问:适用于 PC 和移动游戏的 XBOX 网络服务数据处理附录 此外,以下规则适用于通过 XBOX 网络服务提供的个人数据。- 此类数据只能用于向玩家交付您的游戏。
- 您不得出售、许可或与任何第三方共享数据。不得存储社交图谱数据(例如,好友列表),但已将自己的 XBOX 账户与您的游戏关联的那些好友的账户标识符除外。当您从我们的服务中删除您的游戏或用户从您的游戏中取消关联其 XBOX 账户时,请删除所有账户标识符。
- 不要与任何广告网络、数据经纪人或其他与广告或货币化相关的服务共享服务或用户数据(即使是匿名的、聚合的或派生数据)。
- 当 Microsoft 收到玩家删除其个人数据的请求时,我们将通过提供玩家标识符列表将请求传达给您。您必须至少每 30 天检查一次列表,以确保您收到所有删除请求,并且只能使用列表上提供的信息来满足玩家的删除请求。您可以在已删除账户列表工具找到此过程的详细信息。
基本要求
此类别中的要求适用于代码编写标准、游戏行为和游戏提交的一般规则。XR-001:游戏稳定性 *
游戏必须符合 Microsoft Store 关于游戏稳定性的政策。以下政策适用于此要求: 10.4.2产品必须迅速启动、持续运行并保持对用户输入的响应。产品必须优雅地关闭,不得意外关闭。产品必须处理由任何托管或本机系统 API 引发的异常,并在处理异常后保持对用户输入的响应。
XR-003:提交游戏质量 *
XBOX 游戏必须符合 XBOX 质量标准,并且完全可用和可测试。功能完整且可测试
游戏在提交认证时必须完全可用和可测试。这包括所有客户端代码、提交产物和可下载内容。游戏必须使用当前版本的提交验证器进行干净打包,无失败。提交验证器日志必须与提交一起包含。XBOX 质量标准
XBOX 游戏必须在所有游戏模式和场景下正确运行,以满足玩家期望。游戏完整性
游戏必须无严重问题,例如崩溃、冻结、无法游玩的帧率、导致主要进度阻碍的错误或图形损坏。游戏设置、选项和控件必须正确应用,并在适当的情况下尊重默认设置。导航和内容可用性应无缝,没有死胡同或无法访问的菜单。多人游戏功能必须稳定且可用,无论玩家数量如何。存档游戏兼容性
游戏存档和玩家进度必须在内容更新后继续可用。此外,在使用基本光盘版本加载更新后的存档时不得发生永久性数据丢失。XR-007:跨网络数据使用
允许发行商使用来自 XBOX 服务、XBOX 控制台和 XBOX 网络上其他平台的用户特定数据,但有以下限制: 游戏进度、游戏内物品和统计数据游戏可以自行决定跨游戏平台和网络同步游戏进度、虚拟货币钱包和游戏内物品(包括通过虚拟货币解锁的物品)。作为用户进度的一部分,游戏可以提供全面的统计值,包括解锁成就,只要这些成就不需要使用其他平台进行游戏。 Microsoft Store 管理的权益
在 Microsoft Store 和其他平台商店中销售的数字内容或 PDLC(例如地图包或提供额外游戏内容的任何内容)不得跨游戏网络共享/漫游。然而,为清晰起见,根据游戏的自由裁量权,通过 Microsoft Store 销售并由游戏管理的游戏内物品捆绑包(例如虚拟货币或通过 VC 解锁的物品)可以跨游戏网络共享/漫游。 如果您在其他平台、网络或商店提供内容供购买,则适用以下条件: 游戏必须
- 在 Microsoft Store 提供相同或更好的销售内容,以确保 XBOX 用户不会处于不利地位(包括但不限于发布时机、市场覆盖、功能、内容(例如奖励 VC 或奖励游戏内福利)、语言和本地化,以及实物代币卡产品);和
- 如果数字代码直接销售给消费者,则在 Microsoft 的零售数字内容计划(即,代码换内容)中包含相应的产品;并且
- 故意将内容购买引导远离 Microsoft Store,或劝阻从 Microsoft Store 的购买(例如,通过营销、广告、店内产品或亲和计划);或
- 结合与 PC 上 XBOX 游戏功能和能力不相同的产品或体验提供此类内容购买(但玩家进度和游戏数据可以与此类产品或体验共享 - 例如,“配套体验”)。
XR-022:官方命名标准 *
游戏必须使用最新发布的目标设备平台术语列表中定义的命名标准:XR-074:与 XBOX 和合作伙伴服务的连接丢失 *
游戏必须优雅地处理与 XBOX 和合作伙伴服务的连接错误。在失败发生后尝试重试对 XBOX 服务的请求时,游戏必须遵守 XBOX 设置的重试政策。游戏必须在服务不可用时适当地管理向用户传达消息。如果合作伙伴服务不可用,游戏不得指示 XBOX 网络存在问题。当网络服务变慢或间歇性可用时,游戏不得崩溃或挂起。XR-132:服务访问限制 *
在调用 XBOX 网络服务时超出游戏和用户基础限制或不遵守 XBOX 网络服务重试政策的游戏可能会受到速率限制,这可能会导致服务中断或废弃。不遵守指定限制可能会阻止游戏发布,而已发布游戏的生产问题可能会导致 XBOX 网络服务暂停,包括游戏删除。用户配置文件
用户配置文件中的要求适用于游戏如何与 XBOX 用户模型、配置文件以及保存用户数据进行交互。XR-045:XBOX 网络和账户权限 *
XBOX 网络为用户及其孩子提供预期的隐私和在线安全水平。为了兑现这一承诺,游戏必须检查 XBOX 网络服务的权限,以便在 XBOX 网络服务或游戏体验中完成某些操作。
免费游戏、演示或 beta 可以配置为允许非 Game Pass 订阅者的玩家进行多人游戏 (ID 254)。这是通过服务端配置完成的,可以通过联系您的 Microsoft 代表来发起。这些游戏必须继续检查多人游戏权限,以确保尊重家长控制和玩家选择。
XR-046:显示名称和游戏图片 *
在 XBOX 控制台上,游戏必须使用玩家代号作为其主要显示名称。 根据设计选择,游戏可以在玩家的现代玩家代号或经典玩家代号之间进行选择。现代玩家代号在 GDK 中可用,经典玩家代号在 ERA 和 GDK 中均可用。 在非控制台平台上,虽然不是必需的,但我们建议您在游戏体验中的适当位置使用 XBOX 网络玩家的玩家代号。 必须根据所使用的玩家代号类型在游戏中正确显示玩家代号: 现代玩家代号显示唯一现代玩家代号的所有 16 个字符,其中包括最多 12 个字符的现代玩家代号,后跟 # 和后缀号(如果存在)。例如:Major Nelson(不存在后缀)或 Major Nelson#881。如果使用现代玩家代号,必须支持所有现代玩家代号可用的 Unicode 字符范围。有关更多现代玩家代号信息和最佳实践,请访问 GDK 开发文档文章”现代玩家代号概览”。 经典玩家代号
正确显示经典玩家代号的所有 15 个字符。经典玩家代号仅包括 ASCII 字符 a-z、A-Z、0-9、逗号 (,) 和空格(ASCII 字符 0x20)。例如:Major Nelson 在 GDK 中,这些项使用 XUserGetGamertag API 返回。在 ERA 中,玩家代号是通过
GetUserProfileAsync API 获取的。
XR-048:配置文件设置使用 *
XBOX 网络是 XBOX 用户配置文件信息的事实来源。为支持这一点,游戏不得将从 XBOX 网络获取的用户信息(如配置文件数据、偏好或玩家代号)存储在超出旨在支持网络断开场景的本地存储缓存的范围之外。任何离线缓存必须在下一次可用的服务连接时更新。XR-052:用户状态和游戏存档位置、漫游和依赖项 *
游戏必须将进度、已保存的状态、偏好、成就和其他奖励与记录该进度、选择偏好或获得奖励的用户关联。游戏通过正确处理用户切换通知来实现这一点。游戏必须避免为不再登录的用户保存状态。游戏存档数据不得对共享内容或本地存储有任何依赖。 对于跨平台、设备和/或控制台世代使用相同 TitleID 的游戏,当用户登录到 XBOX 网络时,游戏存档进度必须按以下方式漫游:- 在同一平台内(XBOX 控制台)。
- 在同一平台上的设备之间(例如,XBOX One 和 XBOX One S)。
- 跨设备平台世代(例如,XBOX One 和 XBOX Series X|S)。
- 在 Windows 平台上跨 PC(例如,两个不同的 PC 之间)。
- 在 Windows 平台上的 PC 与 XBOX 控制台平台之间(例如,Windows 和 XBOX Series X|S),不要求游戏存档漫游,但建议支持以增强玩家的体验。
- 对于非 Microsoft 平台(例如,iOS、Android、Switch、PlayStation®),不要求游戏存档漫游,但建议支持以增强玩家的体验。
在线安全和隐私
此类别中的要求涉及 XBOX 用户的在线安全和隐私。XR-013:将 Microsoft 账户与发行商账户关联 *
在 XBOX 上,使用合作伙伴托管服务或需要凭据的账户的游戏必须支持所有 XBOX 用户,并提供将该账户与用户的 Microsoft 账户关联的选项。在 XBOX 控制台之外,游戏可以选择允许账户关联以支持游戏体验。 如果在游戏内启用了发行商账户登录,则适用以下规则: 发行商账户登录- 接纳所有用户
如果游戏功能(单人、多人、跨网络游戏、排行榜)需要发行商账户登录,登录和注册必须支持提供游戏的所有用户类型、年龄和区域,以及本地/区域法律允许的功能,而不管年龄分级如何。- 游戏发行商可以选择不支持特定区域、年龄等发行商账户。如果某个区域、年龄组或其他玩家组无法创建或登录账户,游戏就不能要求这些用户使用账户登录以获取游戏功能。
- 如果基于游戏的注册体验中不支持特定账户设置(例如,年龄或区域),则游戏必须优雅处理,通过提供在支持该用户的外部站点或移动优化体验上注册的消息。
- 获得同意并提供账户信息使用条款
游戏必须请求使用并获得使用玩家 Microsoft 账户信息以自动填充注册/账户创建体验的同意。在发行商账户创建过程中,必须在游戏内向用户提供所有适用的使用条款、隐私和其他政策(或带有此类信息链接的通知)。 - 披露要求
如果游戏或附加功能需要发行商账户,则必须在游戏的产品描述和任何物理包装中披露此信息,包括任何限制(如年龄)。在游戏中,必须定义发行商账户的原因和用途。如果发行商账户限制或制约儿童账户的体验,建议将此文本添加到商店详细信息页面以引起买家注意:
游戏的某些功能,包括在线多人游戏、通信和其他在线功能,XBOX 儿童账户可能无法访问。在 XBOX 上,儿童指年龄小于 13 岁的玩家,除非当地法律另有规定。发行商账户/Microsoft 账户关联
- 使用 XBOX 安全令牌服务 (XSTS) 进行身份验证
当将用户的发行商账户与用户的 Microsoft 账户关联时,必须使用 XSTS 令牌为身份验证提供身份信息。 - 获得同意并提供选择
必须通知用户将其发行商账户与 Microsoft 账户关联。用户必须有选择退出关联其账户的选项。用户必须有能力解除账户关联。 - 接纳所有用户
如果游戏功能(单人、多人、跨网络游戏、排行榜)需要发行商账户登录,登录和注册必须支持提供游戏的所有用户类型、年龄和区域,以及本地/区域法律允许的功能,而不管年龄分级如何。
发行商可以实现额外的欺诈预防机制,例如当已关联账户首次从新设备登录时进行双因素身份验证中断。此行为不违反此 XR。
XR-015:管理玩家通信 *
当用户的隐私设置不允许时,游戏不得允许通过 XBOX 网络进行通信。 游戏通过从 XBOX 网络服务检索数据来满足此 XR。如果游戏使用自己的服务,则必须在会话开始时或当新用户加入会话时检查用户的隐私权限。对于会话之外用户发起的场景,游戏通过在显示用户数据之前和执行操作之前检查隐私来满足此要求。以下权限可供游戏检查:
在游戏会话期间,提供 XBOX 网络和非 XBOX 网络玩家之间通信的游戏必须提供在会话期间将任何非 XBOX 网络玩家静音的功能。
有关如何在游戏中检查和解决隐私和权限问题的详细信息,请参阅”隐私和权限概览”。
XR-018:用户生成的内容 *
用户生成的内容 (UGC) 是指玩家在游戏内制作的任何数字内容,并且以在线状态对一个或多个其他人可见或可访问。 如果您的产品包含 UGC,您必须:- 提供产品内方式,让用户可以向开发者举报不当或有害的 UGC 以供审查和删除/禁用(如果违反内容准则),和/或实现主动检测不当或有害 UGC 的方法(例如,文本过滤)。
- 发布用户生成内容的内容准则(例如使用条款或行为准则),用户可以在产品内或游戏网站上获取。
- 准备在 Microsoft 请求的情况下删除/禁用高风险违法内容,以防 Microsoft 察觉到 XBOX 网络上未通过标准操作机制或流程处理的违法材料。
- 尊重玩家 UGC 设置,并优雅地处理由于受限权限导致用户无法在游戏中访问 UGC 的场景。
- 与平台的举报/投诉 API(如果可用)集成,并在与第三方的合同协议要求时审核内容。
- 当内容不是来自开发者时,向用户显示免责声明、对话框或视觉指示。
成就和奖励
以下要求适用于在 XBOX 网络上提供成就和奖励的游戏。XR-055:成就和玩家分数 *
游戏必须在发布时提供所需数量(最小和最大)的成就及其相关的玩家分数。允许游戏在发布后随时添加成就或玩家分数,无论是否有相应的新内容,但不能超过基于游戏或基于日历的限制。 单项成就不能超过 200 玩家分数,游戏中的所有成就都必须可实现。 在基础游戏或内容更新中解锁成就必须代表对游戏内容的深入探索或参与。
注意:“半年度”是指 1 月至 6 月、7 月至 12 月。基础游戏的成就和玩家分数不计入半年度限制。
XR-057:解锁成就 *
游戏必须提供一种方式,让用户可以获得基础游戏定义的所有成就,而无需购买额外的游戏内内容。 成就必须通过游戏内操作、游戏过程和/或体验解锁。 游戏不得为玩家提供直接解锁成就的替代选项,而不需要相应的游戏活动。不允许的选项的非详尽列表:- 真实货币购买
- 游戏内作弊代码、控制台或菜单选项
