Difference between revisions of "Lobby Protocol"
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Het data protocol voor de lobby. | + | Het data protocol voor de lobby. Voor de game, zie het [[Game Protocol]]. |
Message types | Message types | ||
Line 13: | 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. | + | |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 | |2 | ||
Line 63: | Line 63: | ||
|- | |- | ||
| | | | ||
− | | | + | |Int |
|UInt | |UInt | ||
|String | |String | ||
Line 75: | Line 75: | ||
|- | |- | ||
| | | | ||
− | | | + | |Int |
|UInt | |UInt | ||
|} | |} | ||
Line 94: | Line 94: | ||
|- | |- | ||
| | | | ||
− | | | + | |UInt |
|} | |} | ||
Line 103: | Line 103: | ||
|- | |- | ||
| | | | ||
− | | | + | |Int |
|} | |} | ||
Line 109: | Line 109: | ||
{| class="wikitable" | {| class="wikitable" | ||
!Message Header | !Message Header | ||
− | ! | + | !StartHP |
|- | |- | ||
| | | | ||
− | | | + | |UShort |
|} | |} |
Latest revision as of 16:03, 26 May 2020
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 |