> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Intelligent Delivery

> Intelligent Delivery

Intelligent Delivery 是一组旨在缩减游戏在客户设备上安装大小的功能。其做法是将内容分段为不同的逻辑 chunk，并对这些 chunk 应用修饰符，为其安装时机设定规则。

在 Microsoft Game Development Kit (GDK) 中，Intelligent Delivery 已更新以支持由开发者定义的 Feature，代表最终用户可在安装时或安装后从 shell 中选择的内容分组。

创建包时，你使用 Feature 和修饰符对包布局 .xml 文件中的 chunk 进行标注。

[部署架构](/build/core-features/common/packaging/deployment/atoc-deployment-schema)一文中包含使用 Intelligent Delivery 定义带有修饰符和 Feature 的 chunk 以控制其安装的示例。

Intelligent Delivery 提供以下能力，用于对内容进行分组并控制其安装时机。

* [Features 和 recipes](/build/core-features/common/packaging/intelligentdelivery-features-recipes)

  Features 表示基础游戏中可独立添加和移除的功能。例如，游戏可将其战役和多人功能设置为可独立添加和移除，以便用户为不想要的 Feature 释放空间。Recipe 是要安装的 Feature 列表。

* [设备修饰符](/build/core-features/common/packaging/intelligentdelivery-device)

  声明特定 chunk 中的内容所适用的设备类型。

* [语言修饰符](/build/core-features/common/packaging/intelligentdelivery-language)

  声明 chunk 中的内容所适用的语言。

* [自定义标签](/build/core-features/common/packaging/intelligentdelivery-custom)

  允许你将若干 chunk 标记为相关，从而简化检查运行游戏所需 chunk 是否都在用户系统上的过程。

* [OnDemand 内容](/build/core-features/common/packaging/intelligentdelivery-ondemand)

  允许游戏指定默认不安装、但可根据用户或游戏请求安装的内容。我们不再建议使用 OnDemand 修饰符。详情参见以下备注。

<Note>ContentType 修饰符和 OnDemand 标签已弃用，建议使用 Features，它提供更丰富的能力，将内容作为基础游戏包中的逻辑单元供用户添加和移除。</Note>

<Info>由于 Features、Recipes 和自定义标签等 Intelligent Delivery 数据可能用于安装计算，因此这些数据不会在 XVC 中加密。修饰符名称不应使用敏感数据，因为即便在预发布阶段，也可能从存储在 CDN 上的包文件中被获取。</Info>

<a id="ID4EWB" />

## 本节内容

### Intelligent Delivery 概览

[Intelligent Delivery: Features and Recipes](/build/core-features/common/packaging/intelligentdelivery-custom)
介绍如何使用 Intelligent Delivery Features 允许最终用户选择安装你游戏的哪些部分。

[Intelligent Delivery: 自定义标签修饰符](/build/core-features/common/packaging/intelligentdelivery-custom)
介绍如何使用 Intelligent Delivery 支持多光盘及其他复杂安装场景。

[Intelligent Delivery: 设备修饰符](/build/core-features/common/packaging/intelligentdelivery-device)
介绍如何使用 Intelligent Delivery 指定要安装 chunk 的设备。

[Intelligent Delivery: 语言修饰符](/build/core-features/common/packaging/intelligentdelivery-language)
介绍如何使用 Intelligent Delivery 指定要安装到主机上的语言相关资源。

[Intelligent Delivery: OnDemand 内容](/build/core-features/common/packaging/intelligentdelivery-ondemand)
介绍如何使用 Intelligent Delivery 指定默认不安装、但可根据用户或游戏请求安装的内容。

### Intelligent Delivery 实施

[动态 chunk 重排序](/build/core-features/common/packaging/packaging-chunkreordering)
介绍如何在游戏运行所需 chunk 安装完成后更改 chunk 的安装顺序。

[流式安装：调试](/build/core-features/common/packaging/packaging-debugging)
介绍如何将调试器连接到你的安装过程。

[流式安装：状态](/build/core-features/common/packaging/packaging-installstatus)
介绍如何检查与特定游戏方面关联的 chunk 是否已安装的状态。

[多光盘功能](/build/core-features/common/packaging/packaging-multi-disc)
介绍如何打包你的游戏以便存储在多张光盘上。

[创建光盘子集](/build/core-features/common/packaging/packaging-disc-subset)
介绍如何创建包含游戏部分内容的光盘，使其可放入一张光盘中。


## Related topics

- [打包资源的本地化](/zh-CN/build/game-principles/localization/localization-of-packaged-resources.md)
- [Intelligent Delivery：features 与 recipes](/zh-CN/build/core-features/common/packaging/intelligentdelivery-features-recipes.md)
- [Intelligent Delivery：按需内容](/zh-CN/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [Intelligent Delivery：设备修饰符](/zh-CN/build/core-features/common/packaging/intelligentdelivery-device.md)
- [Intelligent Delivery：自定义标签修饰符](/zh-CN/build/core-features/common/packaging/intelligentdelivery-custom.md)
