RMC Party Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for premade matchmaking lobby management.

Method ID Method Name
1 OnSignInCheckPartyStatus
2 InviteByID
3 InviteByName
4 GetInviteList
5 GetInviteeList
6 AcceptPartyInvite
7 DeclinePartyInvite
8 CancelPartyInvite
9 PromoteToLeader
10 GetPartyMemberList
11 RemoveFromParty
12 LeaveParty
13 DisbandParty
14 GetInvite
15 GetPartyDetails
16 GetPartyMember
17 GetPartyMemberListForPlayers

(1) OnSignInCheckPartyStatus

Request

Empty request.

Response

Type Name
AnyDataHolder<Gathering> _Party
List<GR5_PartyMember> _PartyMemberList
List<GR5_Invitee> _InviteeList

(2) InviteByID

Request

Type Name
List<Uint32> _PlayerIDs
String _InviteMessage
Uint32 _MatchRequestId
Uint32 _SessionId
Uint32 _TeamId

Response

Type Name
List<GR5_Invitee> _InviteeList

(3) InviteByName

Request

Type Name
List<Uint32> _PlayerNames
String _InviteMessage
Uint32 _MatchRequestId
Uint32 _SessionId
Uint32 _TeamId

Response

Type Name
List<GR5_Invitee> _InviteeList

(4) GetInviteList

Request

Empty request.

Response

Type Name
List<GR5_Invitation> _InvitesList

(5) GetInviteeList

Request

Empty request.

Response

Type Name
List<GR5_Invitee> _InviteesList

(6) AcceptPartyInvite

Request

Type Name
Uint32 _InviteID
Uint32 _RequestId
Uint32 _SessionId
Uint32 _TeamId

Response

Type Name
AnyDataHolder<Gathering> _Party
List<GR5_PartyMember> _PartyMemberList

(7) DeclinePartyInvite

Request

Type Name
Uint32 _InviteID

Response

Empty response.

(8) CancelPartyInvite

Request

Type Name
Uint32 _PlayerID

Response

Empty response.

(9) PromoteToLeader

Request

Type Name
Uint32 _PlayerID

Response

Empty response.

(10) GetPartyMemberList

Request

Empty request.

Response

Type Name
List<GR5_PartyMember> _PartyMemberList

(11) RemoveFromParty

Request

Type Name
Uint32 _PlayerID

Response

Empty response.

(12) LeaveParty

Request

Empty request.

Response

Empty response.

(13) DisbandParty

Request

Empty request.

Response

Empty response.

(14) GetInvite

Request

Type Name
Uint32 _PartyID

Response

Type Name
GR5_Invitation _Invite

(15) GetPartyDetails

Request

Empty request.

Response

Type Name
AnyDataHolder<Gathering> _Party
List<GR5_PartyMember> _PartyMemberList
List<GR5_Invitee> _InviteeList

(16) GetPartyMember

Request

Type Name
Uint32 _PlayerID

Response

Type Name
GR5_PartyMember _PartyMember

(17) GetPartyMemberListForPlayers

Request

Type Name
List<Uint32> _PlayerIDVec

Response

Type Name
Map<Uint32, List<Uint32>> _PartyMemberIdList

Types

GR5_Invitee

Same as GR5_BasicPersona.

GR5_PartyMember

Same as GR5_BasicPersona.

GR5_Invitation

Type Name
GR5_BasicPersona m_Inviter
Uint32 m_PartyID
String m_InviterMessage
⚠️ **GitHub.com Fallback** ⚠️