Commit Graph

42 Commits (main)

Author SHA1 Message Date
Bram van den Heuvel 94ea1ae2f0 HOTFIX: Enforce player's supported list of games 2026-07-01 23:10:16 +02:00
Bram van den Heuvel c9899c5d65 Merge branch 'bram/deployment' into elo 2026-07-01 22:51:46 +02:00
Bram van den Heuvel 220c956ba0 Improve AgentOfChaos documentation 2026-07-01 22:45:39 +02:00
Bram van den Heuvel 194f962746 Introduce maximum number of turns 2026-07-01 22:45:13 +02:00
Bram van den Heuvel d7ac20a6dd Apply hotfixes from branch bram/sneaky-hotfix 2026-07-01 22:09:01 +02:00
Bram van den Heuvel 1d78cdfd4d Ignore data files 2026-07-01 21:57:23 +02:00
Bram van den Heuvel 36d5aa30fc Restrict participation to clients that want to participate 2026-07-01 21:54:24 +02:00
Bram van den Heuvel ca7bfdc50a Allow EloTracker to run matches for multiple games 2026-07-01 17:23:14 +02:00
Bram van den Heuvel e2daa9a205 Update EloTracker API to support multiple games 2026-07-01 17:01:59 +02:00
Bram van den Heuvel da26f5c016 Implement royal game of Ur 2026-07-01 16:14:31 +02:00
Bram van den Heuvel 90d2bea528 Convert all links to relative links 2026-06-28 23:16:39 +02:00
Bram van den Heuvel 73be372a30 Add improved documentation 2026-06-28 23:09:55 +02:00
Bram van den Heuvel 87525238ba Prevent exceptions from destroying the ELO tracker scheduled loop 2026-06-28 13:48:42 +02:00
Bram van den Heuvel c004d9d3e7 Update PyServer Containerfile 2026-06-28 13:24:39 +02:00
Bram van den Heuvel 6cd1ec9c97 Fix flag -> flags misspelling 2026-06-27 17:44:28 +02:00
Bram van den Heuvel b09bc370c4 Hotfix: Update input flag base URL 2026-06-27 17:35:24 +02:00
Bram van den Heuvel 317b5eeabf Update localhost address to empty string 2026-06-27 17:32:25 +02:00
Bram van den Heuvel 2ace9688ff Create MVP ELO tracker with front-end app & Containerfile 2026-06-27 17:21:16 +02:00
Bram van den Heuvel d8c20fd4cc Refactor project to new Agent class 2026-06-24 13:31:24 +02:00
Bram van den Heuvel 5c3eb14c17 Create MVP RemoteAgent 2026-06-24 09:11:21 +02:00
Bram van den Heuvel b563c8422f Create proof-of-concept update for mute & chaos agents 2026-06-23 23:45:33 +02:00
Bram van den Heuvel 7b0f147a89 Create generalized Agent class 2026-06-23 23:24:32 +02:00
Bram van den Heuvel bb3bb36665 Create functional ELO tracker 2026-06-23 19:42:18 +02:00
Bram van den Heuvel eabf15ddbe Create ELO tracker MVP 2026-06-23 16:31:38 +02:00
Bram van den Heuvel c3fd825876 Merge main updates into web-client branch 2026-06-20 15:04:37 +02:00
Bram van den Heuvel 8aaacfc83c Remove unnecessary imports from client.py 2026-06-20 14:59:58 +02:00
Bram van den Heuvel 04e21632ea Refactor PyClient module 2026-06-20 14:53:51 +02:00
Bram van den Heuvel 78c461d9b2 Create client script with diagnostics 2026-06-19 15:46:03 +02:00
Bram van den Heuvel eb5a869cf4 Containerize PyServer 2026-06-19 14:34:23 +02:00
Bram van den Heuvel e2a11ae0d1 Add draft CreateGame screen 2026-06-19 13:46:13 +02:00
Bram van den Heuvel ecc69034f3 Create separate Program module 2026-06-19 11:52:44 +02:00
Bram van den Heuvel bf8e33ee1c Add back-end service to webclient 2026-06-18 23:20:19 +02:00
Bram van den Heuvel 8f030efa9a Add MVP front-end framework 2026-06-18 23:19:12 +02:00
Bram van den Heuvel 10e808751a Build PyClient turn generator 2026-06-07 13:28:13 +02:00
Bram van den Heuvel 17e12a12ab Update Python gitignore + add Elm gitignore 2026-06-07 10:54:46 +02:00
Bram van den Heuvel 4b072e7a29 Add perspective to PyClient
Instead of giving players the exact same perspective, the PyClient can now give personal information to each server. For example, they can now specify which player they are. Previously, a server had to guess whether it was placing X's or O's.
2026-06-07 10:53:45 +02:00
Bram van den Heuvel add05bc761 Update PyServer's add_tic_tac_toe method 2026-06-06 17:50:11 +02:00
Bram van den Heuvel f9911507f4 Refactor PyServer class
Improve readability and add documentation
2026-06-06 17:48:28 +02:00
Bram van den Heuvel dcc8bb9636 Fix polling slowness by removing multiprocessing 2026-06-05 20:36:56 +02:00
Bram van den Heuvel 815f2d0d35 Create MVP PyServer 2026-06-05 18:16:23 +02:00
Bram van den Heuvel 99e5cafa89 Simple PyClient bug fixes 2026-06-05 17:03:48 +02:00
Bram van den Heuvel e4c40d2d97 Create PyClient for hosting games 2026-06-05 16:48:18 +02:00