Messages.json und Notizen hinzugefügt

This commit is contained in:
Franzi 2020-08-26 15:28:42 +02:00
commit aa3352ced8
2 changed files with 186 additions and 0 deletions

123
Messages.json Normal file
View file

@ -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
}
}]
}
}

63
Notizen.txt Normal file
View file

@ -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