Skip to main content
이 항목에서는 XBOX 도전 과제(XBOX Live Achievements 2013이라고도 함)를 사용하여 타이틀의 Partner Center 서비스 구성에서 도전 과제를 추가하고 변경하는 방법을 설명합니다. 도전 과제는 서비스 구성에서 정의한 로직에 따라 잠금 해제됩니다. 이 로직은 서비스의 플레이어 통계 값을 기반으로 합니다. 플레이어 통계가 도전 과제의 특정 요구 사항을 충족하면 자동으로 잠금 해제됩니다. XBOX 서비스 구성에 대한 소개는 서비스 구성을 참조하세요. Data Platform 2013에 대한 소개는 XDK 항목 How the XBOX Live data platform 2013 works를 참조하세요. Stats 2013을 사용하더라도 Achievements 2013 대신 Achievements 2017을 사용할 수 있습니다. Achievements 2017은 더 단순한 구성 환경을 제공하지만 challenge를 지원하지 않으며, 타이틀이 도전 과제 잠금 해제를 관리해야 합니다.

XBOX 도전 과제가 XBOX 디바이스에서 작동하는 방식

도전 과제는 타이틀의 개발자가 플레이어에게 설정한 특정 목표를 나타냅니다. XBOX Data Platform 2013(XBOX Live Data Platform 2013이라고도 함)에서 서비스는 특정 플레이어 통계 값을 사용하여 플레이어가 목표를 달성했는지 판단합니다. 이 값은 서비스 구성에서 정의됩니다. 새 플레이어의 경우 도전 과제는 _잠긴 상태_입니다. 플레이어가 도전 과제 목표를 달성하기 위한 조건을 충족하면 서비스가 이를 _잠금 해제_하여 도전 과제를 부여합니다. 플레이어는 Gamerscore 형태로 보상을 받지만, 타이틀은 아트나 게임 내 아이템과 같은 추가 보상을 부여할 수도 있습니다. 도전 과제는 단일 플레이어 통계 또는 여러 플레이어 통계를 기반으로 할 수 있습니다. 예를 들어, 도전 과제는 Advanced Level에 도달한 플레이어가 Orange Arrow를 사용하여 Western Province에서 세 마리의 Blue Dragon을 물리치도록 요구할 수 있습니다. 도전 과제는 달성될 때까지 플레이어에게 숨기거나, 가능한 도전 과제 목록에 표시할 수 있습니다. 도전 과제를 잠금 해제하는 데 필요한 이벤트와 통계 규칙을 계획할 때는 종종 하향식(top-down) 접근 방식이 필요합니다.
  1. 게임에서 제시하려는 도전 과제와 플레이어 경험을 결정합니다.
  2. 해당 경험을 구동할 통계 규칙과 이벤트를 만듭니다.

도전 과제 구성

1

[Partner Center](https://developer.microsoft.com/dashboard/windows/overview)에서 계정으로 로그인합니다.

Partner Center에서 계정으로 로그인합니다.
2

타이틀을 선택한 다음 **Services** > **XBOX Live**로 이동합니다.

타이틀을 선택한 다음 Services > XBOX Live로 이동합니다.
3

**Achievements** 링크를 선택합니다.

Achievements 링크를 선택합니다.
4

**Achievements** 페이지에서 타이틀에 대한 도전 과제를 만들고 관리합니다.

Achievements 페이지에서 타이틀에 대한 도전 과제를 만들고 관리합니다.

도전 과제 만들기

1

**Achievements** 페이지에서 **New achievement** 버튼을 선택합니다.

Achievements 페이지에서 New achievement 버튼을 선택합니다. New achievement 페이지로 이동합니다.
2

**Achievement name** 필드에 플레이어에게 표시할 이름을 입력합니다.

Achievement name 필드에 플레이어에게 표시할 이름을 입력합니다. 문자열의 최대 길이는 44자입니다.
3

**Locked description** 필드에 도전 과제가 잠긴 상태로 있을 조건을 설명합니다...

Locked description 필드에 도전 과제가 잠긴 상태가 되는 상황을 설명합니다. 문자열의 최대 길이는 100자이며 사용자에게 표시됩니다. Secret 옵션이 선택된 경우 이 설명은 도전 과제 목록에 표시되지 않습니다.
4

**Image icon** 필드에 도전 과제의 시각적 표현('배지') 역할을 할 도전 과제 아이콘을 제공합니다...

Image icon 필드에 도전 과제의 시각적 표현(“배지”) 역할을 할 도전 과제 아이콘을 제공합니다. 아이콘이 PNG 파일이며 크기가 1920 x 1080픽셀인지 확인하세요.
아이콘은 사용자에게 표시됩니다. XBOX는 사용자가 도전 과제 목록을 볼 때 자동으로 썸네일 크기로 조정합니다. 그러나 개별 도전 과제를 선택하면 해당 아이콘이 배경 이미지로 설정됩니다. Hidden 체크박스가 선택된 경우 사용자가 잠금 해제할 때까지 아이콘이 목록에 표시되지 않습니다. 타이틀을 개발하는 동안, 최종 아트가 준비될 때까지 기본 XBOX 아이콘을 사용하려면 use placeholder image를 선택할 수 있습니다.
  1. **What type of achievement is this?**에서 다음 옵션 중 선택합니다.
    • Base achievement
      게임이 처음 출시될 때 플레이어에게 제공되는 도전 과제입니다.
    • Non-base achievement
      게임이 출시된 후에 플레이어에게 제공되는 도전 과제입니다.
  2. Gamerscore 필드에 도전 과제 잠금 해제 시 부여될 Gamerscore 양을 지정합니다. 0보다 크고 200 이하의 값을 지정하세요. 타이틀에는 기본 도전 과제에 배분할 수 있는 총 1000 Gamerscore 포인트가 있습니다.
  3. **How should the details be treated?**에서 다음 옵션 중 선택합니다.
    • Public
      도전 과제와 그 세부 정보가 모든 플레이어에게 표시됩니다.
    • Secret
      도전 과제를 잠금 해제한 플레이어에게만 도전 과제와 세부 정보가 표시됩니다. 스토리 스포일러를 피하고 실험한 플레이어에게 보상하는 데 유용합니다.
  4. 선택 사항: Achievement deep link 필드에 플레이어가 도전 과제를 즉시 시도할 수 있도록 리디렉션될 게임 내 위치를 지정합니다. 예를 들어 ms-xbl-11aa99ff://default?trackId=18에서 11aa99ff는 TitleId이고 default?trackId=18은 게임이 이해하여 플레이어를 게임의 특정 위치로 리디렉션하는 데 사용할 코드입니다.
  5. 도전 과제가 잠금 해제되는 방식을 결정할 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 로직을 사용하여 조건을 충족합니다. 모든 조건이 충족되면 도전 과제가 잠금 해제됩니다.
  6. 선택 사항: 도전 과제 잠금 해제에 대해 추가 보상(아트 또는 게임 내)을 부여하려면 다음을 수행합니다.
    1. Add reward 버튼을 선택합니다.
    2. Achievement rewards 페이지에서 Art 또는 In-game을 선택합니다.
    3. Display name 필드에 플레이어에게 표시할 보상 이름을 입력합니다.
    4. Description 필드에 플레이어에게 표시할 보상 설명을 입력합니다. 설명은 90자를 초과할 수 없습니다. 보상 기간(해당하는 경우) 및 보상 사용 방법과 같은 세부 정보를 포함하세요.
    5. 선택한 보상 유형에 따라 다음을 수행합니다.
      • 보상 유형 Art를 선택한 경우 Art 필드를 사용하여 플레이어가 도전 과제 잠금 해제 시 얻을 아트 보상을 지정합니다. 보상은 1920 x 1080픽셀 크기의 PNG 파일이어야 합니다. 타이틀을 개발하는 동안, 최종 아트가 준비될 때까지 기본 XBOX 이미지를 사용하려면 use placeholder image를 선택할 수 있습니다.
      • 보상 유형 In-game을 선택한 경우
        1. Image 필드를 사용하여 플레이어가 도전 과제 잠금 해제 시 얻을 보상을 나타내는 이미지를 지정합니다. 타이틀을 개발하는 동안, 최종 아트가 준비될 때까지 기본 XBOX 이미지를 사용하려면 use placeholder image를 선택할 수 있습니다.
        2. In-game value 필드를 사용하여 게임에 전달되는 값 또는 코드를 지정합니다. 게임이 이 코드를 사용하여 보상을 잠금 해제할 수 있는지 확인하세요.
    6. Add를 선택하여 도전 과제에 보상을 추가하거나 Cancel을 선택하여 취소하고 New achievement 페이지로 돌아갑니다.
  7. Save를 선택하여 도전 과제를 저장하거나 Cancel을 선택하여 취소하고 Achievements 페이지로 돌아갑니다.

도전 과제 변경

타이틀이 Final Certification을 통과한 후에는 해당 타이틀의 기존 도전 과제를 더 이상 변경하거나 삭제할 수 없습니다.
1

**Achievements** 페이지의 도전 과제 목록에서 변경하려는 도전 과제의 **Achievement name**을 선택합니다...

Achievements 페이지의 도전 과제 목록에서 변경하려는 도전 과제의 Achievement name을 선택합니다. 도전 과제 이름을 제목으로 하는 페이지가 열립니다.
2

도전 과제를 변경합니다.

도전 과제를 변경합니다.
3

**Save**를 선택하여 도전 과제를 저장하거나 **Cancel**을 선택하여 취소하고 **Achievements** 페이지로 돌아갑니다.

Save를 선택하여 도전 과제를 저장하거나 Cancel을 선택하여 취소하고 Achievements 페이지로 돌아갑니다.

도전 과제 삭제

타이틀이 Final Certification을 통과한 후에는 해당 타이틀의 기존 도전 과제를 더 이상 변경하거나 삭제할 수 없습니다.
  1. Achievements 페이지의 도전 과제 목록에서 제거할 도전 과제 옆의 Delete를 선택합니다.
  2. Confirmation 대화 상자에서 Delete 또는 Cancel을 선택합니다.
마지막 수정일 2026년 8월 24일