这些说明仅用于测试目的。对于零售场景,此数据将根据 Partner Center 中的元数据自动配置。创建编译光盘流程中所选的选项用于控制安装顺序、自动播放等。在向我们提交游戏进行接收时,你无需直接提交测试元数据或 JSON 配置文件。
编译光盘
创建测试编译光盘
要创建并测试编译光盘,你需要按以下所述创建 catalog.js 元数据文件和光盘布局。创建光盘布局
创建如下所示的光盘布局。- Licenses 包含游戏的许可证文件。XBOX One ERA 开发工具包不需要此信息。请务必使用带 /LT 标志创建的 XVC,之后可以省略这些文件。
- MSXC 包含已打包的游戏和 XBOX 外壳所使用的元数据。
- Metadata 包含 shell 用于光盘上的游戏以及游戏包的元数据。
- Bundle 包含 shell 使用的图像。
- Package1.XVC 包含 shell 用于第一款游戏的图像。名称必须与 MSXC 中的游戏包文件名一致。
- Package2.XVC 包含 shell 用于第二款游戏的图像。名称必须与 MSXC 中的游戏包文件名一致。
Catalog.js
在 Metadata 文件夹中,创建名为 catalog.js 的文件。编辑此文件以反映其他文件夹中包和图像的名称。此文件必须使用 UTF-16 LE 编码。我们建议使用网页上的 JSON 校验工具。为确保 JSON 有效,请将其复制到文本编辑器中,然后以 UTF-16 LE 格式保存文件。多游戏场景的 catalog.js 文件示例(含注释)
游戏与可下载内容 (DLC) 场景的 catalog.js 示例
安装顺序与通知
DLC 安装通知通常在某个 DLC 包完成安装时触发。对于某些类型的游戏光盘,存在不希望触发通知的情况,因为这会在很短时间内产生大量通知。例如,年度版本可能会在光盘上包含大量小型 DLC 包。为处理此情况,仅当适用的游戏已安装时才触发 DLC 的通知。 对于包含大量小型 DLC 包的游戏,我们建议在光盘上对包排序,使 DLC 在游戏之前安装。这可确保在安装 DLC 包时不会让用户被大量通知淹没。 对于包含少量大型 DLC 包的游戏,我们建议在主游戏之后再安装 DLC,以确保用户不会因为要等到所有 DLC 包安装完成才能玩游戏而受阻。 要控制 DLC 与游戏的安装顺序,只需调整 catalog.js 中 Packages JSON 数组的顺序即可。此数组用于控制默认安装顺序。部署
要部署编译光盘,将目录结构刻录到光盘上。将光盘插入开发工具包时,其启动方式与零售版主机上的发行版本完全相同。多光盘
要创建测试多光盘,请将现有 XVC 拆分为两个文件。XVC 只能在 Layout.xml 文件中定义的单个块边界处拆分。具有极大块(大于 45 GB)的 XVC 可能无法通过多光盘功能发布。一般来说,最好将游戏的块保持在 45 GB 以下。
xbapp install,对光盘 2 也使用 xbapp install。光盘 1 上的内容安装完成后,主机会提示插入光盘 2。
