系列游戏中心

词汇表

术语 定义
系列游戏中心 一个基础游戏,它扮演其他基础游戏的启动器的角色。
中心感知游戏 需要启动特许经营游戏中心的基础游戏。
中心无感知游戏 一个可以单独启动的基础游戏,它也不是特许经营游戏中心。
FranchiseGameHubId 标识特许经营游戏中心的 GUID。

概述

特许经营游戏中心 是游戏想要在其游戏中合并启动器/菜单时可以采用的新方法。

随着时间的推移,游戏尝试了各种解决方案来合并启动器/菜单:

  • 具有菜单系统的单体游戏,允许你选择玩市场活动或各种多人游戏模式;
  • 整体游戏利用 Microsoft Store 解锁从菜单系统访问的各种新模式;
  • 基础游戏使用 DLL 封装从菜单系统访问的各种游戏模式;

DLC 路由是一种适用于主机代系的解决方案,它是一种现有技术,但它有一些缺点:

  • 基础游戏和所有 DLC 需要共享相同的 GDK/游戏 OS;
  • 如果新的 DLC 选取了新的 GDK,则需要更新以前发布的所有内容才能选取相同的 GDK;
  • 商店追加销售、推荐和销售对于这样的 DLC 来说并不好:
  • 降低状态粒度;

特许经营游戏中心解决方案类似于 DLC 路由,但它解决了 DLC 路由的缺点。 因此,专营权游戏中心和依赖于它的中心感知游戏不必使用相同的 GDK/游戏 OS。 中心感知游戏将与相应的特许游戏中心一起作为捆绑包在 Microsoft Store 中发布。 此解决方案仅适用于 Xbox Series 主机,它可以为玩家提供最佳体验。

声明特许经营游戏中心

若要声明特许经营游戏中心,请在 MicrosoftGame.config 中添加以下部分。

<?xml version="1.0" encoding="utf-8"?>
<Game configVersion="1">
    <!-- snip -->

    <!--The FranchiseGameHubId should be populated with a non-empty GUID, obtained from Partner Center.-->
    <FranchiseGameHubId>00000000-0000-0000-0000-000000000000</FranchiseGameHubId> 
</Game>

FranchiseGameHubId 应从合作伙伴中心获取,并将唯一标识特许经营游戏中心。 若要获取新产品的 FranchiseGameHubId,请联系 Microsoft 客户代表。

声明中心感知游戏

若要声明中心感知游戏,请在 MicrosoftGame.config 中添加以下部分。

<?xml version="1.0" encoding="utf-8"?>
<Game configVersion="1">
    <!-- snip -->
    <!--The AssociatedFranchiseGameHubId should be populated with a non-empty GUID.-->
    <AssociatedFranchiseGameHubId>00000000-0000-0000-0000-000000000000</AssociatedFranchiseGameHubId>
</Game>

AssociatedFranchiseGameHubId 的值使用相应特许经营游戏中心的 FranchiseGameHubId 填充。

如果特许经营游戏中心和中心感知游戏发布到光盘上,则它们必须发布在同一张光盘上,并且 catalog.js 需要包括 FranchiseGameHubId 和 AssociatedFranchiseGameHubId,如 创建测试光盘中的 catalog.js 示例中所示。