Xbox 服务沙盒概述

在游戏中使用 Xbox 服务之前,必须在 合作伙伴中心 ⬀中在线配置有关游戏的信息。 此信息包括您的游戏要显示的排行榜、玩家可以解除锁定的成就以及匹配配置等内容。

在对你的服务配置进行更改时,需要先通过合作伙伴中心发布这些更改,然后才能由其余 Xbox 服务选取更改,并且游戏可以查看这些更改。

您将发布到开发沙盒。 利用沙盒,您可以在隔离环境中对游戏进行更改。

默认情况下,Xbox One(或更高版本)主机和 Windows 10 电脑位于 RETAIL 沙盒中。

另请参阅 高级 Xbox 服务沙盒

好处

开发沙盒具有以下几个好处:

  1. 您可以迭代对游戏更新的更改,而不影响当前可用的版本。
  2. 为安全起见,某些工具仅适用于开发沙盒。
  3. 在您的团队中,某些开发者可能需要为服务配置更改创建“分支”并对其进行测试,而不影响开发中的主要服务配置。
  4. 在未经授权访问沙盒的情况下,其他发布者看不到正在进行的工作。

还可以 有选择 地创建 测试帐户。 如果不想使用常规 Xbox 帐户测试游戏,或者需要多个帐户测试方案,例如社交互动(如查看好友的统计数据)或多人游戏,则可以使用这些测试帐户。

测试帐户只能登录到开发沙盒,它们将在以下部分中进行介绍。

了解沙盒

绝大多数开发者都只需要一个沙盒。 幸运的是,在您创建游戏时,系统将为您创建 Sandboxes(沙盒)。

  1. 请转到 Partner Center(合作伙伴中心)

  2. 搜索您的产品并选择它。

  3. 在左侧导航窗格中选择 Xbox 服务>游戏设置。 “游戏播放设置”页面将出现,并在顶部以选项卡形式显示可用的沙盒。

    Partner Center(合作伙伴中心)的游戏播放设置页面

Sandboxes(沙盒)对工作流有何影响

通常,可以采用以下方式使用沙盒:

  1. (一次性)将电脑或 Xbox One(或更高版本)切换到开发沙盒。

  2. (多次)对服务配置进行更改时,您要将更改发布到开发沙盒。 服务配置更改就是诸如定义成就、添加排行榜或修改多人游戏会话模板之类的操作。

  3. (几次)如果您要与其他团队成员合作,可以为他们提供访问您的沙盒的权限。

  4. (一次性)如果您需要在 RETAIL 中进行某项测试,或者想要休息一下玩您最喜爱的 Xbox 游戏,则需要将沙盒切换回 RETAIL。

这些方案将在下文中进行更详细的介绍。 该过程在电脑和主机上有所不同,因此,将针对每个方案分不同部分进行介绍。

切换电脑的开发沙盒

如果您要切换电脑的开发沙盒,建议使用 Windows 设备门户 (WDP)。 您还可以通过命令行执行此操作。 下面介绍了这两种方式。

Windows 设备门户

  1. 如果您尚未在电脑上启用 WDP,请按 UWP 上“Windows 桌面设备门户”一文中的在 Windows 桌面设置设备门户 中的步骤进行操作。

  2. 在 Web 浏览器中连接 Windows 开发者门户以将其打开,如上文中所述。

  3. 单击“Xbox Live”,转到如下所示的相应分区。

    Windows 设备门户中的 Sandboxes(沙盒)配置

  4. 输入通过执行查找您的 Sandboxes(沙盒)中的步骤获得的 Sandboxes(沙盒),并单击更改

    要切换回 RETAIL,您可以在此处输入“RETAIL”。

Xbox Live PC 沙盒切换器 (XblPCSandbox.exe)

GDK 包含用于切换电脑开发的沙盒的命令行工具。 请参阅 Xbox Live PC 沙盒切换器 (XblPCSandbox.exe)

切换 Xbox 主机开发沙盒

使用 Windows 开发门户

您可以使用 Windows 开发者门户在主机上更改沙盒。 为此,请转到主机上的“开发者主页”,然后启用该沙盒。

此后,您可以在电脑上的 Web 浏览器中键入 IP 地址,以连接到您的主机。 然后,可以单击“Xbox Live”,并在此处的文本框中输入该沙盒。

使用 Xbox 管理器

Xbox 管理器适用于 Xbox One 或更高版本的主机。

有了 Xbox 管理器,你可以通过电脑管理主机的某些方面。 其中包括重新启动、管理已安装的应用,以及更改沙盒。

右键单击您要更改其沙盒的主机,然后转到“设置...”

然后,你可以在该位置输入沙盒。

使用 Xbox 主机 UI

要直接从 Xbox One(或更高版本)主机更改开发沙盒,可以转到“设置”。 然后,转到“开发人员设置”,你将看到更改沙盒的选项。

沙盒使用

沙盒化的数据

在开发过程中,可以使用沙盒功能管理团队中的开发者之间的访问权限。 例如,您可能需要在开发团队与测试人员之间隔离数据。

沙盒数据包括:

  • 用户的成就、排行榜和统计数据。 在一个沙盒中为用户累积的成就不会转换到另一个沙盒中。

  • 多人游戏和匹配。 用户不能与其他沙盒中的玩家一起玩多人游戏。

  • 服务配置。 如果将新成就添加到一个沙盒中的游戏,则该成就不显示在另一个沙盒中。 这适用于所有的服务配置数据。

非沙盒化的数据主要是社交信息。 因此,例如,如果用户关注另一个用户,则该关系与沙盒无关。

示例

下面的示例显示使用多个 Sandboxes(沙盒)的一些好处。

注意

如果你已加入 Xbox 创意者计划,则只能拥有一个沙盒。 要创建多个 Sandboxes(沙盒),您必须加入托管合作伙伴计划。

Service Configuration(服务配置)隔离

如上所述,服务配置特定于沙盒。 因此,您可能既有开发沙盒,又有测试沙盒。 向测试人员提供游戏版本时,需要将 Xbox 服务配置发布到测试沙盒。

与此同时,您可以向开发沙盒中添加成就,或添加不同的多人游戏会话类型,而不影响测试人员正在查看的服务配置。

多人游戏

以上述开发沙盒和测试沙盒为例。 或许,服务配置在沙盒之间是相同的,但是开发者要创建多人游戏功能,并希望测试相互之间是否匹配。 您的测试人员也在测试多人游戏。

在这种情况下,开发者可能不希望 Xbox 服务匹配服务将他们与测试人员匹配,因为他们要单独调试问题。 为了防止出现这种情况,最好的办法是让您的开发者位于开发沙盒中,而测试人员位于单独的测试沙盒中。 这样可确保两组处于隔离状态。

另请参阅