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