Skip to content

Contrix/pybots-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pybots -- server

Build Status Coverage Status

Malý herní server pro soutěže robotů

Pravidla hry a komunikace

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ě
  • 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", ...}

About

Flask API server for tensile game pybots.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.0%
  • HTML 13.0%