> ## 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 中為事件型成就新增與變更限時 XBOX Live 挑戰，並使用玩家統計資料值觸發解鎖。

<a id="top" />

<Note>如果您的遊戲使用事件型成就 (先前稱為 Achievements 2013)，而且您想在未來支援多個平台，您必須繼續使用事件型成就。這是必要的，讓使用者能在所有平台上保留其成就。</Note>

<Note>本主題說明的功能僅在具有適當權限時才能使用。如需詳細資訊，請洽詢您的客戶經理或 Microsoft 的其他聯絡人。</Note>

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

如需 XBOX 服務設定的簡介，請參閱[適用於受管理合作夥伴的 XBOX 服務設定識別碼](/zh-TW/services/xbox-services/fundamentals/portal-config/live-service-config-ids-mp)。

如需事件型 Data Platform 的簡介，請參閱[事件型玩家資料概觀](/zh-TW/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. 使用您的帳戶登入 [Partner Center](https://developer.microsoft.com/dashboard/windows/overview)。

2. 選取您的遊戲，然後選取 **Services** > **XBOX Live**。

3. 選取 **Challenges** 頁面的連結。

4. 在 **Challenges** 頁面上建立並管理遊戲的挑戰。

[返回本主題頂端。](#top)

<a id="ID4EJC" />

## 建立挑戰

1. 在 **Challenges** 頁面上，選取 **New challenge**。隨即會顯示 **New challenge** 頁面。

2. 在 **Challenge name** 方塊中，輸入玩家看到的名稱。字串的長度上限為 44 個字元。

3. 在 **Locked description** 方塊中，輸入挑戰鎖定時玩家看到的描述。字串的長度上限為 100 個字元。如果您選取 **Secret**，此描述就不會顯示在成就清單中。

4. 在 **Image icon** 方塊中，指定作為挑戰視覺表示 (「徽章」) 的成就圖示。請確定圖示的格式為 .png 檔案，且大小為 1920 × 1080 像素。

   圖示對玩家是可見的。當玩家檢視成就清單時，XBOX 會自動將其縮放為縮圖大小。不過，選取任何個別成就都會將該圖示設為背景影像。如果選取了 **Hidden** 核取方塊，在玩家解鎖之前，圖示不會顯示在清單中。

   開發遊戲期間，您可以選取 **use placeholder image** 以使用預設的 XBOX 圖示，直到您最終的影像圖稿準備好替換它為止。

5. 在 **Promo icon** 方塊中，指定宣傳圖示。其大小必須為 424 × 424 像素，且格式為 1:1 PNG。

   開發遊戲期間，您可以選取 **use placeholder image** 以使用預設的 XBOX 圖示，直到您最終的宣傳圖稿準備好替換它為止。

6. 在 **Time frame** 下，指定挑戰的 **Start time** 與 **End time**。挑戰只能在此處指定的時間期間內解鎖。結束日期不能晚於開始日期後三個月。時間以國際標準時間 (格林威治標準時間) 為準。

7. 在 **How should the details be treated?** 下，從下列選項中選取。

   * **Public**
     表示所有玩家都能看到挑戰及其詳細資料。

   * **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 × 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**
      選取單一玩家統計資料。當該玩家統計資料符合指定的條件時，挑戰就會解鎖。玩家接著可以看到自己解鎖挑戰的進度。

      若要符合條件，統計資料必須大於或等於指定的值。這不適用於使用 `min` 運算子設定的統計資料。此類統計資料必須小於或等於指定的值。

    * **Do multiple things, cumulatively**
      選取使用 `sum` 運算子設定的多個玩家統計資料。當您選取的所有玩家統計資料都符合指定的條件時，挑戰就會解鎖。

    * **Min/max one of several things**
      選取使用 `max` 或 `min` 運算子設定的多個玩家統計資料。當至少一個玩家統計資料需求被滿足時，挑戰就會解鎖。

    * **Do something once**
      選取一個玩家統計資料。當其執行個體因觸發統計資料規則而建立時，挑戰就會解鎖。

    * **Custom logic**
      若要建立解鎖挑戰的複雜條件，請選取 **Add stat**，並將統計資料條件新增至目前的條件。若要新增條件子句，請選取 **Add condition**。

      * 單一條件子句中的所有統計資料必須是相同的運算子類型，且必須符合相同的條件才能滿足該條件。
      * 如果統計資料使用 `min` 或 `max` 運算子，子句會使用 `OR` 邏輯來滿足條件。
      * 如果統計資料使用 `sum` 運算子，子句會使用 `AND` 邏輯來滿足條件。

      當所有條件都滿足時，挑戰就會解鎖。

11. 選取 **Save** 以儲存挑戰，或選取 **Cancel** 以取消並返回 **Challenges** 頁面。

[返回本主題頂端。](#top)

<a id="ID4EXC" />

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

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

1. 在 **Challenges** 頁面的挑戰清單中，選取您要變更之挑戰的 **Name**。這會開啟一個以挑戰名稱為標題的頁面。

2. 對挑戰進行變更。

3. 選取 **Save** 以儲存挑戰，或選取 **Cancel** 以取消並返回 **Challenges** 頁面。

[返回本主題頂端。](#top)

<a id="ID4E5D" />

## 刪除挑戰

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

1. 在 **Achievements** 頁面的挑戰清單中，選取您要移除之挑戰旁的 **Delete**。

2. 在 **Confirmation** 對話方塊中，選取 **Delete** 以確認刪除；否則，請選取 **Cancel**。

[返回本主題頂端。](#top)


## Related topics

- [事件型成就入口網站設定](/zh-TW/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-config-nav.md)
- [設定](/zh-TW/services/xbox-services/player-data/achievements/event-based/config/index.md)
- [事件型成就的入口網站設定](/zh-TW/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-portal.md)
- [事件型排行榜的入口網站設定](/zh-TW/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-eb-leaderboards-portal.md)
- [事件型統計資料的入口網站設定](/zh-TW/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-stats-eb-portal.md)
