리더보드 생성
게임에서 리더보드를 구현하기 위해서는 뒤끝 콘솔에서 리더보드를 생성해야 합니다.
사전 작업
어떤 값을 기준으로 순위를 집계할 것인지 설정할 수 있어야 합니다.
이 값이 게임정보(유저 데이터 테이블)에 저장될 수 있도록 테이블을 만들어주세요.
- 게임정보 메뉴에서 테이블을 생성합니다.
- 숫자형 필드를 설정합니다.
리더보드 생성하기
상단의 '리더보드 생성하기' 버튼을 클릭하면 아래와 같은 모달이 열리며,
여러 설정을 통해 원하는 형태의 리더보드를 생성할 수 있습니다.
그룹별 구분 여부
그룹을 사용한다면, 그룹별로 구분되는 리더보드를 만들 수 있습니다.
구분 | 그룹별로 구분함 | 구분 없음 |
---|---|---|
순위 집계 범위 | 각각의 그룹 안에서 순위를 집계합니다. | 그룹과 상관없이 모든 유저(또는 길드)를 대상으로 순위를 집계합니다. |
리더보드 개수 | 집계 기간 동안 참여한 그룹의 개수만큼 | 1개 |
초기화 주기
초기화 주기 및 시각을 선택할 수 있습니다.
초기화 시각은 00시부터 23시 사이에서 직접 선택할 수 있습니다.
구분 | 설명 |
---|---|
매일 | 하루 단위로 초기화되는 리더보드입니다. |
매주 월요일 | 일주일 단위로 초기화되는 리더보드입니다. |
매N월 1일 | N 개월 단위로 초기화되는 리더보드입니다. |
없음 | 초기화되지 않고 계속 누적되는 리더보드입니다. 리더보드가 초기화되지 않기 때문에 최종 순위에 따른 보상을 지급할 수 없습니다. |
날짜 지정 | 시작일과 종료일을 직접 설정할 수 있으며, 반복되지 않습니다. 종료 하루 뒤에 리더보드가 초기화됩니다. |
초기화에 대한 자세한 내용은 리더보드 소개 문서를 확인해주세요.
집계 대상
유저 또는 길드 중에서 대상을 선택할 수 있습니다.
구분 | 유저 대상 | 길드 대상 |
---|---|---|
순위 집계 대상 | 유저 | 길드 |
참여할 수 있는 대상 | 모든 유저 | 길드에 속해있는 모든 유저 |
추가 필드 지원 | 지원 | 지원하지 않음 |
집계 필드
유저 대상
- 유저의 특정 데이터를 기준으로 순위를 집계할 수 있습니다.
- 순위 집계에 사용할 게임 정보 테이블과 필드를 지정하세요. Private 테이블과 숫자형 필드만 선택할 수 있습니다. 선택한 테이블의 최근 100개의 데이터를 취합하여 필드를 표시합니다.
- 집계 필드 이외에도 리더보드에 노출하고자 하는 추가 필드를 설정할 수 있습니다.
길드 대상
- 길드의 메타 정보 또는 굿즈(재화) 정보를 기준으로 순위를 집계할 수 있습니다. 제일 마지막에 생성된 길드를 기준으로 자세한 항목을 표시합니다.
- 길드의 메타 정보를 이용한 리더보드의 경우, 숫자형 필드만 선택할 수 있으며, 길드에 가입한 모든 유저가 데이터를 수정할 수 있습니다. SDK를 통해 길드의 메타데이터를 생성하세요.
- 길드의 굿즈(재화) 정보를 이용한 리더보드의 경우, 길드에 가입한 모든 유저가 재화를 길드에 기부할 수 있지만, 사용 권한은 길드 마스터에게만 있습니다.
필드 초기화
- 리더보드 순위가 초기화될 때, 집계에 사용된 필드 값을 0으로 초기화할 수 있습니다.
- 추가 항목은 초기화되지 않습니다.
위험
리더보드에 사용된 게임정보 테이블 안에 한 유저에 대한 row가 여러 개 존재하는 경우, 가장 최근 생성된 row의 데이터를 초기화합니다.
이 경우 리더보드와 무관한 row의 데이터가 초기화될 수 있으니, 리더보드에 사용되는 테이블은 반드시 유저당 1개의 row 데이터를 가지도록 운영해야 합니다.
정렬
내림차순 또는 오름차순 중에서 선택할 수 있습니다.
보상
보상 테이블
리더보드가 초기화될 때 최종 순위에 따라 참여 대상에게 보상을 지급할 수 있습니다.
보상은 뒤끝 우편으로 발송됩니다.
순위 구간 별 보상을 설정해놓은 보상 테이블을 선택하세요.
보상 우편 제목
보상 우편 제목을 언어별로 다르게 설정할 수 있습니다.