RMC Leaderboard Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for player leaderboards.

Method ID Method Name
1 GetLeaderboards
2 ReadLeaderBoardStatsNearPlayer
3 ReadLeaderBoardStatsForPlayers
4 ReadLeaderBoardStatsForRank

(1) GetLeaderboards

Request

Empty request.

Response

Type Name
List<GR5_Leaderboard> _LeaderboardsVector

(2) ReadLeaderBoardStatsNearPlayer

Request

Type Name
Uint32 _PlayerID
Uint32 _NumRows
List<GR5_LeaderboardReadCriteria> _ReadCriteriaVector

Response

Type Name
List<GR5_LeaderboardReadResult> _ReadResultVector

(3) ReadLeaderBoardStatsForPlayers

Request

Type Name
List<Uint32> _PlayerIDList
List<GR5_LeaderboardReadCriteria> _ReadCriteriaVector

Response

Type Name
List<GR5_LeaderboardReadResult> _ReadResultVector

(4) ReadLeaderBoardStatsForRank

Request

Type Name
Uint32 _StartingRank
Uint32 _NumRows
List<GR5_LeaderboardReadCriteria> _ReadCriteriaVector

Response

Type Name
List<GR5_LeaderboardReadResult> _ReadResultVector

Types

GR5_Leaderboard

Type Name
Uint32 m_ID
String m_Name
Int32 m_ClassID
Uint32 m_OasisNameID
Uint32 m_OasisDescriptionID
Uint32 m_Flags
Uint32 m_DesignerStatisticID
Uint32 m_SortOrder

GR5_LeaderboardReadCriteria

Type Name
Uint32 m_LeaderboardID
Uint32 m_LeaderboardResetPeriodType
List<Uint32> m_QueryStatisticIDVector

GR5_LeaderboardReadResult

Type Name
Uint32 m_LeaderboardID
Uint32 m_LeaderboardResetPeriodType
Uint32 m_LeaderboardRowCount
List<GR5_LeaderboardRow> m_LeaderboardRowVector

GR5_LeaderboardRow

Type Name
Uint32 m_PlayerID
String m_Name
Uint32 m_AvatarPortraitID
Uint32 m_Level
Uint32 m_Rank
Uint32 m_RankedValue
List<GR5_Statistic> m_StatisticsVector
⚠️ **GitHub.com Fallback** ⚠️