commit aa3352ced84b5a97045f28d0c80f11a9179466fb Author: Franzi Date: Wed Aug 26 15:28:42 2020 +0200 Messages.json und Notizen hinzugefügt diff --git a/Messages.json b/Messages.json new file mode 100644 index 0000000..f62ed25 --- /dev/null +++ b/Messages.json @@ -0,0 +1,123 @@ +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerUUID" : null, + "PlayerName" : "PlayerName", + "PositionR" : { + "TickType" : "Tick", + "TickValue" : 0 + } + } +} + +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerUUID" : null, + "PlayerName" : "PlayerName", + "PositionR" : { + "TickType" : "Abwarten", + "TickValue" : null + } + } +} + +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerUUID" : null, + "PlayerName" : "PlayerName", + "PositionR" : { + "TickType" : "Bereithalten", + "TickValue" : null + } + } +} + +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerUUID" : 0, + "PositionR" : { + "TickType" : "Tick", + "TickValue" : 0 + } + } +} + +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerUUID" : 0, + "PositionR" : { + "TickType" : "Abwarten", + "TickValue" : null + } + } +} + +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerUUID" : 0, + "PositionR" : { + "TickType" : "Bereithalten", + "TickValue" : null + } + } +} + +{ +"RequestType" : "InitializeTickLeisteR", +} + +{ +"RequestType" : "TickLeisteR", +"RequestData" : { + "TickLeisteID" : 0 + } +} + +{ +"RequestType" : "ChangeNameR", +"RequestData" : { + "PlayerUUID" : 0, + "PlayerName" : "PlayerName" + } +} + + + + + +{ +"EventType" : "SetPlayerTickE", +"EventData" : { + "PlayerUUID" : 0, + "PlayerNameE" : "PlayerName", + "PositionE" : 0 + } +} + +{ +"EventType" : "InitializeTickLeisteE", +"EventData" : { + "TickLeisteID" : 0, + } +} + +{ +"EventType" : "TickLeisteE", +"EventData" : { + "TickLeisteID" : 0, + "TickLeisteData":[ + { + "PlayerUUID" : 0, + "PositionR" : { + "TickType" : "Tick", + "TickValue" : 0 + } + + }] + } +} \ No newline at end of file diff --git a/Notizen.txt b/Notizen.txt new file mode 100644 index 0000000..fd03cbb --- /dev/null +++ b/Notizen.txt @@ -0,0 +1,63 @@ +# Tick Leiste Protokoll + +## Erste Stichpunkte +- Websocket +- JSON +- „Eventbasiert“ +- Keine relativen Angaben +- Success Nachrichten + - Haben keinen wirklichen Einfluss +- Failure Nachrichten + - Haben auch keinen wirklichen Einfluss, aber informieren Client. +- Clients senden nie Success oder Failure Nachrichten +- Session wird über die request url kodiert. + + +## Beispiel Requests +### Beispiel Client +``` +{ +"RequestType" : "SetPlayerTickR", +"RequestData" : { + "PlayerIDR" : "PlayerUUID"/null, + "PositionR" : Tick, + (wenn null dann) "PlayerName" : "PlayerName" + } +} +``` +### Beispiel Server +``` +{ +"EventType" : "SetPlayerTickE", +"EventData" : { + "PlayerIDE" : "UUID", + "PlayerNameE" : "PlayerName", + "PositionE" : Tick + } +} +``` + +## Benötigte Events +- SetPlayerTick +- InitializeTickLeiste +- Success/Failure? +- ChangeName + +### Ein Tick: +``` +{ +"TickType" : "Tick"/"Abwarten"/"Bereithalten", +"TickValue" : Number/null +} +``` + +``` +{ +"TickType" : "Abwarten", +"TickValue" : null, +"enuiardeanitrdue" : "enaiugfdeaniud" +} +``` + +# Sonstiges +- Player werden UUID \ No newline at end of file