RMC Overlord Challenge Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for challenges (Overlord integration).

Method ID Method Name
1 RequestChallengeDefinitions
2 EnterChallenge
3 QuitChallenge
4 ReportChallenge
5 RequestRecords

(1) RequestChallengeDefinitions

Request

The last data object is the same as ProtoEventData.

Type Name
AnyDataHolder<ProtoChallengeFilter> filter
List<ProtoEventData> props

Response

Type Name
List<ProtoChallengeDefinition> chalDefs

(2) EnterChallenge

Request

The last data object is the same as ProtoEventData.

Type Name
Uint32 unkUint
List<ProtoEventData> props

Response

Empty response.

(3) QuitChallenge

Request

Type Name
Uint32 chalId

Response

Empty response.

(4) ReportChallenge

Request

The last data object is the same as ProtoEventData.

Type Name
Uint32 unkUint
List<ProtoEventData> props

Response

Type Name
List<ProtoChallengeRecord> challenges

(5) RequestRecords

Request

Type Name
AnyDataHolder<ProtoChallengeFilter> filter

Response

Type Name
List<ProtoChallengeRecord> challenges

Types

ProtoChallengeFilter

Type Name
ResultRange range

ProtoChallengeDefinition

Type Name
Uint32 unkUint1
String unkStr1
String unkStr2
Uint32 unkUint2
Uint32 unkUint3
Uint32 unkUint4
DateTime time1
DateTime time2
String unkStr3
String unkStr4
List<ProtoSetting> props1
List<ProtoSetting> props2
Uint32 unkUint5
DateTime time3

ProtoChallengeRecord

Type Name
Uint32 unkStr1
Uint32 unkStr2
DateTime time1
DateTime time2
Uint32 unkStr3
List<ProtoSetting> props