1. 구현 내용
1.1 Firebase Realtime Database를 활용한 랭킹 시스템
- 전투력(CombatPower) 기준으로 전체 유저 순위 표시
- 실시간 데이터베이스를 활용하여 즉각적인 순위 반영
- 상위 100위까지의 랭킹 정보 표시
1.2 주요 기능
- 랭킹 데이터 구조
public class RankingData
{
public string UserId; // 유저 고유 ID
public string Nickname; // 닉네임
public string CombatPower; // 전투력
public long UpdatedAt; // 업데이트 시간
}
- 랭킹 업데이트
- 전투력 변경 시 자동으로 랭킹 정보 업데이트
- 데이터베이스 경로: `rakings/{userId}`에 저장
- 랭킹 표시
- 전체 랭킹: 상위 100위 까지 표시
- 내 랭킹: 순위와 무관하게 별도 영역에 항상 표시
- 전투력 기준 내림차순 정렬
2. 향후 개선 사항
- 여러 종류의 랭킹 시스템 추가 (레벨, 스테이지 등)
- 주간/월간 랭킹 보상 시스템 도입
- 인피니티 스크롤 도입