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