Difference between revisions of "Lobby Protocol"
Jump to navigation
Jump to search
(Created page with "Het data protocol voor de lobby.") |
|||
(7 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 | ||
+ | {| class="wikitable" | ||
+ | !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 | ||
+ | {| class="wikitable" | ||
+ | !Message Type | ||
+ | !Message ID | ||
+ | |- | ||
+ | |UShort | ||
+ | |UInt | ||
+ | |} | ||
+ | |||
+ | New Player Message | ||
+ | {| class="wikitable" | ||
+ | !Message Header | ||
+ | !Player ID | ||
+ | !Player Colour | ||
+ | !Player Name | ||
+ | |- | ||
+ | | | ||
+ | |Int | ||
+ | |UInt | ||
+ | |String | ||
+ | |} | ||
+ | |||
+ | Welcome Message | ||
+ | {| class="wikitable" | ||
+ | !Message Header | ||
+ | !Player ID | ||
+ | !Player Colour | ||
+ | |- | ||
+ | | | ||
+ | |Int | ||
+ | |UInt | ||
+ | |} | ||
+ | |||
+ | Set Name Request | ||
+ | {| class="wikitable" | ||
+ | !Message Header | ||
+ | !Name | ||
+ | |- | ||
+ | | | ||
+ | |String | ||
+ | |} | ||
+ | |||
+ | Request Denied Message | ||
+ | {| class="wikitable" | ||
+ | !Message Header | ||
+ | !Denied Message ID | ||
+ | |- | ||
+ | | | ||
+ | |UInt | ||
+ | |} | ||
+ | |||
+ | Player Left Message | ||
+ | {| class="wikitable" | ||
+ | !Message Header | ||
+ | !Player Left ID | ||
+ | |- | ||
+ | | | ||
+ | |Int | ||
+ | |} | ||
+ | |||
+ | Start Game Message | ||
+ | {| class="wikitable" | ||
+ | !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 |