Difference between revisions of "Lobby Protocol"

From AnnieWiki
Jump to navigation Jump to search
Line 46: Line 46:
 
|}
 
|}
  
New Player Message
+
Message Header
 
{| class="wikitable"
 
{| class="wikitable"
 
!Message Type
 
!Message Type
 
!Message ID
 
!Message ID
 +
|-
 +
|UShort
 +
|UInt
 +
|}
 +
 +
New Player Message
 +
{| class="wikitable"
 +
!Message Header
 
!Player ID
 
!Player ID
 
!Player Colour
 
!Player Colour
 
!Player Name
 
!Player Name
 
|-
 
|-
|UShort
+
|
 
|UInt
 
|UInt
 
|UInt
 
|UInt
 +
|String
 +
|}
 +
 +
Welcome Message
 +
{| class="wikitable"
 +
!Message Header
 +
!Player ID
 +
!Player Colour
 +
|-
 +
|
 
|UInt
 
|UInt
 +
|UInt
 +
|}
 +
 +
Set Name Request
 +
{| class="wikitable"
 +
!Message Header
 +
!Name
 +
|-
 +
|
 
|String
 
|String
 +
|}
 +
 +
Request Denied Message
 +
{| class="wikitable"
 +
!Message Header
 +
!Denied Message ID
 +
|-
 +
|
 +
|UShort
 +
|}
 +
 +
Player Left Message
 +
{| class="wikitable"
 +
!Message Header
 +
!Player Left ID
 +
|-
 +
|
 +
|UInt
 +
|}
 +
 +
Start Game Message
 +
{| class="wikitable"
 +
!Message Header
 +
!Start Game Info
 +
|-
 +
|
 +
|TBD
 
|}
 
|}

Revision as of 11:06, 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.

Message Header

Message Type Message ID
UShort UInt

New Player Message

Message Header Player ID Player Colour Player Name
UInt UInt String

Welcome Message

Message Header Player ID Player Colour
UInt UInt

Set Name Request

Message Header Name
String

Request Denied Message

Message Header Denied Message ID
UShort

Player Left Message

Message Header Player Left ID
UInt

Start Game Message

Message Header Start Game Info
TBD