> ## 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 中設定挑戰

> 使用 Data Platform 2013 統計資料規則和解除鎖定邏輯，在 Partner Center 服務設定中新增及變更有時間限制的 XBOX Challenges。

本主題說明在遊戲的 Partner Center 服務設定中新增及變更 XBOX Challenges 的程序。挑戰與成就類似，但只能在指定的時間內解除鎖定。與成就一樣，挑戰會根據您在服務設定中定義的邏輯解除鎖定。此邏輯是以服務中的玩家統計資料值為依據，當玩家統計資料在指定時間內符合特定需求時，挑戰就會自動解除鎖定。

如需 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**。

<a id="ID4EYB" />

## 挑戰在 XBOX 裝置上的運作方式

挑戰是只在指定時間內提供的成就。例如，您可能想要建立一個只在連續三天內提供的成就，且這段期間從午夜開始並在午夜結束。由於有時間限制，此成就會被視為挑戰。

與成就一樣，挑戰可以是可見的 (在可能的成就清單中) 或隱藏的。

<a id="ID4E5M" />

## 設定挑戰

<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="選取 **Challenges** 頁面的連結。">
    選取 **Challenges** 頁面的連結。
  </Step>

  <Step title="在 **Challenges** 上，建立及管理遊戲的挑戰。">
    在 **Challenges** 上，建立及管理遊戲的挑戰。
  </Step>
</Steps>

<a id="ID4EJC" />

## 建立挑戰

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

  <Step title="在 **Challenge name** 欄位中，提供要向玩家顯示的名稱。">
    在 **Challenge 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. 在 **Promo icon** 欄位中，指定宣傳圖示。其大小必須為 424 x 424 像素，且格式為 1:1 PNG。開發遊戲期間，您可以選取 **use placeholder image**，使用預設的 XBOX 圖示，直到最終美術作品準備好取代它為止。
6. 在 **Time frame** 下，指定挑戰的 **Start time** 和 **End time**。只能在此處指定的時間內解除鎖定挑戰。結束日期不可晚於開始日期後三個月。請注意，時間是以格林威治標準時間 (GMT) 為準。
7. 在 **How should the details be treated?** 下，從下列選項中選取。
   * **Public**<br />表示所有玩家都能看到挑戰及其詳細資料。
   * **Secret** 表示只有已解除鎖定挑戰的玩家才能看到挑戰及其詳細資料。這有助於避免劇情暴雷，並獎勵勇於嘗試的玩家。
8. 選用：在 **Challenge deep link** 欄位中，指定遊戲內的位置，讓玩家被重新導向至該處以立即嘗試此挑戰。例如，在 `ms-xbl-11aa99ff://default?trackId=18` 中，`11aa99ff` 是 TitleId，而 `default?trackId=18` 是您的遊戲能夠理解並用來將玩家重新導向至遊戲中特定位置的程式碼。
9. 若要為解除鎖定成就授與額外獎勵 (美術作品或遊戲內獎勵)，請執行下列動作：
   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 challenge** 頁面。
10. 選取 **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 邏輯來滿足條件。當所有條件都滿足時，挑戰就會解除鎖定。
11. 選取 **Save** 儲存挑戰，或選取 **Cancel** 取消並返回 **Challenges** 頁面。

<a id="ID4EXC" />

## 變更現有的成就或挑戰規則

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

1. 在 **Challenges** 頁面的挑戰清單中，選取您要變更之挑戰的 **Name**。這會開啟一個以挑戰名稱為標題的頁面。
2. 變更挑戰。
3. 選取 **Save** 儲存挑戰，或選取 **Cancel** 取消並返回 **Challenges** 頁面。

<a id="ID4E5D" />

## 刪除挑戰

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

1. 在 **Achievements** 頁面的挑戰清單中，選取您要移除之挑戰旁邊的 **Delete**。
2. 在 **Confirmation** 對話方塊中，選取 **Delete** 以確認刪除；否則，請選取 **Cancel**。


## Related topics

- [在 Partner Center 中設定 XBOX Data Platform 2013](/zh-TW/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-data-platform-2013.md)
- [在 Partner Center 中設定成就](/zh-TW/publishing/game-publishing/how-to/data-platform-2013/how-to-configure-achievements-2013.md)
- [在 Partner Center 中設定 XBOX 服務設定](/zh-TW/services/xbox-services/fundamentals/portal-config/live-config-xbl-setup.md)
- [在 Partner Center 中設定 Game DVR](/zh-TW/services/xbox-services/fundamentals/portal-config/live-game-dvr.md)
- [在 Partner Center 中設定 Web 服務](/zh-TW/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/web-services/live-web-services.md)
