XR-037:对内容包的依赖关系 *
版本 1.0,2023/12/01
不得要求用户必须购买附加内容(耐用型或易耗型)才能使用基础游戏的任何主要功能或内容。 可选内容包对其他可选内容包不得具有依赖关系。 即不得要求用户必须下载额外的内容包才能使用某一内容包。 包含与附加内容绑定的唯一内容的游戏存档仍必须在基础游戏上加载,或者提供明确的消息来解释无法加载的原因。
详细信息
此要求的关键方面包括:
- 用户无需购买附加内容即可完成基础游戏的main功能。
- 用户无需购买其他加载项内容即可使用其他内容包。 加载项内容必须独立于其他加载项内容使用。
- 包含与附加内容绑定的唯一内容的游戏存档仍必须在基础游戏上加载,或者提供明确的消息来解释无法加载的原因。 作为最佳做法,消息传送应包括提示下载内容(如果已拥有)或提示用户可能购买(如果不是所有)。
- 支持多人游戏游戏所需的附加内容的游戏必须向未安装内容的用户提供清晰的消息。
实现指南和最佳做法
理想情况下,游戏会正常处理用户以前使用现已删除的附加内容玩游戏的情况,并允许用户从游戏保存中加载并继续。 如果无法执行此操作,游戏必须明确向用户发送消息,指示需要安装内容才能加载游戏保存。 游戏可以查询以查看用户是否有权访问该内容,并可以:
- 提示用户下载特定内容(如果已拥有)。
- 提示用户可能需要购买该内容(如果未拥有)。
认证测试用例
037-01 基础游戏没有内容包存档-游戏依赖关系
测试步骤
- 登录到某一 Xbox 档案并且启动游戏。
- 尝试访问基础游戏的所有功能和内容。 确认未要求用户下载任何附加内容。
- 下载可以在游戏中使用的可用内容包。
- 加载并使用内容包,玩游戏至一定的进度来创建基于内容的游戏存档。
- 返回到主页,然后删除此内容包。
- 再次启动游戏。
- 确保可以成功加载游戏存档并且能够继续玩游戏,或明确告知用户无法继续游戏的原因。
- 消息必须清晰易懂,并且必须专门告知用户解决此问题的方法。
- 对其他所有受支持的内容包重复步骤 [1]-[8]。
预期结果
用户必须能够在无需购买附加内容的情况下使用基础游戏的所有主要功能和/或内容。 在用户删除内容包后,游戏必须可以正常运行,或必须明确告知用户游戏无法正常运行的原因。
通过示例
- 用户能够在无需购买附加内容的情况下使用基础游戏中包含的所有主要功能和内容。 用户删除内容包后,可以正常玩游戏的所有方面内容。
- 在内容包提供的区域内创建存档并随即将此内容包删除后,游戏会向用户发送明确的消息,说明需要安装内容x 才能加载游戏存档。 游戏还可以查询了解用户是否有权访问该内容,并执行以下操作之一:
- 提示用户下载特定内容(如果已拥有)。
- 提示用户可能需要购买该内容(如果未拥有)。
失败示例
- 用户被强迫购买附加内容才能使用基础游戏中包含的功能和内容。 当用户在步骤 [3] 中下载内容包 1 和内容包 2 之后,如果随后删除了内容包 1,则会丧失在游戏中使用内容包 2 的能力。
- 如果存在内容存档游戏依赖项且未安装相应内容,游戏不会向用户发送明确的消息,说明需要安装相应内容才能加载游戏存档。
037-02 对其他内容包不具有任何依赖关系**
测试步骤
- 登录到 Xbox 档案。
- 启动游戏。
- 下载此游戏支持的某一单独的附加内容。
- 尝试在游戏中使用此内容。
- 确认用户无需下载额外的内容便可使用步骤 [3] 中的内容。
- 退出游戏并删除步骤 [3] 中的内容。
- 对此游戏支持的每个内容重复步骤 [2] - [6]。
预期结果
不得要求用户必须下载额外的内容包才能使用某一内容包。 必须使他们能够自行使用内容包。
通过示例
- 游戏不要求用户下载额外的内容才能使用单独的内容包。
失败示例
- 要求用户必须下载额外的内容才能使用单独的内容包。
037-03 DLC 依赖关系
测试步骤
- 登录到 Xbox 档案。
- 下载游戏的可下载内容 (DLC)。
- 玩一段时间游戏并使用 DLC 保存进度。
- 退出游戏。
- 从主机删除 DLC。
- 启动游戏并且尝试访问已保存的进度。
预期结果
如果已卸载 DLC,游戏仍正常处理使用该 DLC 创建的游戏保存副本。
通过示例
- 用户可加载自己保存的进度并与游戏交互而不出问题。
- 通知用户需要特定 DLC 才能访问自己保存的游戏。
失败示例
- 当 DLC 不存在时,游戏变得不可用。
- 用户无法访问保存的进度,也不会收到有关原因的通知。
037-04 多人游戏 DLC
测试步骤
- 登录到 Xbox 档案。
- 启动游戏。
- 主机 A:下载在多人游戏中可用的所有可下载内容。
- 主机 A:使用可下载内容(级别、角色、车、赛道等)托管某个 Xbox 游戏会话。
- 主机 B:使用所有可能的方法尝试加入主机 A 创建的游戏会话。
- 如果无法加入游戏会话,请验证是否清晰地说明无法加入的原因或可轻松推断出该原因。
- 对所有游戏模式重复步骤 [3]-[6]。
- 重复步骤 [3]-[6],以主机 B 作为主机。
预期结果
对于支持玩多人游戏所需的可下载内容的游戏,必须为没有安装可下载内容的用户提供清晰的指示。
通过示例
- 对于尝试加入具有 DLC 要求的会话的用户,如果他们没有满足要求,必须为他们显示正确的消息,提供有关如何解决问题的信息(下载、重新下载等)。
- 对于尝试加入具有 DLC 要求的会话的用户,如果他们没有满足要求,通过使用图标和/或其他屏幕元素为用户提供清晰的通知,或可以轻松地推断有关如何解决问题的信息(下载、重新下载等)。
- 对于满足多人游戏匹配的 DLC 要求的用户,则可以加入会话和玩游戏。
失败示例
- 对于不满足多人游戏会话的 DLC 要求的用户,没有为其给出清晰的视觉指示 DLC 要求是什么以及如何解决问题。
- 满足多人游戏会话的 DLC 要求的用户无法同时加入游戏。