Keď si stiahneš template, rozbaľ si ho niekam, kde chceš robiť Proboj.
V template nájdeš tieto veci:
maps
: priečinok s mapamimap_generator
: generátor mápobserver
: prehrávač hier (index.html
otvor v prehliadači), prípadne online tuplayers
: zdrojové kódy hráčovserver
/ server.exe
/ server_mac
: program s logikou hryrunner
/ runner.exe
/ runner_mac
: nástroj na spúštanie hierconfig.json sa používa na nastavenie runnera. Obsahuje:
server
: cesta k binárke serveru (treba pridať .exe alebo .mac pre OS of choice)game_root
: označuje root priečinok (štandardne netreba meniť)players
: zoznam botovnazov_bota
: napr. first ako v templatecommand
: command, ktorým runner bota spúšťa. V prípade, že python nefunguje, treba pred cestu k botovi napísať cestu k vašej inštalácii pythonu (ako je načrtnuté v samotnom config.json)language
: jazyk, v ktorom je bot napísanýAk chcem viac krát toho istého bota do zoznamu players
ho pridám znova, len s iným menom.
games.json opisuje konkrétnu hru, ktorú chceme spustiť. Obsahuje:
gamefolder
: názov priečinku, do ktorého sa budú ukladať súbory hry napr. logy botov, servera a podobneplayers
: zoznam botov, ktorý sa objavia v hre.args
: jediný argument, ktorý nás zaujíma je cesta k mape, na ktorej sa hra spustíKeď som už doupravoval konfiguračné súbory môžem hru spustiť. Hru spustím tak, že spustím runnera so súbormi config.json
a games.json
.
./runner config.json games.json
runner.exe config.json games.json
./runner_mac config.json games.json