다음을 통해 공유


Azure PlayFab 순위표 개요

Azure Playfab 순위표는 점수별로 순위를 지정하기 위해 정렬된 플레이어 목록을 만드는 플랫폼 간 서비스입니다. 순위표는 독립 실행형 서비스로 사용하거나 통계와 연결될 수 있습니다(통계 업데이트가 순위표의 항목에 피드되도록).

PlayFab 순위표 아키텍처

장점

새 순위표 서비스의 기본 이점 중 하나는 플랫폼 간 기능과 요구 사항에 맞게 스케일 업하는 용량입니다. 다음과 같은 새로운 기능 세트를 도입하게 되어 기쁩니다.

멀티컬럼(향상된) 타이 브레이킹:

이 기능을 사용하면 지정된 우선 순위로 정렬할 수 있는 행당 여러 점수를 사용할 수 있습니다. 이 정렬을 사용하면 동점이 있을 때마다 우선 순위를 지정하는 값을 결정하고 순위표에서 해당 플레이어의 순위를 높일 수 있습니다.

다음 예제에서는 제거 시 플레이어 C와 플레이어 B 간의 동률을 확인합니다. 순위의 경우 다음 열을 타이 브레이커(이 경우 Assists)로 사용합니다. 플레이어 T 및 플레이어 O에도 동일한 논리가 적용됩니다. 이 논리는 더 나아가 타임스탬프를 타이 브레이커로 사용합니다.

PlayFab 순위표 타이 브레이킹

버전 관리:

순위표에는 초기화 전략에 따라 여러 버전의 자체 버전이 있을 수 있습니다. 이 기능을 사용하면 순위표의 정의가 유지되지만 콘텐츠를 다시 설정하여 새 버전의 순위표를 만듭니다. 이전 버전은 쿼리에 계속 사용할 수 있습니다(업데이트는 허용되지 않음).

이 예제에서는 순위표의 정의가 동일하게 유지되지만 각 버전 간에 콘텐츠가 변경되는 방식을 확인할 수 있습니다.

PlayFab 순위표 버전 관리

메타데이터:

이 기능을 사용하면 행당 사용자 지정 정보를 설정하는 옵션을 사용할 수 있습니다(이 기능이 계층에 해당하는 경우 검사).

이 예제에서는 각 행에 연결된 고유한 메타데이터를 사용하는 방법을 확인할 수 있습니다.

PlayFab 순위표 사용

독립 실행형 또는 통계에 연결됨

순위표는 통계 정의에 연결될 수 있으므로 플레이어가 새 개인 기록에 도달할 때마다 장거리 슛을 하는 모든 플레이어의 해당 순위표에 자동으로 푸시됩니다. 게임에 집계를 수행하는 통계 엔진이 이미 있는 경우 순위표를 독립 실행형 구성 요소로 구성할 수도 있습니다.

참고 항목