RMC Mission Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for player mission management.

Method ID Method Name
1 GetPersonasCurrentMissions
2 MissionCompleted
3 GetPersonaMissions
4 GetAllMissionTemplate
5 GetMissionSeed
6 AcceptMission
7 CancelMission
8 GetDailyMissionTime
9 DebugAcceptMission

(1) GetPersonasCurrentMissions

Request

Type Name
List<Uint32> _PersonaId

Response

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

(2) MissionCompleted

Request

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

Response

Empty response.

(3) GetPersonaMissions

Request

Empty request.

Response

Type Name
List<GR5_PersonaMission> _outPersonaMission
Uint32 _outMissionSeed
Uint32 _outTodayDailyMissionDateTime
Uint32 _outNextDailyMissionDateTime

(4) GetAllMissionTemplate

Request

Empty request.

Response

Type Name
List<GR5_Mission> _outMission
List<GR5_MissionArc> _outMissionArc
List<GR5_MissionSequence> _outMissionSequence

(5) GetMissionSeed

Request

Empty request.

Response

Type Name
Uint32 _outMissionSeed

(6) AcceptMission

Request

Type Name
Uint32 _MissionSequenceId

Response

Type Name
GR5_PersonaMission _PersonaMission
Uint32 _outMissionSeed

(7) CancelMission

Request

Type Name
Uint32 _MissionSequenceId

Response

Empty response.

(8) GetDailyMissionTime

Request

Empty request.

Response

Type Name
Uint32 _outTodayDailyMissionDateTime
Uint32 _outNextDailyMissionDateTime

(9) DebugAcceptMission

Request

Type Name
Uint32 _MissionSequenceId

Response

Type Name
GR5_PersonaMission _PersonaMission
Uint32 _outMissionSeed

Types

GR5_PersonaMission

Type Name
Uint32 mMissionSequenceId
Uint8 mMissionStatus
Uint32 mStartDateTime

GR5_Mission

Type Name
Uint32 mID
String mCriteria
Uint32 mOasisName
Uint32 mOasisDescription
Uint32 mOasisRequirement
Uint32 mOasisDebrief
Uint8 mMinLevel
Uint8 mMaxLevel
Uint8 mMinParty
Uint8 mCommandoRequired
Uint8 mReconRequired
Uint8 mSpecialistRequired
Uint8 mFlags
Uint32 mAssetId

GR5_MissionArc

Type Name
Uint32 mID
Uint32 mOasisName
Uint32 mOasisDescriptionID
Int32 mClassRequired
Uint8 mFlags
Uint8 mIsLoop
Uint8 mCategory
Uint8 mIsAutoAccept

GR5_MissionSequence

Type Name
Uint32 mID
Uint32 mMissionArcId
Uint32 mMissionId
Uint32 mOrder
Uint8 mCompleteRequired
Uint32 mStartTime
Uint32 mEndTime
Uint32 mTimeLimit
Uint32 mSKUId
⚠️ **GitHub.com Fallback** ⚠️