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

# 基于事件的挑战的门户配置

> 在合作伙伴中心为基于事件的成就添加和更改限时 XBOX Live 挑战,使用玩家统计信息值来触发解锁。

<a id="top" />

<Note>如果您的游戏使用基于事件的成就(以前称为 Achievements 2013),并且您希望在未来支持多个平台,则必须继续使用基于事件的成就。这是必需的,以便用户可以跨所有平台保留其成就。</Note>

<Note>本主题描述的功能仅在具有适当权限的情况下才可用。有关详细信息,请与您的客户经理或 Microsoft 的其他联系人交谈。</Note>

本主题介绍如何在合作伙伴中心的游戏服务配置中添加和更改挑战。挑战与成就类似,但只能在指定的时间段内解锁。与成就一样,挑战根据您在服务配置中定义的逻辑解锁。此逻辑基于服务中玩家统计信息的值。当玩家统计信息在指定时间段内满足特定要求时,挑战将自动解锁。

有关 XBOX 服务配置的介绍,请参阅[适用于托管合作伙伴的 XBOX 服务配置 ID](/services/xbox-services/fundamentals/portal-config/live-service-config-ids-mp)。

有关基于事件的数据平台的介绍,请参阅[基于事件的玩家数据概述](/services/xbox-services/player-data/stats-leaderboards/event-based/live-how-data-platform-works)。

本主题涵盖以下内容:

* [挑战在 XBOX 服务中的工作原理](#ID4EYB)
* [配置挑战](#ID4E5M)
* [创建挑战](#ID4EJC)
* [更改现有成就或挑战规则](#ID4EXC)
* [删除挑战](#ID4E5D)

<a id="ID4EYB" />

## 挑战在 XBOX 服务中的工作原理

挑战是仅在指定时间段内可用的成就。例如,您可能希望创建一个仅在从午夜开始并在午夜结束的连续三天内可用的成就。由于时间限制,此成就将被视为挑战。

与成就一样,挑战可以可见(在可能的成就列表中)或隐藏。与成就不同,挑战不能配置为在完成时向玩家授予游戏得分。

[返回本主题顶部。](#top)

<a id="ID4E5M" />

## 配置挑战

1. 使用您的帐户登录[合作伙伴中心](https://developer.microsoft.com/dashboard/windows/overview)。

2. 选择您的游戏,然后选择**服务** > **XBOX Live**。

3. 选择指向**挑战**页的链接。

4. 在**挑战**页上为您的游戏创建和管理挑战。

[返回本主题顶部。](#top)

<a id="ID4EJC" />

## 创建挑战

1. 在**挑战**页上,选择**新建挑战**。将显示**新建挑战**页。

2. 在**挑战名称**框中,输入玩家看到的名称。字符串的最大长度为 44 个字符。

3. 在**锁定描述**框中,输入挑战锁定时玩家看到的描述。字符串的最大长度为 100 个字符。如果您选择**秘密**,则此描述不会显示在成就列表中。

4. 在**图像图标**框中,指定挑战的视觉表示("徽章")的成就图标。确保图标格式化为 .png 文件,大小为 1920 × 1080 像素。

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

   在开发游戏时,您可以选择**使用占位符图像**以使用默认的 XBOX 图标,直到您的最终图像美术品准备好替换它。

5. 在**促销图标**框中,指定促销图标。它必须为 424 × 424 像素大小,并格式化为 1:1 PNG。

   在开发游戏时,您可以选择**使用占位符图像**以使用默认的 XBOX 图标,直到您的最终促销美术品准备好替换它。

6. 在**时间范围**下,指定挑战的**开始时间**和**结束时间**。挑战只能在此处指定的时间段内解锁。结束日期不能晚于开始日期后的三个月。时间基于协调世界时(格林威治标准时间)。

7. 在\*\*详细信息应如何处理?\*\*下,从以下选项中选择。

   * **公开**
     表示挑战及其详细信息对所有玩家可见。

   * **秘密**
     表示挑战及其详细信息仅对解锁挑战的玩家可见。这有助于避免剧透并奖励玩家进行实验。

8. 可选:在**挑战深度链接**框中,指定玩家立即被重定向到的游戏内位置,以便他们可以尝试此挑战。例如,在 `ms-xbl-11aa99ff://default?trackId=18` 中,`11aa99ff` 是 TitleId。`default?trackId=18` 是您的游戏用于将玩家重定向到游戏中特定位置的代码。

9. 要为解锁成就授予额外的奖励(美术品或游戏内),请执行以下操作:

   1. 选择**添加奖励**。

   2. 在**成就奖励**页上,选择**美术品**或**游戏内**。

   3. 在**显示名称**框中,添加玩家看到的奖励名称。

   4. 在**描述**框中,添加玩家看到的奖励描述。描述的最大长度为 90 个字符。它应包括奖励的持续时间(如果适用)以及兑换奖励的说明等详细信息。

   5. 根据您选择的奖励类型,执行以下操作。

      * 如果您选择奖励类型**美术品**,请使用**美术品**框指定玩家解锁挑战时获得的美术品奖励。奖励的大小必须为 1920 ×
        1080 像素,并格式化为 .png 文件。在开发游戏时,您可以选择**使用占位符图像**以使用默认的 XBOX 图像,直到您的最终奖励美术品准备好替换它。

      * 如果您选择奖励类型**游戏内**,请执行以下操作:

        1. 使用**图像**框指定表示玩家解锁挑战时获得的奖励的图像。在开发游戏时,您可以选择**使用占位符图像**以使用默认的 XBOX 图像,直到您的最终游戏内美术品准备好替换它。

        2. 使用**游戏内值**指定传递给您的游戏的值或代码。确保您的游戏可以使用此代码解锁奖励。

   6. 选择**添加**将奖励添加到挑战,或选择**取消**取消并返回**新建挑战**页。

10. 选择确定挑战如何解锁的**解锁逻辑**。

    * **通过增量进度做某事**
      选择单个玩家统计信息。当玩家统计信息满足指定条件时,挑战将被解锁。玩家然后可以看到他们朝解锁挑战的进度。

      要满足条件,统计信息必须大于或等于指定的值。这不适用于使用 `min` 运算符配置的统计信息。此类统计信息必须小于或等于指定的值。

    * **累计做多件事**
      选择使用 `sum` 运算符配置的多个玩家统计信息。当您选择的所有玩家统计信息都满足指定条件时,挑战将被解锁。

    * **多件事之一的 Min/max**
      选择使用 `max` 或 `min` 运算符配置的多个玩家统计信息。当至少一个玩家统计信息要求得到满足时,挑战将被解锁。

    * **做一件事**
      选择一个玩家统计信息。当由于触发统计规则而创建其实例时,挑战将被解锁。

    * **自定义逻辑**
      要为解锁挑战创建复杂条件,请选择**添加统计**并将统计条件添加到当前条件。要添加新的条件子句,请选择**添加条件**。

      * 单个条件子句中的所有统计信息必须为相同的运算符类型,并且必须满足相同的条件才能满足该条件。
      * 如果统计信息使用 `min` 或 `max` 运算符,则该子句使用 `OR` 逻辑来满足条件。
      * 如果统计信息使用 `sum` 运算符,则该子句使用 `AND` 逻辑来满足条件。

      当所有条件都满足时,挑战将被解锁。

11. 选择**保存**保存挑战,或选择**取消**取消并返回**挑战**页。

[返回本主题顶部。](#top)

<a id="ID4EXC" />

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

<Info>游戏通过最终认证后,该游戏中的现有成就无法更改或删除。</Info>

1. 在**挑战**页上的挑战列表中,选择您要更改的挑战的**名称**。这将打开一个页面,其标题是挑战的名称。

2. 对挑战进行更改。

3. 选择**保存**保存挑战,或选择**取消**取消并返回**挑战**页。

[返回本主题顶部。](#top)

<a id="ID4E5D" />

## 删除挑战

<Info>游戏通过最终认证后,该游戏中的现有成就和挑战无法更改或删除。</Info>

1. 在**成就**页上的挑战列表中,选择您要删除的挑战旁边的**删除**。

2. 在**确认**对话框中,选择**删除**以确认删除;否则,选择**取消**。

[返回本主题顶部。](#top)


## Related topics

- [基于事件的成就门户配置](/zh-CN/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-config-nav.md)
- [基于事件的成就的门户配置](/zh-CN/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-portal.md)
- [基于事件的排行榜的门户配置](/zh-CN/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-eb-leaderboards-portal.md)
- [基于事件的统计信息和排行榜门户配置](/zh-CN/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-statslb-eb-config-nav.md)
- [基于事件的精选统计信息门户配置](/zh-CN/services/xbox-services/player-data/stats-leaderboards/featured-stats/config/live-featuredstats-eb-portal.md)
