Lobby Protocol

From AnnieWiki
Revision as of 15:03, 26 May 2020 by WikiAdmin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Het data protocol voor de lobby. Voor de game, zie het Game Protocol.

Message types

Index Message Type Sender Recipients Description
1 New Player Host Clients except new player Wanneer er een nieuwe speler joined, wordt dit bericht naar de andere clients gestuurd om ze te informeren over de nieuwe speler. Tevens wordt dit bericht verstuurd door de host naar de nieuwe player, om deze te informeren over de bestaande spelers.
2 Welcome Host New Player Wanneer een nieuwe speler joined, wordt dit bericht naar de nieuwe speler gestuurd met informatie over de server.
3 Set Name Player Host Dit bericht stuurt de speler naar de host om de gebruikersnaam in te stellen.
4 Request Denied Host Player Een generiek bericht dat de host stuurt wanneer een request wordt afgewezen.
5 Player Left Host Everyone Wanneer een speler weggaat, wordt dit bericht naar de overige spelers gestuurd.
6 Start Game Host Everyone Dit bericht wordt door de host naar de clients gestuurd wanneer de game begint.

Message Header

Message Type Message ID
UShort UInt

New Player Message

Message Header Player ID Player Colour Player Name
Int UInt String

Welcome Message

Message Header Player ID Player Colour
Int UInt

Set Name Request

Message Header Name
String

Request Denied Message

Message Header Denied Message ID
UInt

Player Left Message

Message Header Player Left ID
Int

Start Game Message

Message Header StartHP
UShort