evanpelle
2c9fc7307e
fix config circular dependency ( #296 )
2025-03-19 15:42:47 -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
Evan
444e1dfbb5
add google ads to homepage
2025-03-07 21:27:49 -08:00
BeGj
619891741f
linting
2025-03-07 16:53:10 +00:00
evanpelle
191a12a40d
Merge pull request #155 from Readixyee/game-starting-modal
...
showing modal when the game is loading
2025-03-06 16:06:15 -08:00
Evan
4c8eeb0cc1
merge branch v0.17.3
2025-03-06 15:46:57 -08:00
Readixyee
cfc9676acb
location change
2025-03-06 18:24:36 +01:00
Readixyee
48ae8cad33
showing modal when the game is loading
2025-03-06 17:34:12 +01:00
Evan
2b26cfbbc9
update aws deployment, have client get env from server
2025-03-05 12:37:37 -08:00
Evan
cc89d157d6
add google ad to home page
2025-03-02 09:39:54 -08:00
NewHappyRabbit
9b85651ad8
Fixed dark mode class being added in different places (body and html elements).
...
Fixed flag "None" (xx.svg) being able to be set and used ingame.
All menu modals will now close if you click outside of them.
Fixed info icon in instructions.
Added an icon to show the number of new events that happened while the events panel is hidden.
Removed opacity from the svg icons files and added it to the player-icons div, making them have the same opacity and being more visible.
2025-03-02 09:39:36 -08:00
Evan
a029b4277f
use node cluster to shard server
2025-03-02 09:39:09 -08:00
PilkeySEK
1ffa06b5a8
dont send the non-flag to the server
2025-03-01 09:12:43 +01:00
Evan
3494c54906
use node cluster to shard server
2025-02-27 10:45:30 -08:00
evanpelle
3c163140c2
Merge pull request #79 from NewHappyRabbit/creative-mode
...
Customizable creative mode
2025-02-24 13:27:14 -08:00
NewHappyRabbit
02d5060352
Customizable creative mode
2025-02-24 23:06:50 +02:00
NewHappyRabbit
d9beeb8c60
Reduced modals height on mobile, fixed public lobby button bug
2025-02-24 20:52:06 +02:00
NewHappyRabbit
1e38e5565c
Added instructions in modal in main menu
2025-02-21 00:58:07 +02:00
Evan
5e9703a5b7
show game join url when playing multiplayer
2025-02-20 11:26:03 -08:00
NewHappyRabbit
e9eb006cea
Added dark mode
2025-02-20 00:48:45 +02:00
NewHappyRabbit
aab9c05865
Merge remote-tracking branch 'upstream/main'
2025-02-12 22:55:46 +02:00
NewHappyRabbit
27173092cf
Changed the flags to a more cartoony/emojiy? version (Thanks Nour!).
...
Removed coalitions from the countries.json file.
Seperated the flag from the name input.
2025-02-12 22:53:33 +02:00
Evan
f448785476
have client stop polling for public servers after game starts
2025-02-12 12:08:50 -08:00
NewHappyRabbit
303543d246
Lobby urls! Server will server index.html and act as a SPA.
2025-02-12 21:18:23 +02:00
NewHappyRabbit
e1a6c5f7bd
Merge branch 'main' of https://github.com/openfrontio/OpenFrontIO into SPA
2025-02-12 20:03:26 +02:00
Evan
40966ca3b9
format all files with prettier
2025-02-12 08:28:15 -08:00
NewHappyRabbit
1e1942ab1c
TODO: Keep working
2025-02-12 02:08:29 +02:00
NewHappyRabbit
7fcbaa8584
Added creative mode. Everything costs 0 gold, builds instantly and you start with 100k population
2025-02-12 00:15:30 +02:00
NewHappyRabbit
949f68287e
Added flags
2025-02-11 23:34:19 +02:00
NewHappyRabbit
3230151077
Started working on flags.
2025-02-11 17:51:01 +02:00
NewHappyRabbit
684b0bb2e0
Added checkboxes to disable Bots and NPCs for single player and private lobbies
2025-02-11 03:29:56 +02:00
NewHappyRabbit
9b01f2bb9a
Converted and replaced all .png icons with .svg
2025-02-10 07:01:33 +02:00
Evan
4ee37323f9
format codebase with prettier
2025-02-01 12:05:11 -08:00
Evan
dbe3bdd8e5
update front page background
2025-02-01 12:05:11 -08:00
Evan
8443095d89
create game runner
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
Mittani
d99219afba
* formating
2024-12-31 13:06:43 -08:00
Mittani
aa01ea7694
+ add random bot names
2024-12-31 13:05:22 -08:00
evanpelle
0d3d49fdd0
use consolex in client folder
2024-12-18 14:01:34 -08:00
evanpelle
642d5dc4ca
create consolex class for remote logging
2024-12-18 11:50:31 -08:00
evanpelle
d11e5bc119
create generateCryptoRnadomUUID to support older browsers
2024-12-18 08:12:27 -08:00
Evan
94992e1144
send all logs from client to server and log them
2024-12-17 19:53:17 -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
0a29a1fe90
attempt fix private game not connecting
2024-12-07 20:55:47 -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
ec155dcb84
fix gameStop undefined error when refreshing page
2024-12-03 20:04:00 -08:00
Evan
b20f390c7c
update favicon
2024-11-29 14:02:57 -08:00