> ## 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.

# 在合作伙伴中心中配置挑战

> 使用数据平台 2013 的统计规则和解锁逻辑，在合作伙伴中心服务配置中添加和更改限时的 XBOX 挑战。

本主题描述使用数据平台 2013 在合作伙伴中心服务配置中为产品添加和更改 XBOX 挑战的过程。挑战类似于成就，但只能在指定的时间段内解锁。与成就一样，挑战根据你在服务配置中定义的逻辑解锁。此逻辑基于服务中的玩家统计信息值，当玩家统计信息在指定的时间段内满足特定要求时，将自动解锁挑战。

有关 XBOX 服务配置的介绍，请参见[服务配置](/services/xbox-services/fundamentals/portal-config/live-service-config-ids-mp)。有关 Data Platform 2013 的介绍，请参见 XDK 主题**XBOX Live 数据平台 2013 的工作原理**。

<a id="ID4EYB" />

## 挑战如何在 XBOX 设备上工作

挑战是仅在指定时间段内可用的成就。例如，你可能希望创建仅在从午夜开始到午夜结束的三个连续日期可用的成就。由于时间限制，此成就被视为挑战。

与成就类似，挑战可以可见（在可能的成就列表中）或隐藏。

<a id="ID4E5M" />

## 配置挑战

<Steps>
  <Step title="使用你的帐户登录 [合作伙伴中心](https://developer.microsoft.com...">
    使用你的帐户登录[合作伙伴中心](https://developer.microsoft.com/dashboard/windows/overview)。
  </Step>

  <Step title="选择你的产品，然后转到 **服务** > **XBOX Live**。">
    选择你的产品，然后转到 **服务** > **XBOX Live**。
  </Step>

  <Step title="选择指向 **挑战** 页面的链接。">
    选择指向 **挑战** 页面的链接。
  </Step>

  <Step title="在 **挑战** 上，为你的产品创建和管理挑战。">
    在 **挑战** 上，为你的产品创建和管理挑战。
  </Step>
</Steps>

<a id="ID4EJC" />

## 创建挑战

<Steps>
  <Step title="在 **挑战** 页面上，选择 **新建挑战** 按钮。">
    在 **挑战** 页面上，选择 **新建挑战** 按钮。这会将你带到 **新建挑战** 页面。
  </Step>

  <Step title="在 **挑战名称** 字段中，提供要显示给玩家的名称。">
    在 **挑战名称** 字段中，提供要显示给玩家的名称。字符串的最大长度为 44 个字符。
  </Step>

  <Step title="在 **锁定描述** 字段中，提供要显示给玩家的描述...">
    在 **锁定描述** 字段中，提供挑战被锁定时要显示给玩家的描述。字符串的最大长度为 100 个字符。如果选中了 **秘密** 选项，则此描述不会在成就列表中显示。
  </Step>

  <Step title="在 **图像图标** 字段中，提供成就图标...">
    在 **图像图标** 字段中，提供将作为挑战视觉表示（"徽章"）的成就图标。确保图标的格式为 PNG 文件，大小为 1920 x 1080 像素。
  </Step>
</Steps>

该图标将对用户可见。当用户查看成就列表时，XBOX 会自动将其缩放为缩略图大小。但是，选择任何单个成就都会将该图标设置为背景图像。如果选中了 **隐藏** 复选框，则该图标在用户解锁之前不会显示在列表中。

在开发产品时，你可以选择 **使用占位符图像** 以使用默认的 XBOX 图标，直到最终的美术准备好替换它为止。

5. 在 **促销图标** 字段中，指定促销图标。它必须为 424 x 424 像素，格式为 1:1 PNG。在开发产品时，你可以选择 **使用占位符图像** 以使用默认的 XBOX 图标，直到最终的美术准备好替换它为止。
6. 在 **时间范围** 下，指定挑战的 **开始时间** 和 **结束时间**。挑战只能在此处指定的时间段内解锁。结束日期不能晚于开始日期后三个月。请注意，时间基于格林威治标准时间 (GMT)。
7. 在 **应如何处理详细信息？** 下，从以下选项中选择。
   * **公开**<br />表示所有玩家都可以看到挑战及其详细信息。
   * **秘密** 表示只有解锁挑战的玩家才能看到挑战及其详细信息。这有助于避免剧情剧透，并奖励尝试的玩家。
8. 可选：在 **挑战深度链接** 字段中，指定玩家将被重定向到的游戏内位置以立即尝试此挑战。例如，在 `ms-xbl-11aa99ff://default?trackId=18` 中，`11aa99ff` 是 TitleId，`default?trackId=18` 是你的游戏将理解并用于将玩家重定向到游戏中特定位置的代码。
9. 要为解锁成就授予额外奖励（美术或游戏内），请执行以下操作：
   1. 选择 **添加奖励** 按钮。
   2. 在 **成就奖励** 页面上，选择 **美术** 或 **游戏内**。
   3. 在 **显示名称** 字段中，提供要显示给玩家的奖励名称。
   4. 在 **描述** 字段中，提供要显示给玩家的奖励描述。描述不能超过 90 个字符。包括详细信息，例如奖励的持续时间（如果适用）以及兑换奖励的说明。
   5. 根据你选择的奖励类型执行以下操作：
      * 如果你选择了奖励类型 **美术**，则使用 **美术** 字段指定玩家在解锁挑战时将获得的美术奖励。奖励的大小必须为 1920 x 1080 像素，格式为 PNG 文件。在开发产品时，你可以选择 **使用占位符图像** 以使用默认的 XBOX 图像，直到最终的美术准备好替换它为止。
      * 如果你选择了奖励类型 **游戏内**，则
        1. 使用 **图像** 字段指定代表玩家在解锁挑战时将获得的奖励的图像。在开发产品时，你可以选择 **使用占位符图像** 以使用默认的 XBOX 图像，直到最终的美术准备好替换它为止。
        2. 使用 **游戏内值** 指定传递给游戏的值或代码。确保你的游戏可以使用此代码来解锁奖励。
   6. 选择 **添加** 将奖励添加到挑战，或选择 **取消** 以取消并返回到 **新建挑战** 页面。
10. 选择将决定如何解锁挑战的 **解锁逻辑**。
    * **使用增量进度做某事**<br />选择单个玩家统计信息。当玩家统计信息满足指定的条件时，将解锁该挑战。玩家能够看到他们朝着解锁挑战的进度。要满足条件，统计信息必须等于或大于指定的值。这不适用于使用 **min** 运算符配置的统计信息。此类统计信息必须小于或等于指定值。
    * **累积做多件事**<br />选择多个使用 **sum** 运算符配置的玩家统计信息。当你选择的所有玩家统计信息都满足指定的条件时，将解锁该挑战。
    * **Min/max 若干事项之一**<br />选择已使用 **max** 或 **min** 运算符配置的多个玩家统计信息。当至少满足一个玩家统计信息要求时，将解锁该挑战。
    * **做一次某事**<br />选择玩家统计信息。当因触发统计规则而创建其实例时，将解锁该挑战。
    * **自定义逻辑**<br />要创建复杂的解锁挑战条件，请选择 **添加统计信息** 按钮，然后向当前条件添加统计信息条件。要添加新的条件子句，请选择 **添加条件** 按钮。
      * 单个条件子句中的所有统计信息必须是相同的运算符类型，并且必须满足相同的条件才能满足条件。
      * 如果统计信息使用 **min** 或 **max** 运算符，则该子句使用"或"逻辑来满足条件。
      * 如果统计信息使用 **sum** 运算符，则该子句使用"与"逻辑来满足条件。当满足所有条件时，将解锁该挑战。
11. 选择 **保存** 保存挑战，或选择 **取消** 以取消并返回到 **挑战** 页面。

<a id="ID4EXC" />

## 更改现有成就或挑战规则

<Warning>
  在产品通过最终认证后，无法再更改或删除该产品中的现有成就。
</Warning>

1. 在 **挑战** 页面上的挑战列表中，选择要更改的挑战的 **名称**。这将打开一个页面，其标题为该挑战的名称。
2. 对挑战进行更改。
3. 选择 **保存** 保存挑战，或选择 **取消** 以取消并返回到 **挑战** 页面。

<a id="ID4E5D" />

## 删除挑战

<Warning>
  在产品通过最终认证后，无法再更改或删除该产品中的现有成就和挑战。
</Warning>

1. 在 **成就** 页面上的挑战列表中，选择要删除的挑战旁边的 **删除**。
2. 在 **确认** 对话框中，选择 **删除** 以确认删除；否则选择 **取消**。


## Related topics

- [在合作伙伴中心中配置 XBOX 数据平台 2013](/zh-CN/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-data-platform-2013.md)
- [在合作伙伴中心中配置成就](/zh-CN/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-achievements-2013.md)
- [在合作伙伴中心中配置 XBOX 事件](/zh-CN/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-events-2013.md)
- [在合作伙伴中心中配置排行榜](/zh-CN/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-leaderboards-2013.md)
- [在合作伙伴中心中配置访问策略](/zh-CN/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/config/live-access-policies-udc.md)
