Difference between revisions of "Lobby Protocol"

From AnnieWiki
Jump to navigation Jump to search
Line 7: Line 7:
 
!Sender
 
!Sender
 
!Recipients
 
!Recipients
 +
!Description
 
|-
 
|-
 
|1
 
|1
Line 12: Line 13:
 
|Host
 
|Host
 
|Clients except new player
 
|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.
 
|-
 
|-
 
|2
 
|2
Line 17: Line 19:
 
|Host
 
|Host
 
|New Player
 
|New Player
 +
|Wanneer een nieuwe speler joined, wordt dit bericht naar de nieuwe speler gestuurd met informatie over de server.
 
|-
 
|-
 
|3
 
|3
Line 22: Line 25:
 
|Player
 
|Player
 
|Host
 
|Host
 +
|Dit bericht stuurt de speler naar de host om de gebruikersnaam in te stellen.
 
|-
 
|-
 
|4
 
|4
Line 27: Line 31:
 
|Host
 
|Host
 
|Player
 
|Player
 +
|Een generiek bericht dat de host stuurt wanneer een request wordt afgewezen.
 
|-
 
|-
 
|5
 
|5
Line 32: Line 37:
 
|Host
 
|Host
 
|Everyone
 
|Everyone
 +
|Wanneer een speler weggaat, wordt dit bericht naar de overige spelers gestuurd.
 
|-
 
|-
 
|6
 
|6
Line 37: Line 43:
 
|Host
 
|Host
 
|Everyone
 
|Everyone
 +
|Dit bericht wordt door de host naar de clients gestuurd wanneer de game begint.
 
|}
 
|}
  
Line 42: Line 49:
 
{| class="wikitable"
 
{| class="wikitable"
 
!Message Type
 
!Message Type
 +
!Message ID
 
!Player ID
 
!Player ID
 
!Player Colour
 
!Player Colour
Line 47: Line 55:
 
|-
 
|-
 
|UShort
 
|UShort
 +
|UInt
 
|UInt
 
|UInt
 
|UInt
 
|UInt
 
|String
 
|String
 
|}
 
|}

Revision as of 09:38, 11 May 2020

Het data protocol voor de lobby.

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.
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.

New Player Message

Message Type Message ID Player ID Player Colour Player Name
UShort UInt UInt UInt String