Skip to main content
이 튜토리얼에서는 리더보드가 업데이트될 때마다 상황 정보를 추가하는 방법을 설명합니다. 게임 스튜디오는 플레이어가 점수를 얻은 상황에 대한 세부 정보를 추가하거나, 해당 점수와 관련된 게임 내 기능을 반영하고 싶을 수 있습니다. 이전 예시의 아케이드 게임에서 이제는 매우 경쟁적인 슈터 게임으로 바꿔 보겠습니다. 이 예시에서 게임은 큰 성공을 거두고 있지만 문제에 직면해 있습니다. 무기의 반동을 제거하고 조준 보조 기능을 강화하는 외부 구성 요소로 게임을 “해킹”하는 사람들에 대한 불만이 너무 많습니다. 이제 랭크 매치에서 사용되는 모든 구성 요소와 네트워크 정보에 대한 더 많은 정보를 추적해야 하는 임무를 맡게 되었습니다.

리더보드 만들기

이 시나리오를 어떻게 다루는지 보여주기 위해 리더보드 더 활용하기 페이지의 리더보드 정의를 가져오겠습니다. 이 정의를 바탕으로 리더보드에 추가되는 모든 행에 메타데이터를 추가하는 방법을 살펴봅니다.

각 행에 메타데이터 추가

우리는 플레이어가 게임 플레이에 영향을 미치는 미승인 하드웨어나 플레이어의 성능을 향상시킬 수 있는 다른 악성 소프트웨어를 사용하고 있는지 알고 싶습니다. 안티치트 시스템은 이 모든 정보를 가져올 수 있지만, 플레이어 수가 매우 많기 때문에 우리는 높은 점수와 외부 구성 요소의 메타데이터에 대한 플래그 체크에 집중할 것입니다. 이 작업을 수행하기 위해 UpdateLeaderboard API를 사용합니다. 다음의 SDK 예시를 확인할 수 있습니다.
여기서는 LeaderboardEntryUpdate 내의 Metadata 매개 변수를 사용하여 개발자에게 의미 있는 정보를 추가합니다. 이 경우, 안티치트 데이터를 저장하는 데 사용합니다. 이 예시를 통해, 이제 상위 플레이어들의 모든 관련 정보를 추적할 수 있으므로 게임 관리자는 누구를 밴할지에 대한 더 나은 결정을 내릴 수 있습니다.

결론

이 튜토리얼에서 우리는 다음 작업을 수행하는 방법을 배웠습니다.
  • 다중 열 리더보드 만들기.
  • 리더보드의 각 행에 메타데이터 추가.

함께 보기

마지막 수정일 2026년 8월 13일