Games that use libeagle use a customized matchmake referee protocol. This page describes the customized protocol.
Methods
(1) StartRound
Request
Response
(2) GetStartRoundParam
Request
Response
(3) EndRound
Request
Response
This method does not return anything.
(4) EndRoundWithPartialReport
Request
Response
This method does not return anything.
(5) EndRoundWithoutReport
Request
Response
This method does not return anything.
(6) GetRoundParticipants
Request
Response
(7) GetNotSummarizedRound
Request
This method does not take any parameters.
Response
(8) GetRound
Request
Response
(9) GetStatsPrimary
Request
Response
(10) GetStatsPrimaries
Request
Response
(11) GetStatsAll
Request
Response
(12) CreateStats
Request
Response
This method does not return anything.
(13) GetOrCreateStats
Request
Response
(14) ResetStats
Request
This method does not take any parameters.
Response
This method does not return anything.
Types
MatchmakeRefereeEndRoundParam (Structure)
MatchmakeRefereeRound (Structure)
MatchmakeRefereeStats (Structure)
Type | Name |
---|
Uint64 | uniqueId |
Uint32 | category |
PID | pid |
Uint32 | recentDisconnection |
Uint32 | recentViolation |
Uint32 | recentMismatch |
Uint32 | recentWin |
Uint32 | recentLoss |
Uint32 | recentDraw |
Uint32 | totalDisconnect |
Uint32 | totalViolation |
Uint32 | totalMismatch |
Uint32 | totalWin |
Uint32 | totalLoss |
Uint32 | totalDraw |
Uint32 | ratingValue |
MatchmakeRefereeStartRoundParam (Structure)
Type | Name |
---|
Uint32 | personalDataCategory |
Uint32 | gid |
List<PID> | pids |
Uint8 | reportSummaryMode |
Uint32 | eventId |
MatchmakeRefereeStatsTarget (Structure)
Type | Name |
---|
PID | pid |
Uint32 | category |
MatchmakeRefereeStatsInitParam (Structure)
Type | Name |
---|
Uint32 | category |
Uint32 | initialRatingValue |
MatchmakeRefereePersonalRoundResult (Structure)
Type | Name |
---|
PID | pid |
Uint32 | personalRoundResultFlag |
Uint32 | roundWinLoss |
Sint32 | ratingValueChange |
qBuffer | buffer |
Uint8 | reportSummaryMode |
Uint32 | eventId |