Games that use libeagle use a customized matchmake referee protocol.
The following games have additional methods in the matchmake referee protocol:
The remainder of this page describe the standard matchmake referee protocol.
Methods
(1) StartRound
- Raises
Core::InvalidArgument
if the list of pids is empty. - Raises
MatchmakeReferee::NotParticipatedGathering
if the gathering does not exist or at least one of the pids is not a participant of the gathering.
Request
Response
(2) GetStartRoundParam
- Raises
MatchmakeReferee::RoundNotFound
if the round id is invalid.
Request
Response
(3) EndRound
Request
Response
This method does not return anything.
(4) EndRoundWithoutReport
Request
Response
This method does not return anything.
(5) GetRoundParticipants
Request
Response
(6) GetNotSummarizedRound
Request
This method does not take any parameters.
Response
(7) GetRound
Request
Response
(8) GetStatsPrimary
Request
Response
(9) GetStatsPrimaries
Request
Response
(10) GetStatsAll
Request
Response
(11) CreateStats
Request
Response
This method does not return anything.
(12) GetOrCreateStats
Request
Response
(13) 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 |
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 |