Lobby Protocol
Jump to navigation
Jump to search
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. 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 | Start Game Info |
---|---|
TBD |