智能交付

智能分发是一组功能,旨在减小客户设备上安装的游戏大小。 它的实现方式是,通过将内容划分为不同的逻辑区块并对这些区块应用说明符来设置何时安装这些区块的规则。

通过 Microsoft Game Development Kit (GDK),已更新智能分发以允许开发人员定义的功能,这些功能表示最终用户可在安装时或安装完游戏后可以从 Shell 中选择的内容组。

创建包时,可使用功能和说明符来对包布局 xml 文件中的区块进行注释。

部署架构主题中包含使用智能分发来定义带说明符和控制其安装的功能的区块示例。

智能分发提供以下功能,可用于对内容分组和控制其安装时间。

  • 功能 & 食谱
    功能代表基础游戏中可单独添加和删除的功能。 例如,游戏可以单独添加和删除其战役和多人游戏功能,以便用户可以针对不需要的功能恢复空间。 工作程序是要安装的功能列表。

  • 设备说明符
    声明特定区块的内容将应用于的设备类型。

  • 语言说明符
    声明区块中的内容将应用于的语言。

  • 自定义标记
    允许您将区块组标记为相关的,这简化了对运行某一游戏所需的区块是否全都在用户的系统上提供的检查。

  • 按需内容
    允许游戏指定默认不安装、但在用户或游戏请求时可安装的内容。 不再推荐使用 OnDemand 说明符,请参阅下面的说明。

注意

ContentType 说明符和 OnDemand 标记已弃用,而推荐使用功能,后者提供的内容分组功能更为丰富,用户可以在基础游戏包中将其作为逻辑单元进行添加和删除。

重要

由于功能、工作程序和自定义标记等智能分发数据可用作安装计算的一部分,因此在 XVC 内没有对这些数据进行加密。 不应在说明符名称中使用敏感数据,因为这种数据可以从内容分发网络 (CDN) 上存储的包文件中进行搜索,即使在预发行时间段内也可以。

本部分内容

智能分发概述

智能分发:功能和工作程序
介绍如何使用智能分发功能,允许最终用户选择要安装的游戏部分。

智能交付:自定义标记说明符
描述如何使用智能交付支持多光盘和其他复杂安装方案。

智能交付:设备说明符
描述如何使用智能交付指定要在其上安装区块的设备。

智能交付:语言说明符
描述如何使用智能交付指定要在某一主机上安装的特定于语言的资源。

智能交付:按需内容
描述如何使用智能交付指定默认不安装、但在用户或游戏请求时可安装的内容。

智能分发实现

动态区块重新排序
介绍如何在运行游戏所需的区块已完成安装后,更改安装区块的顺序。

流式安装:调试
介绍如何将调试程序连接到安装过程。

流式安装:状态
介绍如何检查与游戏玩法的某些方面相关联的区块的状态,以确定它们是否已安装。

多光盘功能
介绍如何打包游戏,以便可将其存储在多个光盘上。