Commit Graph

13 Commits

Author SHA1 Message Date
Andrio Celos
dcb669490c Multiple-game sets
This allows any number of games to be played in a room.
Each player bar will show the number of games that player has won. If a goal win count is selected in More Options, the set will end when someone reaches that many wins. Otherwise, players can start a new game after the game ends.
2023-08-13 22:20:23 +10:00
Andrio Celos
8d8fe14fac Fix incorrect turn time after a special attack 2023-06-15 23:03:12 +10:00
Andrio Celos
0906969365 Implement turn time limits 2023-06-15 15:27:41 +10:00
Andrio Celos
06a555b057 Fix initialDrawOrder field in replays being corrupted 2023-03-11 00:10:17 +11:00
Andrio Celos
c809e19e06 Passing shouldn't count toward 'special points' stats 2022-12-29 20:20:02 +11:00
Andrio Celos
673eb18aa9 Track inactive games and add a command to lock the server for updates
A game that has had no activity for 5 minutes is considered inactive. There can be a limited number of inactive games before they are deleted. A console command is added that will wait for all games to become inactive before stopping the server, and prevent starting new games.
2022-12-28 00:03:10 +11:00
Andrio Celos
94739183ac Tell the client where the starting spaces are 2022-12-26 19:13:00 +11:00
Andrio Celos
bb75c238a8 #5 Basic replay implementation 2022-12-25 12:49:30 +11:00
Andrio Celos
fc41531398 Recolour some UI elements to match the player's ink 2022-10-28 15:05:50 +11:00
Andrio Celos
e62e8dc7b8 Improve loading indicators, error and timeout handling 2022-10-28 13:36:40 +11:00
Andrio Celos
d4e8d86571 Rework sync procedure and add a loading indicator
The server will now send a sync message when the client connects via WebSocket. This removes the need to send another GET request to sync game data.
2022-10-25 12:08:18 +11:00
Andrio Celos
42074825b6 Add more stages and support for up to 4 players. #3 2022-10-08 21:46:09 +11:00
Andrio Celos
1f44ab6d56 Initial commit 2022-10-01 16:00:50 +10:00