Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Matchmake Referee Protocol

Yannik Marchand edited this pageFeb 10, 2022 ·22 revisions

NEX Protocols > Matchmake Referee (120)

Games that uselibeagle use acustomized 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 IDMethod Name
1StartRound
2GetStartRoundParam
3EndRound
4EndRoundWithoutReport
5GetRoundParticipants
6GetNotSummarizedRound
7GetRound
8GetStatsPrimary
9GetStatsPrimaries
10GetStatsAll
11CreateStats
12GetOrCreateStats
13ResetStats

(1) StartRound

  • RaisesCore::InvalidArgument if the list of pids is empty.
  • RaisesMatchmakeReferee::NotParticipatedGathering if the gathering does not exist or at least one of the pids is not a participant of the gathering.

Request

TypeName
MatchmakeRefereeStartRoundParamparam

Response

TypeName
Uint64roundId

(2) GetStartRoundParam

  • RaisesMatchmakeReferee::RoundNotFound if the round id is invalid.

Request

TypeName
Uint64roundId

Response

TypeName
MatchmakeRefereeStartRoundParamparam

(3) EndRound

Request

TypeName
MatchmakeRefereeEndRoundParamendRoundParam

Response

This method does not return anything.

(4) EndRoundWithoutReport

Request

TypeName
Uint64roundId

Response

This method does not return anything.

(5) GetRoundParticipants

Request

TypeName
Uint64roundId

Response

TypeName
List<Uint64>pids

(6) GetNotSummarizedRound

Request

This method does not take any parameters.

Response

TypeName
List<MatchmakeRefereeRound>rounds

(7) GetRound

Request

TypeName
Uint64roundId

Response

TypeName
MatchmakeRefereeRoundround

(8) GetStatsPrimary

Request

TypeName
MatchmakeRefereeStatsTargettarget

Response

TypeName
MatchmakeRefereeStatsstats

(9) GetStatsPrimaries

Request

TypeName
List<MatchmakeRefereeStatsTarget>targets

Response

TypeName
List<MatchmakeRefereeStats>stats
List<Result>results

(10) GetStatsAll

Request

TypeName
MatchmakeRefereeStatsTargettarget

Response

TypeName
List<MatchmakeRefereeStats>stats

(11) CreateStats

Request

TypeName
MatchmakeRefereeStatsInitParamparam

Response

This method does not return anything.

(12) GetOrCreateStats

Request

TypeName
MatchmakeRefereeStatsInitParamparam

Response

TypeName
MatchmakeRefereeStatsstats

(13) ResetStats

Request

This method does not take any parameters.

Response

This method does not return anything.

Types

MatchmakeRefereeEndRoundParam (Structure)

TypeName
Uint64roundId
List<MatchmakeRefereePersonalRoundResult>personalRoundResults

MatchmakeRefereeRound (Structure)

TypeName
Uint64roundId
Uint32gid
Uint32state
Uint32personalDataCategory
List<MatchmakeRefereePersonalRoundResult>normalizedPersonalRoundResults

MatchmakeRefereeStats (Structure)

TypeName
Uint64uniqueId
Uint32category
PIDpid
Uint32recentDisconnection
Uint32recentViolation
Uint32recentMismatch
Uint32recentWin
Uint32recentLoss
Uint32recentDraw
Uint32totalDisconnect
Uint32totalViolation
Uint32totalMismatch
Uint32totalWin
Uint32totalLoss
Uint32totalDraw
Uint32ratingValue

MatchmakeRefereeStartRoundParam (Structure)

TypeName
Uint32personalDataCategory
Uint32gid
List<PID>pids

MatchmakeRefereeStatsTarget (Structure)

TypeName
PIDpid
Uint32category

MatchmakeRefereeStatsInitParam (Structure)

TypeName
Uint32category
Uint32initialRatingValue

MatchmakeRefereePersonalRoundResult (Structure)

TypeName
PIDpid
Uint32personalRoundResultFlag
Uint32roundWinLoss
Sint32ratingValueChange
qBufferbuffer
Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp