Commit Graph

43 Commits

Author SHA1 Message Date
Evan fa22861d43 patch server perf upates from v0.14.1 2025-02-05 19:53:04 -08:00
Evan 4ee37323f9 format codebase with prettier 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
evanpelle 239f5f11dc fix merge errors 2024-12-31 13:10:58 -08:00
Evan 0b8950f4bc fix ip processing bug: ip was sometimes an array 2024-12-31 13:09:20 -08:00
Mittani 0cce2b3b57 * resolve conflict 2024-12-31 13:07:41 -08:00
Mittani 697b4c6111 * updata validation on public games 2024-12-31 13:07:17 -08:00
Mittani af6c519d77 * updata validation on public games 2024-12-31 13:06:43 -08:00
Mittani aba8e5dd81 + add validation server side 2024-12-31 13:06:43 -08:00
Mittani aa01ea7694 + add random bot names 2024-12-31 13:05:22 -08:00
Evan 0693b5db65 fix ip processing bug: ip was sometimes an array 2024-12-30 13:24:09 -08:00
Evan cb75f6780c log ip address for debugging (TODO remove logging before next release) 2024-12-27 12:36:06 -08:00
evanpelle 57cbf5c55e Refactor: Split config into Config and ServerConfig 2024-12-25 14:04:19 -08:00
evanpelle 44d6962b88 have private lobby show players 2024-12-24 11:47:11 -08:00
Evan 33b3255a38 try-catch on websocket message to prevent crashing server 2024-12-23 11:31:17 -08:00
evanpelle ff02d9d8b6 have core/ directory use consolex for remote logging 2024-12-18 12:00:00 -08:00
evanpelle 642d5dc4ca create consolex class for remote logging 2024-12-18 11:50:31 -08:00
Evan 113518a96e use better structured logging 2024-12-17 20:34:15 -08:00
Evan 94992e1144 send all logs from client to server and log them 2024-12-17 19:53:17 -08:00
evanpelle 031f62c701 have clients send logs to server 2024-12-17 17:14:24 -08:00
evanpelle 1417808c14 store user's persistent id in bigquery 2024-12-17 14:30:16 -08:00
Evan 722165c401 adding persistent id 2024-12-17 14:30:16 -08:00
Evan 37a71c2ef0 added discord bot 2024-12-17 14:29:31 -08:00
Evan 2fc81c7d17 store client ips in bigquery table 2024-12-14 10:03:05 -08:00
Evan 7669105a1b record games in gcs 2024-12-07 18:30:04 -08:00
Evan 60ccf2ba36 create singleplayer game record rest endpoints 2024-12-07 08:54:09 -08:00
Evan e2fa53dfa7 attempt to fix public lobbies 2024-11-21 20:16:27 -08:00
Evan 56d4b924fa add difficulties 2024-10-23 21:08:24 -07:00
evanpelle 206f6d3333 Can select map on private lobbies 2024-10-16 20:34:57 -07:00
evanpelle 3885b39442 now get message if join sucessful 2024-10-15 17:51:46 -07:00
evanpelle 42a6a2fcef can creater & join lobby 2024-10-14 20:45:31 -07:00
evanpelle 117027779f single player start 2024-10-12 13:50:11 -07:00
evanpelle cac66c2186 used msUntil start because server has different time than client 2024-09-02 17:29:38 -07:00
evanpelle 026a0cddbe use structed logging 2024-09-01 12:51:20 -07:00
evanpelle 2d57b20227 fixed server start, changed game duration 20s 2024-08-26 09:29:51 -07:00
evanpelle 453935176e fixed MIME error, wait for css to load 2024-08-25 09:52:40 -07:00
evanpelle e92dc8ba36 show how many players in lobby 2024-08-19 14:52:38 -07:00
evanpelle 7d48dd1cba improved algorithm for calculating player name location 2024-08-19 13:07:15 -07:00
evanpelle 0ea670d975 better game join logic, create dev and prod configs 2024-08-17 12:42:18 -07:00
evanpelle 332c2cfcac websocket reconnect on failure 2024-08-16 11:06:01 -07:00
evanpelle a4799a3c21 moved attack config to separate config class 2024-08-12 16:31:32 -07:00
evanpelle 1070a5171a render player names efficiently 2024-08-11 13:47:10 -07:00
evanpelle 05f55c490f First Commit 2024-08-04 19:51:23 -07:00