Commit graph

318 commits

Author SHA1 Message Date
Ilion Beyst
8f6b34db10 add integration test stub 2022-09-30 17:28:24 +02:00
Ilion Beyst
8178148996 rules: clarify combat resolution 2022-09-29 21:14:52 +02:00
Ilion Beyst
f5e96da28e add basic combat tests 2022-09-28 19:02:38 +02:00
Ilion Beyst
c4f78f2dad implement into_join_handle for RemoteBotHandle 2022-09-28 07:12:36 +02:00
Ilion Beyst
f777baa4f2 test playeroutcomes 2022-09-27 07:14:47 +02:00
Ilion Beyst
2a37b96da2 track player status and return player outcomes from match 2022-09-26 19:57:22 +02:00
Ilion Beyst
b7bcbdd3a6 propagate PlayerAction::Terminated 2022-09-25 11:06:50 +02:00
Ilion Beyst
f7261e165b detect bot crashes 2022-09-24 23:37:23 +02:00
Ilion Beyst
e86fbc7275 test regular docker runner operation 2022-09-24 22:21:38 +02:00
Ilion Beyst
6cc629a3b7 refactor: helpers for match setup 2022-09-24 22:14:36 +02:00
Ilion Beyst
332b3e4a13 remove unused function and file 2022-09-23 21:42:24 +02:00
Ilion Beyst
a1d81ac774 ensure bots cleanly stop before a match completes 2022-09-23 21:34:57 +02:00
Ilion Beyst
8f3621813e test docker runner timeouts 2022-09-22 19:38:09 +02:00
Ilion Beyst
9643ccf6d6 add a basic matchrunner test 2022-09-20 21:11:19 +02:00
Ilion Beyst
9e05a9bdd5 update docs
- divide rules doc in sections
- clarify turn order
- document logging to stderr
- bump turn limit to 500
2022-09-19 22:28:27 +02:00
Ilion Beyst
6887c8ee0e remove unneccesary print in game rules 2022-09-19 21:57:09 +02:00
Ilion Beyst
3138eca6d0 show dispatches and timeouts in outputpane 2022-09-18 13:16:57 +02:00
Ilion Beyst
3be0cfa0ea log dispatches and timeouts 2022-09-18 13:00:32 +02:00
Ilion Beyst
f5fe1c4f29 initial version of structured log display 2022-09-17 11:55:17 +02:00
Ilion Beyst
518ad1d811 log initial state 2022-09-17 11:30:52 +02:00
Ilion Beyst
a70689faa9 introduce turn-based log parser 2022-09-16 23:28:32 +02:00
Ilion Beyst
36c16aa8c7 log bad commands 2022-09-15 21:59:03 +02:00
Ilion Beyst
ecd378f0d9 remove obsolete test code 2022-09-15 18:07:28 +02:00
Ilion Beyst
46efe3c5fa docs: extend docker instructions 2022-09-14 21:46:26 +02:00
Ilion Beyst
1a5755f0a3 add basic markdown document styling 2022-09-14 20:50:47 +02:00
Ilion Beyst
3eedbc0b85 add prism syntax highlighting theme 2022-09-13 21:24:11 +02:00
Ilion Beyst
380a1d8f4e add local development doc page 2022-09-13 20:40:35 +02:00
Ilion Beyst
7f1b6c06b6 add toc sidebar to docs site 2022-09-12 21:55:16 +02:00
Ilion Beyst
66162ea43c redirect /docs to /docs/rules 2022-09-11 10:56:36 +02:00
Ilion Beyst
9e574f08ee show bot versions on bot page 2022-09-10 18:57:38 +02:00
Ilion Beyst
3058028edc allow retrieving bot code 2022-09-10 18:56:03 +02:00
Ilion Beyst
78a6032b60 refactor: introduce promise helper type 2022-09-10 16:13:43 +02:00
Ilion Beyst
8eeb81bd5a client_api: allow player to connect before match has started 2022-09-09 21:56:11 +02:00
Ilion Beyst
d68731a114 translate rules view to markdown 2022-09-05 19:21:37 +02:00
Ilion Beyst
dcb0a2bde8 Merge branch 'site-docs' 2022-09-04 13:14:43 +02:00
Ilion Beyst
2fec5e4509 implement map selection in cli 2022-09-02 21:58:32 +02:00
Ilion Beyst
d95eedcc83 registry: ensure that files have been closed before calculating checksums 2022-08-30 19:35:29 +02:00
Ilion Beyst
e8e353192c show only completed matches in match log 2022-08-29 22:06:21 +02:00
Ilion Beyst
c6c484daf3 add missing maps routes 2022-08-28 17:15:56 +02:00
Ilion Beyst
2aab23c40f run ranker on all maps 2022-08-28 17:12:07 +02:00
Ilion Beyst
09ce75d5bf hotfix: make sure turn slider does not obstruct view 2022-08-28 17:11:42 +02:00
Ilion Beyst
0dbaf29d2f fix mouseenter detection 2022-08-28 16:28:15 +02:00
Ilion Beyst
0ce40a9f31 raise turn limit to 500 2022-08-28 15:47:31 +02:00
Ilion Beyst
49a5735e07 show map info for matches 2022-08-27 17:41:32 +02:00
Ilion Beyst
c80ce33279 allow selecting a map in editor view 2022-08-27 17:05:11 +02:00
Ilion Beyst
e26f13c8bb add maps to matches api 2022-08-26 19:21:30 +02:00
Ilion Beyst
624fa99fad add map info to matches 2022-08-25 20:47:00 +02:00
Ilion Beyst
f727613efb create db::maps module 2022-08-25 20:14:50 +02:00
Ilion Beyst
aa066ef5bb create maps table 2022-08-23 20:00:21 +02:00
Ilion Beyst
fa4c684475 create editor store 2022-08-22 21:58:13 +02:00