-
Notifications
You must be signed in to change notification settings - Fork 68
Matchmake Referee Protocol
Yannik Marchand edited this page Feb 10, 2022
·
22 revisions
NEX Protocols > Matchmake Referee (120)
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.
Method ID | Method Name |
---|---|
1 | StartRound |
2 | GetStartRoundParam |
3 | EndRound |
4 | EndRoundWithoutReport |
5 | GetRoundParticipants |
6 | GetNotSummarizedRound |
7 | GetRound |
8 | GetStatsPrimary |
9 | GetStatsPrimaries |
10 | GetStatsAll |
11 | CreateStats |
12 | GetOrCreateStats |
13 | ResetStats |
- 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.
Type | Name |
---|---|
MatchmakeRefereeStartRoundParam | param |
Type | Name |
---|---|
Uint64 | roundId |
- Raises
MatchmakeReferee::RoundNotFound
if the round id is invalid.
Type | Name |
---|---|
Uint64 | roundId |
Type | Name |
---|---|
MatchmakeRefereeStartRoundParam | param |
Type | Name |
---|---|
MatchmakeRefereeEndRoundParam | endRoundParam |
This method does not return anything.
Type | Name |
---|---|
Uint64 | roundId |
This method does not return anything.
Type | Name |
---|---|
Uint64 | roundId |
Type | Name |
---|---|
List<Uint64> | pids |
This method does not take any parameters.
Type | Name |
---|---|
List<MatchmakeRefereeRound> | rounds |
Type | Name |
---|---|
Uint64 | roundId |
Type | Name |
---|---|
MatchmakeRefereeRound | round |
Type | Name |
---|---|
MatchmakeRefereeStatsTarget | target |
Type | Name |
---|---|
MatchmakeRefereeStats | stats |
Type | Name |
---|---|
List<MatchmakeRefereeStatsTarget> | targets |
Type | Name |
---|---|
List<MatchmakeRefereeStats> | stats |
List<Result> | results |
Type | Name |
---|---|
MatchmakeRefereeStatsTarget | target |
Type | Name |
---|---|
List<MatchmakeRefereeStats> | stats |
Type | Name |
---|---|
MatchmakeRefereeStatsInitParam | param |
This method does not return anything.
Type | Name |
---|---|
MatchmakeRefereeStatsInitParam | param |
Type | Name |
---|---|
MatchmakeRefereeStats | stats |
This method does not take any parameters.
This method does not return anything.
MatchmakeRefereeEndRoundParam (Structure)
Type | Name |
---|---|
Uint64 | roundId |
List<MatchmakeRefereePersonalRoundResult> | personalRoundResults |
MatchmakeRefereeRound (Structure)
Type | Name |
---|---|
Uint64 | roundId |
Uint32 | gid |
Uint32 | state |
Uint32 | personalDataCategory |
List<MatchmakeRefereePersonalRoundResult> | normalizedPersonalRoundResults |
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 |
- Home
-
NEX
- PRUDP Protocol
- RMC Protocol
-
NEX Services
- Common
- Nintendo
- Kerberos Authentication
- Hpp Server
- NPLN
- Pia
- Switch Servers
- Other Pages