Difference between revisions of "Lobby Protocol"
Jump to navigation
Jump to search
Line 46: | Line 46: | ||
|} | |} | ||
− | + | 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 | ||
|- | |- | ||
− | | | + | | |
|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 |