|
|
@ -7,23 +7,35 @@ API |
|
|
|
Stav: |
|
|
|
```json |
|
|
|
{ |
|
|
|
status: "ok" |
|
|
|
round: <int> # Kolikáté je aktuální kolo (na počátku 0) |
|
|
|
map: [[{ |
|
|
|
home_for_team: <Optional[int]> |
|
|
|
occupied_by_team: <Optional[int]> |
|
|
|
hill: <bool> |
|
|
|
members: [{ |
|
|
|
type: "soldier" # Pro budoucí rozšiřování |
|
|
|
team: <int> |
|
|
|
id: <int> # Unikátní číslo v rámci týmu |
|
|
|
reaming_rounds: <int> # vždy > 0 |
|
|
|
}] |
|
|
|
}]] |
|
|
|
``` |
|
|
|
team_id: <int> |
|
|
|
time_to_response: <Optional[int]> # None v případě, že ho neznáme |
|
|
|
state: |
|
|
|
{ |
|
|
|
map: [[{ |
|
|
|
home_for_team: <Optional[int]> |
|
|
|
occupied_by_team: <Optional[int]> |
|
|
|
hill: <bool> |
|
|
|
members: [{ |
|
|
|
type: "soldier" # Pro budoucí rozšiřování |
|
|
|
team: <int> |
|
|
|
id: <int> # Unikátní číslo v rámci týmu |
|
|
|
reaming_rounds: <int> # vždy > 0 |
|
|
|
}] |
|
|
|
}]] |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
nebo |
|
|
|
|
|
|
|
Je zaručeno, že domeček mají uprostred mapy |
|
|
|
{ |
|
|
|
status: "working" # Server počítá následující stav, klient má počkat |
|
|
|
wait: <float> # Jak dlouho má klient čekat, než se zeptá znovu |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
Na zvážení: Chceme říct, že aktuální tým == 0 (a přečíslovávat) nebo jim někde posílat číslo týmu |
|
|
|
Je zaručeno, že domeček mají uprostřed mapy |
|
|
|
|
|
|
|
|
|
|
|
Tah: |
|
|
@ -89,5 +101,5 @@ Metadata |
|
|
|
|
|
|
|
Stav: |
|
|
|
{ |
|
|
|
map: [[ jako v API ]] |
|
|
|
map: << jako v API >> |
|
|
|
} |
|
|
|