Leaderboard Sample

리더보드 샘플에 대한 개요입니다.

2 분 소요

리더보드 샘플(Leaderboards Sample)에픽 온라인 서비스(Epic Online Services) (EOS SDK)에서 다음과 같이 리더보드 인터페이스와 관련된 작업을 설명합니다.

  • 리더보드 정의 쿼리하기

  • 리더보드 순위 데이터 쿼리하기

  • 리더보드 친구 점수 쿼리하기

이 샘플은 작업 및 디스플레이 데이터를 사용자가 제어할 수 있는 유저 인터페이스를 제공하여 위 기능을 시연합니다.

시작하기 전에 알아 둘 사항

샘플 애플리케이션에서는 시연 목적으로 에픽 계정 서비스(Epic Account Services) 를 사용하여 로컬 사용자를 인증합니다. 이를 위해서는 SDK 초기화에 사용된 클라이언트 크리덴셜이 에픽 계정 서비스 에 사용된 애플리케이션 에 할당되어 있어야 합니다.

시연된 SDK 기능을 지원되는 ID 제공자에게 사용하여 사용자 인증을 할 수 있습니다.

시작하기

시작하려면 오른쪽 패널로 로그인합니다.

리더보드 정의

샘플이 시작되면 개발자 포털(Developer Portal)을 통해 생성된 리더보드 정의를 얻어서 목록으로 표시할 것입니다. 정의 이름은 리더보드 헤더 아래 우측 열에 다음과 같이 나타날 것입니다.

리더보드 선택하기

리더보드 정의를 클릭하여 선택합니다. 정의는 아래와 같이 하이라이트됩니다.

글로벌 순위

리더보드 정의를 선택한 뒤 글로벌 표시(SHOW GLOBAL) 버튼을 클릭하여 리더보드에 점수가 있는 모든 사용자의 글로벌 순위 데이터를 표시합니다.

이미지를 클릭하면 확대됩니다.

친구 점수

리더보드 정의를 선택한 뒤 친구 표시(SHOW FRIENDS) 를 클릭하여 리더보드에 점수가 있는 모든 친구의 점수를 표시합니다.

이미지를 클릭하면 확대됩니다.

콘솔 명령

이 샘플은 표준 콘솔 명령뿐 아니라 다음과 같이 게임 내에서 입력할 수 있는 추가 콘솔 명령도 지원합니다.

콘솔 명령사용설명
GETDEFSGETDEFS이 애플리케이션에 대한 리더보드 정의를 얻도록 요청합니다.
INGESTINGEST <STAT_NAME> <INGEST_AMOUNT>이름이 STAT_NAME 인 통계를 INGEST_AMOUNT 만큼 수집합니다. 자세한 정보는 통계 인터페이스를 참고하세요.