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 |