Skip to content

Latest commit

 

History

History
278 lines (144 loc) · 4.54 KB

RMC-Clans-Protocol.md

File metadata and controls

278 lines (144 loc) · 4.54 KB

A custom Hermes RMC service for clan services. This service is likely not used by ACB. The methods present in the game's binary were compare-reversed with Ghost Recon Future Soldier and are listed here for reference.

Note that there were changes in this service between the two games and payloads an/or method names may differ for the same IDs.

Method ID Method Name
1 CreateClan
2 UpdateClan
3 GetClanList
4 DeleteClan
5 InviteToClan
6 InviteToClanWithName
7 RemoveClanInvite
8 JoinClan
9 LeaveClan
10 GetClanInvites
11 ChangeClanRole
12 ChangeClanRolePriv
13 GetCurUserClan
14 GetClanMembers
15 SetClanRoom
16 DownloadClanRoomInfo
17 JoinClanRoom
18 SetClanRoomState
19 GetClanLeaderboard
20 ?
21 SetClanProperty
22 RemoveClanEvent
23 SetClanEvent
24 GetClanEvents
25 ChangeEventType
26 SendClanMessage??

(1) CreateClan

Request

Type Name
String unkString1
String unkString2
String unkString3

Response

Type Name
Uint32 unkUint1
Uint32 unkUint2

(2) UpdateClan

Request

This is the payload present in ACB - GRFS has Uint8 unkByte instead of unkString3.

Type Name
String unkString1
String unkString2
String unkString3

Response

Type Name
Uint32 unkUint

(3) GetClanList

Request

Type Name
List<Uint32> clanIds

Response

Type Name
List<Clan> clans

(4) DeleteClan

Request

Response

(5) InviteToClan

Request

Response

(6) InviteToClanWithName

Request

Response

(7) RemoveClanInvite

Request

Response

(8) JoinClan

Request

Response

(9) LeaveClan

Request

Response

(10) GetClanInvites

Request

Response

(11) ChangeClanRole

Request

Response

(12) ChangeClanRolePriv

Request

Response

(13) GetCurUserClan

Request

Response

(14) GetClanMembers

Request

Response

(15) SetClanRoom

Request

Response

(16) DownloadClanRoomInfo

Request

Response

(17) JoinClanRoom

Request

Response

(18) SetClanRoomState

Request

Response

(19) GetClanLeaderboard

Request

Response

(20) ?

Request

Response

(21) SetClanProperty

Request

Response

(22) RemoveClanEvent

Request

Response

(23) SetClanEvent

Request

Response

(24) GetClanEvents

Request

Response

(25) ChangeEventType

Request

Response

(26) SendClanMessage??

Request

Response

Types

Clan (Structure)

This is ACB version of Clan structure.

Type Name
Uint32 unkUint
String unkString1
String unkString2
String unkString3
Uint8 unkByte
List<Uint8> unkUshorts
List<Uint32> ukUints