> ## 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 Achievements 2013，包括产品的统计触发解锁规则。

本主题描述如何使用 XBOX 成就（也称为 XBOX Live Achievements 2013）在合作伙伴中心服务配置中为产品添加和更改成就。成就将根据你在服务配置中定义的逻辑解锁。此逻辑基于服务中的玩家统计信息的值。当玩家统计信息满足特定成就的要求时，会自动解锁。

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

即使你使用 Stats 2013，也可以使用 Achievements 2017 而不是 Achievements 2013。Achievements 2017 提供更简单的配置体验，但不支持挑战，并且要求产品管理成就的解锁。

<a id="ID4EYB" />

## XBOX 成就在 XBOX 设备上的工作方式

成就代表产品开发者为玩家设定的特定目标。在 XBOX Data Platform 2013（也称为 XBOX Live Data Platform 2013）中，服务使用特定玩家统计信息的值来确定玩家是否达成该目标。这些值在服务配置中定义。

对于新玩家，成就是\_已锁定\_的。当玩家满足实现成就目标所需的条件时，服务会通过\_解锁\_授予成就。玩家将以游戏得分的形式获得奖励，但产品可以授予额外的奖励，例如美术或游戏内物品。

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

成就可以对玩家隐藏，直到达成为止，或者可以在可能的成就列表中可见。

规划解锁成就所需的事件和统计规则通常需要自上而下的方法。

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

<a id="ID4E5L" />

## 配置成就

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

<a id="ID4EXC" />

## 更改成就

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

<Steps>
  <Step title="在 **成就** 页面上的成就列表中，选择 **成就...">
    在 **成就** 页面上的成就列表中，选择要更改的成就的 **成就名称**。这将打开一个页面，其标题为该成就的名称。
  </Step>

  <Step title="对成就进行更改。">
    对成就进行更改。
  </Step>

  <Step title="选择 **保存** 保存成就，或选择 **取消** 以取消并返回...">
    选择 **保存** 保存成就，或选择 **取消** 以取消并返回到 **成就** 页面。
  </Step>
</Steps>

<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)
- [在合作伙伴中心中配置 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-challenges.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)
