RMC Tracking Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for game session telemetry.

Method ID Method Name
1 TrackGameSession
2 GetTrackingData

(1) TrackGameSession

Request

Type Name
GR5_Tracking_GameSession _sessionStat

Response

Empty response.

(2) GetTrackingData

Request

Type Name
Uint32 _count

Response

Type Name
List<GR5_Tracking_GameSession> _vecData
Map<Uint32, String> _mapPersonaNames

Types

GR5_Tracking_GameSession

Type Name
List<GR5_Tracking_GameSessionParticipant> participants
Uint32 matchID
Uint8 roundID
Uint8 gameMode
Uint32 map
Uint32 startLoadingTime
Uint32 startWarmupTime
Uint32 startTime
Uint32 stopTime
Uint32 duration_Setting
Uint8 winningTeamID
Uint8 team1CapturablesHeld
Uint8 team2CapturablesHeld
Uint8 capturablesTotalCount
Uint32 team1TotalCaptures
Uint32 team2TotalCaptures
Uint8 endType

GR5_Tracking_GameSessionParticipant

Type Name
Uint32 personaID
Uint32 characterID
Uint8 teamID
Uint8 partyID
Uint8 playerLevel
Uint32 xpGain
Uint32 igcGain
Uint32 kills
Uint32 deaths
Uint32 captures
Uint32 defence
Uint32 attacks
Uint8 leaveType
Uint8 joinType
Uint32 ghostRank
Uint32 grMean100
Uint32 grStdDev100
Uint32 killStreaks
Uint32 deathStreaks
Uint32 bulletsFired
Uint32 bulletsHitTarget
Uint32 headShots
Uint32 criticalShots
Uint32 averageLifeSpan
Uint32 warmupJoinTime
Uint32 startTime
Uint32 startReadyTime
Uint32 stopTime
Uint32 ammSearchTime
Uint32 prevMatchID
Uint32 criticalDamageDealt
Uint32 damageDealt
Uint32 timeInCover
Uint32 numOfTimesEnteredCover
Uint32 numOfDeathsInCover
Uint32 numOfKillAssist
List<GR5_Tracking_GameSessionParticipantPower> powers
List<GR5_Tracking_GameSessionParticipantWeapon> weapons
List<GR5_Tracking_GameSessionParticipantPassiveItem> passiveItems
List<GR5_Tracking_GameSessionParticipantConsumableItem> consumableItems

GR5_Tracking_GameSessionParticipantPower

Type Name
Uint8 powerType
Uint32 powerActivationCount
Uint32 powerEquippedTime
Uint32 powerUsageTime

GR5_Tracking_GameSessionParticipantWeapon

Type Name
Uint32 weaponID
Uint32 weaponType
Uint8 weaponClass
Uint32 weaponLevel
Uint32 weaponUsageTime
Uint32 weaponShotsFired
Uint32 weaponShotsHit
Uint32 weaponHeadShots
Uint32 weaponCritHits
Uint32 weaponDamage
Uint32 weaponKills
Uint32 weaponCritDamage
Uint32 weaponShotsFiredInCover
Uint32 weaponHitFiredInCover
Uint32 weaponKillsInCover
Uint32 weaponTimeInCover
Uint32 weaponEnteredCover
Map<Uint8, Uint32> weaponComponents

GR5_Tracking_GameSessionParticipantPassiveItem

Type Name
Uint32 itemID
Uint32 startDurability
Uint32 endDurability
Uint32 usageDuration

GR5_Tracking_GameSessionParticipantConsumableItem

Type Name
Uint32 itemID
Uint32 itemUsageCount