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

# 在 Partner Center 中設定成就

> 在 Partner Center 服務設定中新增及變更 XBOX Live Achievements 2013，包括遊戲的統計資料觸發解除鎖定規則。

本主題說明如何使用 XBOX Achievements (也稱為 XBOX Live Achievements 2013)，在遊戲的 Partner Center 服務設定中新增及變更成就。成就會根據您在服務設定中定義的邏輯解除鎖定。此邏輯是以服務中玩家統計資料的值為依據。當玩家統計資料符合某個成就的特定需求時，該成就就會自動解除鎖定。

如需 XBOX 服務設定的簡介，請參閱[服務設定](/zh-TW/services/xbox-services/fundamentals/portal-config/live-service-config-ids-mp)。如需 Data Platform 2013 的簡介，請參閱 XDK 主題 **How the XBOX Live data platform 2013 works**。

即使您使用 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="使用您的帳戶登入 [Partner Center](https://developer.microsoft.com...">
    使用您的帳戶登入 [Partner Center](https://developer.microsoft.com/dashboard/windows/overview)。
  </Step>

  <Step title="選取您的遊戲，然後移至 **Services** > **XBOX Live**。">
    選取您的遊戲，然後移至 **Services** > **XBOX Live**。
  </Step>

  <Step title="選取 **Achievements** 的連結。">
    選取 **Achievements** 的連結。
  </Step>

  <Step title="在 **Achievements** 頁面上，建立及管理遊戲的成就。">
    在 **Achievements** 頁面上，建立及管理遊戲的成就。
  </Step>
</Steps>

<a id="ID4EJC" />

## 建立成就

<Steps>
  <Step title="在 **Achievements** 頁面上，選取 **New achievement** 按鈕。">
    在 **Achievements** 頁面上，選取 **New achievement** 按鈕。這會帶您前往 **New achievement** 頁面。
  </Step>

  <Step title="在 **Achievement name** 欄位中，提供要向玩家顯示的名稱。">
    在 **Achievement name** 欄位中，提供要向玩家顯示的名稱。字串長度上限為 44 個字元。
  </Step>

  <Step title="在 **Locked description** 欄位中，描述成就會被鎖定的情況...">
    在 **Locked description** 欄位中，描述成就會被鎖定的情況。字串長度上限為 100 個字元，且會向使用者顯示。如果選取 **Secret** 選項，此描述將不會顯示在成就清單中。
  </Step>

  <Step title="在 **Image icon** 欄位中，提供做為成就視覺呈現的成就圖示...">
    在 **Image icon** 欄位中，提供做為成就視覺呈現 (「徽章」) 的成就圖示。請確定圖示為 PNG 檔案格式，且大小為 1920 x 1080 像素。
  </Step>
</Steps>

圖示會向使用者顯示。當使用者檢視成就清單時，XBOX 會自動將其縮放為縮圖大小。不過，選取任何個別成就時，會將圖示設定為背景影像。如果選取 **Hidden** 核取方塊，則在使用者解除鎖定之前，圖示不會顯示在清單中。

開發遊戲期間，您可以選取 **use placeholder image**，使用預設的 XBOX 圖示，直到最終美術作品準備好取代它為止。

5. 在 **What type of achievement is this?** 下，從下列選項中選取。
   * **Base achievement**<br />遊戲首次發行時，玩家即可取得此成就。
   * **Non-base achievement**<br />遊戲推出之後，玩家才能取得此成就。
6. 在 **Gamerscore** 欄位中，指出成就解除鎖定時要授與的玩家分數。請指定大於 0 且小於或等於 200 的值。您的遊戲總共有 1000 點玩家分數可分配給基本成就。
7. 在 **How should the details be treated?** 下，從下列選項中選取。
   * **Public**<br />所有玩家都能看到成就及其詳細資料。
   * **Secret**<br />只有已解除鎖定成就的玩家才能看到成就及其詳細資料。這有助於避免劇情暴雷，並獎勵勇於嘗試的玩家。
8. 選用：在 **Achievement deep link** 欄位中，指定遊戲內的位置，讓玩家被重新導向至該處以立即嘗試達成成就。例如，在 `ms-xbl-11aa99ff://default?trackId=18` 中，`11aa99ff` 是 TitleId，而 `default?trackId=18` 是您的遊戲能夠理解並用來將玩家重新導向至遊戲中特定位置的程式碼。
9. 選取 **Unlock logic**，決定成就的解除鎖定方式。
   * **Do something with incremental progress**<br />選取單一玩家統計資料。當玩家統計資料符合指定的準則時，成就就會解除鎖定。玩家可以看到自己解除鎖定成就的進度。若要符合準則，統計資料必須等於或大於指定的值。這不適用於以 **min** 運算子設定的統計資料。此類統計資料必須小於或等於指定的值。
   * **Do multiple things, cumulatively**<br />選取多個以 **sum** 運算子設定的玩家統計資料。當您選取的所有玩家統計資料都符合指定的準則時，成就就會解除鎖定。
   * **Min/max one of several things**<br />選取多個以 **max** 或 **min** 運算子設定的玩家統計資料。當至少一項玩家統計資料需求獲得滿足時，成就就會解除鎖定。
   * **Do something once**<br />選取一個玩家統計資料。當因觸發統計資料規則而建立其執行個體時，成就就會解除鎖定。
   * **Custom logic**<br />若要建立解除鎖定成就的複雜條件，請選取 **Add stat** 按鈕，然後將統計資料條件新增至目前的條件。若要新增條件子句，請選取 **Add condition** 按鈕。
     * 單一條件子句中的所有統計資料必須使用相同的運算子類型，且必須符合相同的條件滿足準則。
     * 如果統計資料使用 **min** 或 **max** 運算子，子句會使用 OR 邏輯來滿足條件。
     * 如果統計資料使用 **sum** 運算子，子句會使用 AND 邏輯來滿足條件。當所有條件都滿足時，成就就會解除鎖定。
10. 選用：若要為解除鎖定成就授與額外獎勵 (美術作品或遊戲內獎勵)，請執行下列動作：
    1. 選取 **Add reward** 按鈕。
    2. 在 **Achievement rewards** 頁面上，選取 **Art** 或 **In-game**。
    3. 在 **Display name** 欄位中，提供要向玩家顯示的獎勵名稱。
    4. 在 **Description** 欄位中，提供要向玩家顯示的獎勵描述。描述長度不可超過 90 個字元。請包含獎勵的期間 (如果適用) 和兌換獎勵的指示等詳細資料。
    5. 根據您選取的獎勵類型執行下列動作。
       * 如果您選取的獎勵類型為 **Art**，請使用 **Art** 欄位指定玩家解除鎖定成就時將獲得的美術作品獎勵。獎勵的大小必須為 1920 x 1080 像素，且為 PNG 檔案格式。開發遊戲期間，您可以選取 **use placeholder image**，使用預設的 XBOX 影像，直到最終美術作品準備好取代它為止。
       * 如果您選取的獎勵類型為 **In-game**，則
         1. 使用 **Image** 欄位指定代表玩家解除鎖定成就時將獲得之獎勵的影像。開發遊戲期間，您可以選取 **use placeholder image**，使用預設的 XBOX 影像，直到最終美術作品準備好取代它為止。
         2. 使用 **In-game value** 欄位指定傳遞給遊戲的值或程式碼。請確定您的遊戲可以使用此程式碼來解除鎖定獎勵。
    6. 選取 **Add** 將獎勵新增至成就，或選取 **Cancel** 取消並返回 **New achievement** 頁面。
11. 選取 **Save** 儲存成就，或選取 **Cancel** 取消並返回 **Achievements** 頁面。

<a id="ID4EXC" />

## 變更成就

<Warning>
  遊戲通過最終認證之後，就無法再變更或刪除該遊戲中現有的成就。
</Warning>

<Steps>
  <Step title="在 **Achievements** 頁面的成就清單中，選取 **Achiev...">
    在 **Achievements** 頁面的成就清單中，選取您要變更之成就的 **Achievement name**。這會開啟一個以成就名稱為標題的頁面。
  </Step>

  <Step title="變更成就。">
    變更成就。
  </Step>

  <Step title="選取 **Save** 儲存成就，或選取 **Cancel** 取消並返...">
    選取 **Save** 儲存成就，或選取 **Cancel** 取消並返回 **Achievements** 頁面。
  </Step>
</Steps>

<a id="ID4E5D" />

## 刪除成就

<Warning>
  遊戲通過最終認證之後，就無法再變更或刪除該遊戲中現有的成就。
</Warning>

1. 在 **Achievements** 頁面的成就清單中，選取您要移除之成就旁邊的 **Delete**。
2. 在 **Confirmation** 對話方塊中，選取 **Delete** 或 **Cancel**。


## Related topics

- [入口網站設定概觀](/zh-TW/services/xbox-services/fundamentals/portal-config/live-portal-config-overview.md)
- [在 Partner Center 中設定 XBOX 服務設定](/zh-TW/services/xbox-services/fundamentals/portal-config/live-config-xbl-setup.md)
- [在 Partner Center 中設定 XBOX 事件](/zh-TW/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-events-2013.md)
- [在 Partner Center 中設定遊戲管理型成就](/zh-TW/services/xbox-services/player-data/achievements/title-managed/config/live-achievements-tm-config.md)
- [在 Partner Center 中設定挑戰](/zh-TW/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-challenges.md)
