리더보드 샘플(Leaderboards Sample) 은 다음을 포함한 에픽 온라인 서비스(Epic Online Services, EOS) 리더보드 인터페이스 와 관련된 작업을 보여줍니다.
-
리더보드 정의 쿼리하기
-
리더보드 순위 데이터 쿼리하기
-
친구의 리더보드 점수 쿼리하기
샘플에서는 이 작업을 제어하고 데이터를 사용자에게 직접 표시할 수 있는 유저 인터페이스를 통해 위 기능을 시연합니다.
시작하기 전에
샘플 애플리케이션에서는 시연 목적으로 에픽 계정 서비스(Epic Account Services) 를 사용하여 로컬 사용자를 인증합니다. 이를 위해서는 SDK를 초기화하는 데 사용된 클라이언트 크리덴셜이 에픽 계정 서비스 에 사용된 애플리케이션 에 할당되어 있어야 합니다.
시연된 SDK 함수 기능은 지원되는 모든 ID 제공자와 함께 사용자 인증을 위해 사용할 수 있습니다.
시작하기
시작하려면 오른쪽 패널을 사용하여 로그인합니다.
리더보드 정의
샘플이 시작되면 데브 포털을 통해 생성된 리더보드 정의를 얻어서 목록으로 표시합니다. 정의 이름은 아래와 같이 오른쪽 리더보드(Leaderboard) 열에 나타납니다.
리더보드 선택
리더보드 정의를 클릭하여 선택합니다. 정의는 아래와 같이 하이라이트 표시됩니다.
글로벌 순위
리더보드 정의를 선택한 다음 글로벌 표시(SHOW GLOBAL) 버튼을 클릭하여 리더보드에 점수가 기록된 모든 사용자의 글로벌 순위 데이터를 표시합니다.
클릭하면 이미지가 확대됩니다.
친구 점수
리더보드 정의를 선택한 다음 친구 표시(SHOW FRIENDS) 버튼을 클릭하여 리더보드에 점수가 기록된 모든 친구의 점수를 표시합니다.
클릭하면 이미지가 확대됩니다.
콘솔 명령
이 샘플은 표준 콘솔 명령 외에도 인게임에서 입력할 수 있는 다음과 같은 추가 콘솔 명령을 지원합니다.
콘솔 명령 | 사용 | 설명 |
---|---|---|
GETDEFS | GETDEFS | 이 애플리케이션에 대한 리더보드 정의를 얻도록 요청합니다. |
INGEST | INGEST <STAT_NAME> <INGEST_AMOUNT> | 이름이 STAT_NAME 인 통계를 INGEST_AMOUNT 만큼 수집합니다. 자세한 정보는 통계 인터페이스를 참고하세요. |