Difference between revisions of "Game Protocol"

From AnnieWiki
Jump to navigation Jump to search
(Created page with "Het data protocol voor de game.")
 
Line 1: Line 1:
 
Het data protocol voor de game.
 
Het data protocol voor de game.
 +
Message types
 +
{| class="wikitable"
 +
!Index
 +
!Message Type
 +
!Sender
 +
!Recipients
 +
!Description
 +
|-
 +
|7
 +
|PlayerTurn
 +
|Host
 +
|Alle clients
 +
|Een bericht van de host naar de spelers die aangeeft wiens beurt het is.
 +
|-
 +
|8
 +
|RoomInfo
 +
|Host
 +
|Client
 +
|Een bericht met alle informatie over de huidige kamer, als antwoord op een 'MoveRequest'.
 +
|-
 +
|9
 +
|PlayerEnterRoom
 +
|Host
 +
|Huidige clients in de kamer
 +
|Dit bericht wordt verzonden van de host naar de clients, wanneer een nieuwe speler de kamer binnenkomt.
 +
|-
 +
|10
 +
|PlayerLeaveRoom
 +
|Host
 +
|Clients
 +
|Huidige clients in de kamer
 +
|Dit bericht wordt verzonden van de host naar de clients, wanneer een speler de kamer verlaat.
 +
|-
 +
|11
 +
|ObtainTreasure
 +
|Host
 +
|Client
 +
|Een bericht dat je krijgt wanneer je treasure oppakt.
 +
|-
 +
|12
 +
|HitMonster
 +
|Host
 +
|Clients
 +
|Dit bericht wordt naar de client(s) gestuurd wanneer een monster schade krijgt.
 +
|-
 +
|13
 +
|HitByMonster
 +
|Host
 +
|Clients
 +
|Dit bericht wordt naar de client(s) gestuurd wanneer een speler geraakt wordt door een monster.
 +
|-
 +
|14
 +
|PlayerDefends
 +
|Host
 +
|Clients
 +
|Dit bericht wordt naar de client(s) gestuurd wanneer een speler defend en HP healed.
 +
|-
 +
|15
 +
|PlayerLeftDungeon
 +
|Host
 +
|Clients
 +
|Dit bericht wordt naar de clients gestuurd wanneer een speler de dungeon heeft verlaten.
 +
|-
 +
|16
 +
|PlayerDies
 +
|Host
 +
|Clients
 +
|Dit bericht wordt naar de client(s) gestuurd wanneer een speler sterft.
 +
|-
 +
|17
 +
|EndGame
 +
|Host
 +
|Clients
 +
|Dit bericht wordt naar alle clients gestuurd wanneer het spel is afgelopen, met de uiteindelijke highscore.
 +
|-
 +
|18
 +
|MoveRequest
 +
|Client
 +
|Host
 +
|Een request om naar de volgende kamer te lopen.
 +
|-
 +
|19
 +
|AttackRequest
 +
|Client
 +
|Host
 +
|Een request om het monster in de kamer aan te vallen.
 +
|-
 +
|20
 +
|DefendRequest
 +
|Client
 +
|Host
 +
|Een request om een beurt te defenden en HP te healen.
 +
|-
 +
|21
 +
|ClaimTreasureRequest
 +
|Client
 +
|Host
 +
|Een request om de treasure in de kamer te claimen.
 +
|-
 +
|22
 +
|LeaveDungeonRequest
 +
|Client
 +
|Host
 +
|Een request om de dungeon te verlaten.
 +
|}

Revision as of 18:01, 24 May 2020

Het data protocol voor de game. Message types

Index Message Type Sender Recipients Description
7 PlayerTurn Host Alle clients Een bericht van de host naar de spelers die aangeeft wiens beurt het is.
8 RoomInfo Host Client Een bericht met alle informatie over de huidige kamer, als antwoord op een 'MoveRequest'.
9 PlayerEnterRoom Host Huidige clients in de kamer Dit bericht wordt verzonden van de host naar de clients, wanneer een nieuwe speler de kamer binnenkomt.
10 PlayerLeaveRoom Host Clients Huidige clients in de kamer Dit bericht wordt verzonden van de host naar de clients, wanneer een speler de kamer verlaat.
11 ObtainTreasure Host Client Een bericht dat je krijgt wanneer je treasure oppakt.
12 HitMonster Host Clients Dit bericht wordt naar de client(s) gestuurd wanneer een monster schade krijgt.
13 HitByMonster Host Clients Dit bericht wordt naar de client(s) gestuurd wanneer een speler geraakt wordt door een monster.
14 PlayerDefends Host Clients Dit bericht wordt naar de client(s) gestuurd wanneer een speler defend en HP healed.
15 PlayerLeftDungeon Host Clients Dit bericht wordt naar de clients gestuurd wanneer een speler de dungeon heeft verlaten.
16 PlayerDies Host Clients Dit bericht wordt naar de client(s) gestuurd wanneer een speler sterft.
17 EndGame Host Clients Dit bericht wordt naar alle clients gestuurd wanneer het spel is afgelopen, met de uiteindelijke highscore.
18 MoveRequest Client Host Een request om naar de volgende kamer te lopen.
19 AttackRequest Client Host Een request om het monster in de kamer aan te vallen.
20 DefendRequest Client Host Een request om een beurt te defenden en HP te healen.
21 ClaimTreasureRequest Client Host Een request om de treasure in de kamer te claimen.
22 LeaveDungeonRequest Client Host Een request om de dungeon te verlaten.