안녕하세요 개발자님,
문의주신 리더보드의 ‘집계 필드 초기화’ 옵션에 대해 안내드립니다.
리더보드의 집계 필드 초기화 선택은, 리더보드에서 점수 집계에 사용되는 private 테이블의 컬럼 데이터를 초기화할지 여부를 결정하는 기능입니다.
즉, 리더보드 순위와 점수는 정산 주기에 따라 항상 초기화되지만, 이 옵션은 해당 점수의 근거가 되는 테이블 내 데이터를 0으로 초기화할지 여부를 선택할 수 있도록 제공됩니다.
예를 들어, 리더보드 컨텐츠를 기존 등록된 점수보다 낮은 점수로 갱신이 불가능한 구조를 운영 중인 경우,
리더보드의 스코어 외에도 private 테이블의 점수를 기준으로 갱신 여부를 판단하는 경우가 있을 수 있습니다.
이러한 구조에서는 테이블의 컬럼 값을 0으로 초기화하지 않으면 이후 점수 등록이 제한될 수 있으므로,
상황에 따라 테이블 초기화를 선택적으로 진행할 수 있도록 옵션이 마련되어 있는 것입니다.
정리하자면,
- 리더보드 점수 및 순위는 정산 주기에 따라 반드시 초기화됩니다.
- '집계 필드 초기화’는 점수의 점수의 출처가 되는 테이블 값을 초기화할지 말지를 선택하는 기능입니다.
- 이는 리더보드 스코어뿐 아니라 테이블 데이터를 기준으로 판단하거나 점수 비교여 갱신하는 운영 환경에서 활용됩니다.
또한, 보상이 지급되는 리더보드는 반드시 주기 초기화가 설정되어야 하며,
누적형 리더보드는 보상 지급이 불가능하도록 설계되어 있는 점 참고 부탁드립니다.
마지막으로, 말씀 주신 것처럼 정산 직후 랭킹이 일시적으로 초기화된 상태에서 유저가 진입할 경우 게임에 사람이 없는 것처럼 보이는 상황과 관련하여서는
리더보드 UI 상에 초기화 주기에 대한 내용을 명확히 안내해 주시는 방법을 권장드립니다.
(더불어 과거 순위 조회 기능을 통해 이전 내역을 조회할 수 있도록 하는 UI를 제공하는 방법도 고려하시면 좋을 것 같습니다. :D)