Ilan Schemoul
a1d0c87232
remove Game starts when ... in lobby ( #233 )
2025-03-13 06:02:45 -07:00
Ilan Schemoul
07ad7912bc
feat: timer starts if enough player or enough time ( #229 )
...
Avoid these huge lobbies
2025-03-12 14:18:34 -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
evanpelle
b77bc46a80
store lobby start time on first fetch for smoother countdown ( #183 )
2025-03-08 11:28:23 -08:00
Evan
edcfac2fe7
give public lobbies smoother countdown, use admin token in server.
2025-03-06 19:43:56 -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
Bruno Jurković
8498c0d398
simple debouncer preventing join spam
2025-03-03 12:11:46 +01:00
Evan
c6b16aba74
remove lobbies logging
2025-03-02 09:39:54 -08:00
Evan
38365fd9d0
configure nginx to run in container
2025-03-02 09:39:36 -08:00
Evan
a029b4277f
use node cluster to shard server
2025-03-02 09:39:09 -08:00
Evan
f540d0302c
configure nginx to run in container
2025-02-27 19:21:18 -08:00
ilan schemoul
5243d6a3e1
update the button to "Join next game" so it's clear it's a button
2025-02-27 23:01:25 +01:00
Evan
3494c54906
use node cluster to shard server
2025-02-27 10:45:30 -08:00
NewHappyRabbit
d9beeb8c60
Reduced modals height on mobile, fixed public lobby button bug
2025-02-24 20:52:06 +02:00
NewHappyRabbit
9565a0cffa
Added map image preview for public lobby
2025-02-18 14:52:09 +02:00
Evan
f448785476
have client stop polling for public servers after game starts
2025-02-12 12:08:50 -08:00
Evan
40966ca3b9
format all files with prettier
2025-02-12 08:28:15 -08:00
Evan
b3498976fb
show game map name in public lobby
2025-02-09 13:15:06 -08:00
q8gazy
078619fcc4
Update PublicLobby button styling and layout
2025-02-09 09:25:01 +03:00
Evan
4ee37323f9
format codebase with prettier
2025-02-01 12:05:11 -08:00
Evan
f8cc4baf7e
style front page, default to prod config
2025-02-01 12:05:11 -08:00
evanpelle
3d58ef185c
improve front page UI
2025-02-01 12:05:11 -08:00
evanpelle
031a452558
improve front page
2025-02-01 12:05:11 -08:00
evanpelle
633e93f21b
use tailwind for frontpage
2025-02-01 12:05:11 -08:00
Evan
3aeff1df29
improve front page
2025-02-01 12:05:11 -08:00
evanpelle
0d764eb885
update gamemap, rename gamemap enum => gamemaptype
2025-02-01 12:05:11 -08:00
Evan
f6b739e263
validate usernames on change, fix public lobby highlight bug, validate
...
strings with zod for safety
2025-01-02 09:02:23 -08:00
Mittani
af6c519d77
* updata validation on public games
2024-12-31 13:06:43 -08:00
evanpelle
eb261fe103
make front page mobile friendly
2024-12-31 12:44:31 -08:00
evanpelle
0d3d49fdd0
use consolex in client folder
2024-12-18 14:01:34 -08:00
Evan
7669105a1b
record games in gcs
2024-12-07 18:30:04 -08:00
Evan
2d2df14ae3
add GameConfig to Game
2024-12-07 09:45:39 -08:00
Evan
56d4b924fa
add difficulties
2024-10-23 21:08:24 -07:00
evanpelle
42a6a2fcef
can creater & join lobby
2024-10-14 20:45:31 -07:00
evanpelle
5da1c2f620
can select map private game
2024-10-12 20:54:18 -07:00
evanpelle
ac46c786c9
implement single player
2024-10-12 18:20:41 -07:00
evanpelle
cecbe8c313
create single player modal
2024-10-12 12:32:40 -07:00
evanpelle
a02d148151
Created PublicLobby lit element
2024-10-12 08:56:11 -07:00