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

<Note>在合作伙伴中心配置为 **Game Demo** 的游戏不能发布成就。</Note>

本主题介绍如何在合作伙伴中心添加和更改游戏的基于事件的成就。成就根据您在服务配置中定义的逻辑解锁。此逻辑基于服务中玩家统计信息的值。当玩家统计信息满足成就的特定要求时,它将自动解锁。

有关 XBOX 服务配置的介绍,请参阅[门户配置概述](/services/xbox-services/fundamentals/portal-config/live-portal-config-overview)。

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

即使您使用基于事件的统计信息,也可以使用游戏管理的成就而不是基于事件的成就。
游戏管理的成就提供了更简单的配置体验,但不支持挑战。它要求游戏管理成就的解锁。

本主题涵盖以下内容:

* [XBOX One 或更高版本的 XBOX 服务中成就的工作原理](#ID4EYB)
* [配置成就](#ID4E5L)
* [创建成就](#ID4EJC)
* [更改成就](#ID4EXC)
* [删除成就](#ID4E5D)

<a id="ID4EYB" />

## XBOX One 或更高版本的 XBOX 服务中成就的工作原理

成就代表由游戏开发者为玩家设定的特定目标。
在基于事件的数据平台中,服务使用特定玩家统计信息的值来确定玩家是否已实现目标。这些值在服务配置中定义。

对于新玩家,成就是*锁定的*。当玩家满足实现成就目标所需的条件时,服务通过*解锁*来授予成就。玩家会以游戏得分的形式获得奖励,但游戏可能会授予其他奖励,例如美术品或游戏内物品。

成就可以基于单个玩家统计信息或多个玩家统计信息。例如,一个成就可能要求达到高级级别的玩家使用橙色箭头在西部省份击败三条蓝龙。

成就可以对玩家隐藏,直到他们实现为止,或者可以在可能的成就列表中显示。

规划解锁成就所需的事件和统计规则通常需要顺序方法。

1. 决定您希望在游戏中呈现哪些成就和玩家体验。
2. 创建为这些体验提供支持的统计规则和事件。

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

<a id="ID4E5L" />

## 配置成就

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

2. 在合作伙伴中心的**主页**上,选择**应用和游戏**工作区。将显示**应用和游戏概述**页。

3. 从**概述**页的列表中选择您的游戏。

4. 从**游戏概述**页的链接或左侧导航菜单中选择 **XBOX 服务** > **游戏设置**。

5. 在**游戏设置**页上,选择**成就**链接。将显示**成就**页。

6. 在**成就**页上为您的游戏创建和管理成就。

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

<a id="ID4EJC" />

## 创建成就

1. 在**成就**页上,选择**新建成就**。将显示**新建成就**页。

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

3. 在**锁定描述**框中,描述成就被锁定的情况。字符串的最大长度为 100 个字符,并向玩家显示。如果您选择**秘密**选项,则此描述不会显示在成就列表中。

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

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

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

5. 在\*\*这是什么类型的成就?\*\*下,从以下选项中选择。

   * **基础成就**
     游戏最初发布时,成就可供玩家使用。

   * **非基础成就**
     游戏发布后,成就才可供玩家使用。

6. 在**游戏得分**框中,输入解锁成就时要授予的游戏得分数量。输入大于 0 且小于或等于 200 的值。您的游戏总共有 1,000 个游戏得分,您可以在基础成就之间分配。

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

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

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

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

9. 选择确定成就如何解锁的**解锁逻辑**。

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

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

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

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

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

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

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

     当所有条件都满足时,成就将被解锁。

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

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

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

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

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

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

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

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

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

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

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

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-challenges-eb-portal.md)
- [基于事件的成就](/zh-CN/services/xbox-services/player-data/achievements/event-based/live-achievements-eb-nav.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)
