- 타이틀 수준: 모든 플레이어 업데이트를 단일 타이틀 전반 통계로 집계합니다. 전체 플레이어 기반 전체에 걸쳐 공유되는 글로벌 목표에 이상적입니다.
- 그룹 수준: 플레이어 업데이트를 그룹 엔터티 통계로 집계합니다. 클랜 도전, 길드 목표 또는 플레이어의 하위 집합이 공유 목표를 향해 작업하는 팀 기반 목표에 이상적입니다.
타이틀 수준 커뮤니티 통계
소스 통계 정의 생성
먼저 집계 소스 역할을 하는 플레이어에 대한 통계 정의를 만듭니다.대상 통계 정의 생성
다음으로 집계 대상 역할을 하는 타이틀에 대한 통계 정의를 만듭니다. 타이틀 통계 정의의 집계 소스로 플레이어 통계 정의를 지정합니다.참고: 설정
EntityType을 title로 설정하고 AggregationSources를 플레이어 수준에서 정의된 통계를 참조하도록 설정합니다.
커뮤니티 통계를 만든 후 플레이어 수준에서 이루어진 업데이트는 타이틀 수준에서 집계되기 시작합니다. 시스템은 새 업데이트만 집계합니다. 소스 통계가 잠시 동안 존재하는 경우 시스템은 해당 기록 값을 타이틀 수준에서 다시 채우지 않습니다.
타이틀 커뮤니티 통계 읽기
타이틀 수준의 통계에 대한 현재 점수를 가져오려면 타이틀 엔터티의 통계를 읽습니다.그룹 수준 커뮤니티 통계
그룹 수준 커뮤니티 통계를 사용하면 클랜이나 길드와 같은 특정 그룹 내에서 플레이어 행동을 집계할 수 있습니다. 이 집계는 구성원이 공유 목표를 향해 집합적으로 작업하는 클랜 도전과 같은 시나리오에 유용합니다.대상 통계 정의 생성
EntityType을 group으로 설정하여 통계 정의를 만듭니다. 플레이어 통계 정의를 집계 소스로 지정합니다.
소스 통계 정의(플레이어 수준)는 타이틀 수준 커뮤니티 통계에 사용되는 것과 동일합니다. 기존 소스 통계 정의를 재사용할 수 있습니다.
소스 통계 업데이트
그룹 수준 집계를 위해 플레이어의 소스 통계를 업데이트할 때는StatisticUpdate 객체의 AggregationTargetEntityKeys 속성에서 대상 그룹 엔터티를 지정합니다. 이 속성은 PlayFab에 업데이트를 집계할 그룹 엔터티를 알려줍니다.
타이틀 수준 커뮤니티 통계의 경우 타이틀이 기본 집계 대상이므로
AggregationTargetEntityKeys가 필요하지 않습니다. 그룹 수준 커뮤니티 통계의 경우 그룹 엔터티 키를 지정해야 합니다. 현재 AggregationTargetEntityKeys에서는 하나의 엔터티 키만 지정할 수 있습니다.그룹 커뮤니티 통계 읽기
그룹 커뮤니티 통계에 대한 현재 점수를 가져오려면 그룹 엔터티의 통계를 읽습니다.제한 사항
- 커뮤니티 통계에는 하나의 집계 소스만 지정할 수 있습니다.
- 커뮤니티 통계에 대한 버전 구성은 지정할 수 없습니다. 소스 통계에 대해 지정한 버전 구성은 커뮤니티 통계에도 적용됩니다.
- 커뮤니티 통계의
EntityType은title또는group이어야 합니다. - 어떤 열에도
Last집계를 사용할 수 없습니다. - 소스 통계를 업데이트할 때
AggregationTargetEntityKeys에서는 하나의 엔터티 키만 지정할 수 있습니다.
