RMC AMM Game Client Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for match searching.

Method ID Method Name
1 GetActivePlayLists
2 GetSessionURLs
3 GetQOSServers
4 RequestAMMSearch
5 LeaveAMMSearch
6 RequestPVEHost
7 GetActiveAMMPlaylists

(1) GetActivePlayLists

Request

Empty request.

Response

Type Name
List<GR5_PlayList> playlists

(2) GetSessionURLs

Request

gid stands for gathering ID.

Type Name
Uint32 gid

Response

Type Name
List<StationURL> urlList

(3) GetQOSServers

Request

Empty request.

Response

Type Name
List<StationURL> urlList

(4) RequestAMMSearch

Request

Type Name
Uint32 result
Uint32 playListId

Response

Type Name
Uint32 requestId

(5) LeaveAMMSearch

Request

Type Name
Uint32 result

Response

Type Name
Uint32 requestId

(6) RequestPVEHost

Request

Type Name
Uint32 result
Uint32 playListId

Response

Type Name
Uint32 requestId

(7) GetActiveAMMPlaylists

Example packet is available here.

Request

Empty request.

Response

Type Name
List<GR5_AMM_Playlist> _Playlists
List<GR5_AMM_Map> _Maps
List<GR5_AMM_GameMode> _GameModes
List<GR5_AMM_GameDetail> _GameDetails

Types

GR5_PlayList

Type Name
Uint32 uiPlayListId
Uint32 uiNodeType
Uint32 uiGameModeId
Uint32 uiMapId
String szName
Uint32 uiMaxTeamSize
Uint32 uiMinTeamSize
Uint32 uiVictoryLogic
Uint32 uiTimeLimit
Uint32 uiReserved1
Uint32 uiReserved2
Uint32 uiReserved3

GR5_AMM_Playlist

Type Name
Uint32 uiId
Uint32 uiNodeType
Uint32 uiMaxTeamSize
Uint32 uiMinTeamSize
Uint32 uiOasisNameId
Uint32 uiOasisDescriptionId
Uint32 uiIsRepeatable
Uint32 uiIsRandom
Uint32 uiThumbnailId
List<GR5_AMM_PlaylistEntry> m_PlaylistEntryVector

GR5_AMM_PlaylistEntry

Type Name
Uint32 uiMapId
Uint32 uiGameMode
Uint32 uiMatchDetail

GR5_AMM_Map

Type Name
Uint32 uiId
Uint32 uiRootModifierId
Uint32 uiMapKey
Uint32 uiOasisNameId
Uint32 uiOasisDescriptionId
Uint32 uiThumbnailId
List<GR5_AMM_Modifier> m_ModifierVector

GR5_AMM_Modifier

Type Name
Uint32 uiId
Uint32 uiParentId
Uint32 uiType
Uint32 uiValue

GR5_AMM_GameMode

Type Name
Uint32 uiId
Uint32 uiRootModifierId
Uint32 uiType
Uint32 uiOasisNameId
Uint32 uiOasisDescriptionId
Uint32 uiThumbnailId
List<GR5_AMM_Modifier> m_ModifierVector

GR5_AMM_GameDetail

Type Name
Uint32 uiId
Uint32 uiRootModifierId
Uint32 uiOasisNameId
Uint32 uiOasisDescriptionId
List<GR5_AMM_Modifier> m_ModifierVector