系列游戏中心

词汇表

术语 定义
系列游戏中心 一款基础游戏,扮演其他基础游戏的桌面的角色。
中心感知游戏 一款基础游戏,需要启动系列游戏中心。
中心无感知游戏 一款可以单独启动的基础游戏,它也不是系列游戏中心。
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 示例中所示。