Malý herní server pro soutěže robotů
Server komunikuje pomocí http
na portu 44822
. Vrací vždy řetězec
JSON. Data jsou
vždy uspořádána do slovníku.
GET /
založí novou hru- ->
200
vrátí: bot_id
: unikátní ID bota
- ->
GET /game/<bot_id>
pohled na hrací pole- -> vrátí
200
(slovník) s polohou botů map
: dvorozměrné pole polí v mapě
- -> vrátí
POST /action
tah bota. Očekává parametry:bot_id
:<ID bota>
action
:0
1
2
- -> vrátí
200
a mapu s aplikovaným pohybem - -> pokud je nutná dodatečná informace k tahu (nemožnost tahu, ukončení hry), je v klíči
state
dostupný stav.
GET /info
vrátí výčet akcí a orientací:- ->
"action": {"0": "STEP", ...}
- ->
"orientation": {"0": "NORTH", ...}
- ->