> ## 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 이벤트 기반 통계(Stats 2013)와 타이틀 관리 통계(Stats 2017)를 비교합니다.

[플레이어 데이터 개요](/services/xbox-services/player-data/live-playerdata-overview)에서 설명한 것처럼, 통계는 헤드샷 수나 가장 빠른 랩 타임처럼 플레이어의 성과를 추적하는 데 사용되는 주요 정보입니다. 통계는 플레이어가 자신의 노력과 실력을 친구 및 타이틀 커뮤니티의 다른 모든 플레이어와 비교할 수 있게 하는 시나리오에서 리더보드를 생성하는 데 사용됩니다.

XBOX 서비스가 통계를 소유하고 유지합니다. 통계는 게임이 XBOX 서비스에 사용자 작업 이벤트를 보내는 것을 기반으로 업데이트됩니다.

*구성된 통계*는 타이틀의 리더보드에 표시되며, 플레이어는 해당 타이틀을 플레이한 친구들과 비교하여 자신의 순위를 확인할 수 있습니다.
GameHub 리더보드에 대한 자세한 내용은 [XBOX 서비스 경험 디자인](/services/xbox-services/player-data/live-designing-experiences)을 참조하세요.

XBOX 서비스에는 사용자 통계의 두 가지 사용 가능한 구현이 있습니다.

* 타이틀 관리 통계(이전 명칭: *Stats 2017*)
* 이벤트 기반 통계(이전 명칭: *Stats 2013*)

<Note>새 타이틀을 구성할 때는 타이틀 관리 통계를 사용하는 것이 좋습니다. 그러나 Rich Presence 변수는 *오직* 이벤트 기반 통계에서만 작동합니다.</Note>

타이틀 관리 통계와 이벤트 기반 통계는 근본적으로 다른 원칙으로 작동합니다.

## 타이틀 관리 통계

타이틀 관리 통계를 사용할 때는 서버가 사용할 실제 통계 값 자체를 전송합니다.

타이틀 관리 통계에서 서버는 전송된 값에 대해 유효성 검사를 거의 또는 전혀 수행하지 않습니다. 올바른 통계 값을 유지하는 것은 타이틀의 책임입니다. 타이틀이 통계 값에 대한 진실의 원천입니다. 타이틀 관리 통계를 사용할 때는 [클라우드 저장소](/services/xbox-services/storage/live-cloud-storage-nav)를 사용하여 클라우드에서 통계를 추적하고 저장하는 것을 권장합니다.

타이틀 관리 통계는 리포팅 서비스와 같습니다. 게임의 올바른 통계를 서버에 보냅니다. 그러면 통계가 서버에 저장되어 요청 시 표시되거나 업데이트되기를 기다립니다.

<Info>타이틀 관리 통계에 대한 전역 리더보드는 플레이어당 **가장 높은 기록된 값만 유지합니다**. 더 낮은 값을 쓰면 저장된 통계는 해당 낮은 값으로 업데이트되지만 전역 리더보드에서 플레이어의 위치는 낮아지지 않습니다. 타이틀에서 리더보드 위치가 감소해야 하는 경우(예: 오르내리는 등급이나 패배 시 재설정되는 점수), `Replace` 통계 규칙을 사용하는 이벤트 기반 통계 또는 [PlayFab Leaderboards v2](/services/playfab/community/leaderboards/index)와 같은 외부 리더보드 서비스를 사용하세요. 자세한 내용은 [타이틀 관리 통계 개요](/services/xbox-services/player-data/stats-leaderboards/title-managed/live-stats-tm-overview) 및 [`XblLeaderboardQuery`](/reference/live/xsapi-c/leaderboard_c/structs/xblleaderboardquery) 참조를 참고하세요.</Info>

## 이벤트 기반 통계

이벤트 기반 통계를 사용하는 경우, 게임은 XBOX 서비스로 이벤트를 보냅니다. 이벤트에는 플레이어가 수행한 작업에 대한 구체적인 세부 정보가 포함됩니다.

이러한 이벤트의 정보는 통계를 그에 따라 업데이트하는 데 사용됩니다. 이벤트 기반 통계에서 서비스는 모든 통계 값을 추적하고 업데이트합니다. 서비스가 플레이어 또는 플레이어 그룹의 통계 값에 대한 진실의 원천입니다.

## 역사

XBOX One 출시와 함께 XBOX 서비스는 이벤트 기반 통계를 도입했습니다. 이는 다양한 이점을 제공했습니다. 예를 들어, 하나의 게임 이벤트가 리더보드 및 업적과 같은 여러 XBOX 기능에 대한 데이터를 업데이트할 수 있으며, XBOX 서비스 구성이 클라이언트가 아닌 서버에서 관리되는 등의 기능이 있습니다.

XBOX One 출시 이후 몇 년 동안, 개발자들은 이벤트 기반 시스템의 복잡성을 우회하는 보다 간소화된 통계 서비스를 요청했습니다. 그러면 이미 사용하던 통계 추적 방법을 사용할 수 있게 됩니다.

개발자 피드백을 바탕으로, 통계 로직의 제어를 개발자에게 다시 부여하는 새롭고 간소화된 버전의 통계가 만들어졌습니다.
그 시스템이 바로 타이틀 관리 통계입니다. 타이틀이 전달한 값을 그대로 받는 서비스로, 개발자에게 통계 값이 결정되는 방법에 대한 로직의 제어권을 부여합니다.

## 이벤트 기반 통계와 타이틀 관리 통계에서 통계가 처리되는 방식

이벤트 기반 통계와 타이틀 관리 통계에 대한 통계 구성 및 업데이트를 살펴보겠습니다. 예를 들어, 일반적인 RPG의 통계를 만들고 처치한 몬스터 수를 추적하려고 합니다.

### 이벤트 기반 통계

이벤트 기반 통계에서는 타이틀이 플레이어가 수행한 작업에 대한 정보를 포함하는 *이벤트*를 보냅니다.

이 이벤트에서 작업은 플레이어가 검을 들고 있는 동안 오크를 처치한 것입니다. 이 이벤트에 포함될 수 있는 정보로는 처치 작업이 수행되었다는 사실, 처치된 대상이 오크였다는 것, 전투 유형이 근접이었다는 것, 사용된 무기가 검이었다는 것 등이 있습니다.

이벤트 기반 통계는 이 정보를 개발자인 여러분이 [파트너 센터](https://partner.microsoft.com/dashboard)에서 구성한 여러 규칙을 통해 실행하고, 이벤트를 기반으로 여러분이 구성한 통계도 업데이트합니다.

이벤트 기반 통계에서 서비스는 처치 통계의 값이 어떻게 되어야 하는지 추적합니다. "검으로 오크 처치" 이벤트는 처치 수, 처치한 오크 수, 검으로 처치한 수 등 여러 통계를 업데이트할 수 있습니다.

### 타이틀 관리 통계

타이틀 관리 통계에서는 통계의 실제 값을 보내게 됩니다.

"검으로 오크 처치" 예시의 경우, 타이틀은 전체 처치 수, 검 처치 수, 처치한 오크 수를 개별적으로 추적하고, 각 통계에 대한 업데이트된 숫자를 서비스로 보냅니다. 서비스는 여러분이 의미 있는 숫자를 보내고 있는지 확인하기 위해 최소한의 유효성 검사만 수행하므로, 올바른 통계를 전송하는 것이 타이틀에게 필수적입니다.

타이틀 관리 통계 서비스를 사용하여 게임 세션 시작 시 통계 값을 다시 불러올 수는 있지만, 세션이 진행 중일 때 통계 값을 확인하는 데는 타이틀 관리 통계 서비스를 사용하지 마세요.

다음 다이어그램은 두 가지 통계 방식이 작동하는 방법을 보여줍니다.

* 왼쪽은 이벤트 기반 통계
* 오른쪽은 타이틀 관리 통계

<img src="https://mintcdn.com/microsoft-4404708b/gzrdvT5kpqAXKEQt/images/gdk/services/Stats2013-7DiagramColored-1000w.png?fit=max&auto=format&n=gzrdvT5kpqAXKEQt&q=85&s=275ef584297ce479dc0be0de39c1a613" alt="이벤트 기반 통계 대 타이틀 관리 통계" width="1000" height="500" data-path="images/gdk/services/Stats2013-7DiagramColored-1000w.png" />

## 두 접근 방식 간의 기타 차이점

Managed Partner의 경우, 타이틀에 이벤트 기반 통계와 타이틀 관리 통계 중 어느 것을 선택할지 결정할 때 알아야 할 몇 가지 차이점이 더 있습니다.

이벤트 기반 통계로는 다음을 수행할 수 있습니다.

* 더 많은 리더보드 뷰를 얻을 수 있습니다.
* 통계의 메타데이터를 더 쉽게 분석할 수 있습니다. "오크 처치" 예시에서 전체 통계는 처치 수를 추적하고 있었습니다.
* 무엇을 처치했는지, 어떤 무기로 처치했는지, 그리고 여러분이 구성할 수 있는 기타 처치 정의 정보에 대한 자세한 통계를 얻을 수 있습니다.

이벤트 기반 통계에는 기본 "플레이 시간(분)" 통계가 있습니다. 이벤트 기반 통계를 사용하여 통계를 구성하지 않고도 게임에서 플레이어의 플레이 시간에 액세스할 수 있습니다. 타이틀 관리 통계에서는 플레이 시간 통계가 타이틀에 의해 추적되어야 합니다.

### 업데이트 빈도

이벤트 기반 통계의 경우, 이벤트는 디바이스가 오프라인이고 인터넷에 연결되지 않은 경우에도 로컬로 디바이스에 기록됩니다. 디바이스가 온라인이고 연결되면 디바이스에서 실행 중인 서비스가 이벤트를 일괄 처리하고 XBOX 플레이어 데이터 플랫폼에 업로드합니다. 일반적으로, 디바이스가 온라인이고 연결된 경우 이벤트 기반 통계를 업데이트하는 데 이벤트가 디바이스에 로컬로 기록되는 시점부터 이벤트의 업데이트된 정보가 XBOX 서비스에 반영되는 시점까지 5-20초가 걸립니다.

타이틀 관리 통계의 경우, 통계의 실제 값이 업데이트된 다음, 디바이스가 온라인이고 인터넷에 연결된 경우 시스템에서 XBOX 플레이어 데이터 플랫폼으로 주기적으로 플러시됩니다. 업데이트된 통계는 시스템에서 5분 간격으로 자동으로 플러시됩니다. 시스템에서 XBOX 서비스로 통계를 수동으로 플러시할 수 있지만 수동 플러시는 플러시 사이 최소 30초 간격으로 제한됩니다. 일반적으로 디바이스가 온라인이고 연결된 경우 타이틀 관리 통계를 업데이트하는 데 업데이트된 값이 시스템에서 플러시되는 시점부터 업데이트된 값이 XBOX 서비스에 반영되는 시점까지 2-10초가 걸립니다.

이벤트 기반 통계는 다른 XBOX 서비스를 지원할 수 있습니다. 이벤트 기반 통계를 사용하면 통계를 사용하여 업적을 잠금 해제하고 매치메이킹 결정을 내릴 수 있습니다. 타이틀 관리 통계는 추천 통계와 리더보드를 생성하는 데만 사용할 수 있습니다.

## 이벤트 기반 통계와 함께 타이틀 관리 업적 사용

타이틀이 이벤트 기반 통계와 함께 타이틀 관리 업적을 사용하는 것은 매우 일반적입니다. 이 조합에는 호환성 문제가 없습니다. 이 접근 방식을 권장합니다.

## 참고 항목

[이벤트 기반 통계 개요](/services/xbox-services/player-data/stats-leaderboards/event-based/live-stats-eb-overview)

[타이틀 관리 통계 개요](/services/xbox-services/player-data/stats-leaderboards/title-managed/live-stats-tm-overview)


## Related topics

- [이벤트 기반 통계 개요](/ko/services/xbox-services/player-data/stats-leaderboards/event-based/live-stats-eb-overview.md)
- [이벤트 기반 통계 규칙 개요](/ko/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-user-stat-rules.md)
- [이벤트 기반 주요 통계 포털 구성](/ko/services/xbox-services/player-data/stats-leaderboards/featured-stats/config/live-featuredstats-eb-portal.md)
- [XBOX 서비스 구성](/ko/publishing/game-publishing/concepts/xbox-services.md)
- [Steamworks에 없는 GDK 기능](/ko/build/steam-porting-guide/gdk-features-not-in-steamworks.md)
