23 Commits

Author SHA1 Message Date
f1962503b8 Include a serde feature in the shared crate 2024-03-23 13:36:28 +01:00
6215fef385 Add missing early return 2023-03-28 10:29:11 +02:00
12f39ef275 Complete the hand of a player who has joined after the start of the game 2023-03-25 12:58:58 +01:00
ac7c9b30de Detect unique chains 2023-03-23 17:18:59 +01:00
915949fb98 Sync the player sooner when the move is validated 2023-03-23 11:33:10 +01:00
63fb8de947 Add a limit to the leaderboard size 2023-03-22 21:16:45 +01:00
274661171b Drastically reduce the Docker image size to 1.56MB 2023-03-22 16:56:17 +01:00
5a8d4676f7 Handle TileTake messages 2023-03-21 10:22:03 +01:00
5f92bdde4e End a game when everyone has skipped their turn 2023-03-20 19:03:26 +01:00
429fed7893 Add a leaderboard with Redis 2023-03-17 11:55:45 +01:00
abf902c80e Create a Docker image based on Alpine for board-server 2023-03-17 10:54:17 +01:00
1fc4e10c39 Sync scores between players 2023-03-13 16:49:44 +01:00
126d5026cd Sync tile placements for all players 2023-03-10 10:33:36 +01:00
60e4713f7f Send the complete board when joining a room 2023-03-07 11:49:20 +01:00
d6d5207040 Include a sample service file 2023-03-02 21:36:18 +01:00
0051069428 Fix ignored result 2023-02-28 10:46:04 +01:00
095bc8509c Integrate a remote playtesting front-end 2023-02-25 14:24:41 +01:00
3d42bce413 Delay player hand creation at the beginning of the game 2023-02-24 18:33:15 +01:00
ec6542aa52 Allow joining an existing room and validating tile placement 2023-02-23 21:00:00 +01:00
a757241b5d Inline variables in format! strings 2023-02-21 11:44:09 +01:00
7357062f92 Add new messages 2023-02-21 11:42:14 +01:00
7c8330465f Allow clients to create new rooms to play 2023-02-19 18:03:01 +01:00
831a5003c3 Add initial server implementation
This adventure is going to be epic, be ready.
2023-02-16 20:02:46 +01:00