evanpelle
d8fe41de7a
teams ( #349 )
2025-03-27 20:43:56 -07:00
Evan
67c1ff2158
store game hashes on singleplayer
2025-03-14 15:48:25 -07:00
evanpelle
4a6ce12988
archive full game on crash ( #251 )
2025-03-14 14:08:16 -07:00
evanpelle
6a24bce213
fix decompress game record function, start at -1 ( #203 )
2025-03-10 07:21:24 -07:00
evanpelle
c23c332ccb
only compare archived hash if not null/undefined ( #198 )
2025-03-09 19:30:32 -07:00
evanpelle
33292aec5c
feat: replay archived games, gamestate hash verification ( #195 )
...
create endpoint to load archived game. when joining game client first
checks if the game is active, if not it requests the game archive from
the server. the archive is sent to LocalServer to replay the game
locally. Every 10 ticks a hash is stored on the archive, and during
replay the LocalServer verifies this hash.
2025-03-09 14:24:39 -07:00
ilan schemoul
1b76c46bc5
feat: remove LocalPersistantStats so we locally save GameRecords
...
GameRecords also now include PlayerStats
2025-03-08 17:39:41 +01:00
Evan
2ba98f047b
fix archive game url
2025-03-06 16:09:44 -08:00
evanpelle
974d606923
Merge pull request #159 from ilan-schemoul/save-stats
...
feat: save stats to local storage
2025-03-06 15:57:00 -08:00
Evan
4c8eeb0cc1
merge branch v0.17.3
2025-03-06 15:46:57 -08:00
Evan
3a0bc594ae
use api prefix
2025-03-05 18:04:22 -08:00
ilan schemoul
398d354702
feat: save stats to local storage
...
Victory lose, player stats, lobby config are stored to local storage
(for later use)
2025-03-06 01:00:19 +01:00
Evan
2b26cfbbc9
update aws deployment, have client get env from server
2025-03-05 12:37:37 -08:00
Evan
a029b4277f
use node cluster to shard server
2025-03-02 09:39:09 -08:00
Evan
3494c54906
use node cluster to shard server
2025-02-27 10:45:30 -08:00
Evan
4ee37323f9
format codebase with prettier
2025-02-01 12:05:11 -08:00
Evan
a5a2f46099
have client send winner to server
2025-02-01 12:05:11 -08:00
Evan
8443095d89
create game runner
2025-02-01 12:05:11 -08:00
evanpelle
8e61632b8b
implement pause feature,
...
bugfix: server stops in the beginning if no ticks found
2024-12-25 15:19:35 -08:00
evanpelle
57cbf5c55e
Refactor: Split config into Config and ServerConfig
2024-12-25 14:04:19 -08:00
evanpelle
0d3d49fdd0
use consolex in client folder
2024-12-18 14:01:34 -08:00
evanpelle
1417808c14
store user's persistent id in bigquery
2024-12-17 14:30:16 -08:00
Evan
2fc81c7d17
store client ips in bigquery table
2024-12-14 10:03:05 -08:00
Evan
dfe2f27ba8
store metadata in bigquery
2024-12-10 20:28:39 -08:00
Evan
7669105a1b
record games in gcs
2024-12-07 18:30:04 -08:00
evanpelle
ac46c786c9
implement single player
2024-10-12 18:20:41 -07:00