Commit Graph

  • 3da6008e9f thread split: get units working Evan 2025-01-12 11:51:49 -08:00
  • e395619abc update unitlayer to use new api Evan 2025-01-10 20:37:30 -08:00
  • e467ab800f name doesn't wrap, can go to player on leaderboard Evan 2025-01-10 20:03:31 -08:00
  • 818fbbdcd5 tile perf improvements Evan 2025-01-10 14:38:28 -08:00
  • 5fca2f287b minor perf improvments Evan 2025-01-10 13:45:09 -08:00
  • 8e442fe9ce use html for rendering text Evan 2025-01-10 12:44:43 -08:00
  • 8c947a9fbf use updates for serializing game updates Evan 2025-01-09 10:17:18 -08:00
  • 459fc50dae builds Evan 2025-01-08 20:58:08 -08:00
  • 162b6dc349 in progress evanpelle 2025-01-08 19:32:31 -08:00
  • 3dbe2784b9 thread_split: build units working evanpelle 2025-01-08 10:07:53 -08:00
  • 10a1f1af8e thread_split: enable spawn highlight evanpelle 2025-01-08 09:48:40 -08:00
  • 7d04d25e6f thread_split: get units working Evan 2025-01-07 20:59:27 -08:00
  • fa02c7d6b5 update tile render amount per tick evanpelle 2025-01-07 16:49:06 -08:00
  • 7673cf03ac multithreading: radial menu works evanpelle 2025-01-07 16:40:18 -08:00
  • 9a95fbe89e get attacks working, adjust name placement scaling factor Evan 2025-01-06 20:48:40 -08:00
  • 39c8f9481d attack working evanpelle 2025-01-06 19:56:52 -08:00
  • 8a320f184c build worker messaging system evanpelle 2025-01-06 15:20:17 -08:00
  • b260aa0441 control panel works evanpelle 2025-01-06 14:36:23 -08:00
  • 29ad62c2a4 leaderboard works with view evanpelle 2025-01-06 14:29:02 -08:00
  • d5e6667b1f render player info Evan 2025-01-03 21:00:22 -08:00
  • 37522b6467 have GameRunner calculate Name location Evan 2025-01-03 20:47:39 -08:00
  • 12e535a21f remove borderOnlyChange Evan 2025-01-03 19:55:02 -08:00
  • beb00fd637 only refresh territory layer every 50ms Evan 2025-01-03 14:34:20 -08:00
  • 74716cdfdf don't render territory on drag to make it smoother Evan 2025-01-03 14:07:57 -08:00
  • 1bbb5c9ac3 packing tiles for more efficient transfer Evan 2025-01-03 13:54:01 -08:00
  • 2441abd7c8 game kind of working with GameView Evan 2025-01-03 11:15:11 -08:00
  • 3e8517363f use GameView in renderers Evan 2025-01-03 10:18:25 -08:00
  • 8616e9bfcb game runs in seperate thread Evan 2025-01-02 20:22:11 -08:00
  • f988d555bb update views Evan 2025-01-02 16:55:27 -08:00
  • dab427d614 put methods onto terraintile Evan 2025-01-02 15:35:13 -08:00
  • 8443095d89 create game runner Evan 2025-01-02 13:25:36 -08:00
  • 8a4644637a update deploy script to ensure target linux Evan 2025-02-01 11:54:16 -08:00
  • 6b701c1ddf update version-> 0.14.0 Evan 2025-02-01 10:45:35 -08:00
  • 89d9a8433b spell colombia correctly Evan 2025-01-24 14:48:31 -08:00
  • e4d7686b80 allow spaces, increase max username length to 20 Evan 2025-01-24 14:47:34 -08:00
  • d6b2a46be5 make plains have more defence, mountains less evanpelle 2025-01-21 14:22:35 -08:00
  • 8a101b7a6a update meta: population growth bit faster, reduce tile type differences, reduce attack bonus Evan 2025-01-10 14:49:36 -08:00
  • ea1e2c99a0 NPCs send emojis less frequently evanpelle 2025-01-06 07:53:23 -08:00
  • 5e0367ae55 bufix: NPC is targeted at the same time it allies with targeter, causing it to try to attack itself Evan 2025-01-05 20:04:55 -08:00
  • 81d849dec1 make public games start every minute Evan 2025-01-05 13:40:18 -08:00
  • 4800e0dd29 NPCs only send emojis to players Evan 2025-01-05 12:59:14 -08:00
  • eed90dece5 update europ and world maps Evan 2025-01-05 12:56:04 -08:00
  • f7fda4fb48 remove single pixel lakes Evan 2025-01-05 12:38:06 -08:00
  • ce60be9629 don't alert on crash, use modal instead Evan 2025-01-04 13:53:47 -08:00
  • 2760b1110f fix calculate cluster conquering itself because removeCluster changed tile ownership Evan 2025-01-04 13:51:12 -08:00
  • 548532ca1e make medium easier Evan 2025-01-02 11:18:57 -08:00
  • 903a630953 added Black Sea Evan 2025-01-02 11:16:43 -08:00
  • f6b739e263 validate usernames on change, fix public lobby highlight bug, validate strings with zod for safety Evan 2025-01-01 17:06:20 -08:00
  • 239f5f11dc fix merge errors evanpelle 2024-12-31 13:10:58 -08:00
  • 0b8950f4bc fix ip processing bug: ip was sometimes an array Evan 2024-12-30 13:24:09 -08:00
  • 843a1186ce log ip address for debugging (TODO remove logging before next release) Evan 2024-12-27 12:36:06 -08:00
  • 3fe8d28abe implement pause feature, bugfix: server stops in the beginning if no ticks found evanpelle 2024-12-25 15:19:35 -08:00
  • 0cce2b3b57 * resolve conflict Mittani 2024-12-25 19:34:04 +01:00
  • 697b4c6111 * updata validation on public games Mittani 2024-12-25 19:26:51 +01:00
  • af6c519d77 * updata validation on public games Mittani 2024-12-25 19:11:17 +01:00
  • d99219afba * formating Mittani 2024-12-23 13:46:49 +01:00
  • aba8e5dd81 + add validation server side Mittani 2024-12-23 13:43:36 +01:00
  • aa01ea7694 + add random bot names Mittani 2024-12-22 18:51:05 +01:00
  • eb261fe103 make front page mobile friendly evanpelle 2024-12-31 12:44:31 -08:00
  • 2e913ed5e3 rebalance game, don't use startTroops when determine attack TN land speed evanpelle 2024-12-31 12:14:10 -08:00
  • 6e8a3b6f40 fix npe in radial menu when clicked right after spawn phase, rebalance weaken attacks to make up for expanded attack bonus range from previous commit evanpelle 2024-12-31 10:45:58 -08:00
  • b7af94ec47 bugfix: didn't call isTraitor so NPCs treated everyone as traitor evanpelle 2024-12-31 10:26:43 -08:00
  • 0553a56c06 Increase price of atom bomb to 750k Evan 2024-12-30 20:27:44 -08:00
  • 309ee84246 NPCs send boats at enemies when not adjacent Evan 2024-12-30 20:23:09 -08:00
  • c1f78e0e3b fix NPCs sending message showing raw html Evan 2024-12-30 14:07:22 -08:00
  • c4061e8848 NPCs only attack target when friendly, more bonus for larger attack vs defender troops Evan 2024-12-30 13:55:30 -08:00
  • ba67ac9507 create error modal when game crashes Evan 2024-12-30 13:42:39 -08:00
  • 0693b5db65 fix ip processing bug: ip was sometimes an array Evan 2024-12-30 13:24:09 -08:00
  • e9d9fe1d98 make hard & impossible more difficult Evan 2024-12-30 13:21:46 -08:00
  • f4c98318b6 Show player relations in player info overlay Evan 2024-12-30 09:40:16 -08:00
  • a159c50160 bugfix: NPCs not reseting enemy correctly, don't flip off NPCs, NPCs send messages to enemy Evan 2024-12-27 20:56:07 -08:00
  • ac1d0c0378 Add relations, NPCs attack enemies using relation, NPCs attack targeted players Evan 2024-12-27 16:53:56 -08:00
  • cb75f6780c log ip address for debugging (TODO remove logging before next release) Evan 2024-12-27 12:36:06 -08:00
  • bb968ec6b6 always recalc name, NPCs spawn warships less frequently Evan 2024-12-27 10:59:41 -08:00
  • 2ceeda051d added suez canal Evan 2024-12-27 10:21:09 -08:00
  • c9c10ccfa8 shell does not attack friendly units Evan 2024-12-27 10:02:00 -08:00
  • f12fd23e2b battleship doesn't attack trade ship if destroyer nearby Evan 2024-12-27 10:01:07 -08:00
  • 5ea10751ea display gold on leaderboard Evan 2024-12-27 09:39:55 -08:00
  • 1eb6066653 NPCs send nukes Evan 2024-12-27 09:35:50 -08:00
  • 5fdfc98893 NPCs spawn cities Evan 2024-12-26 20:19:11 -08:00
  • 4afe6f4cbf make territory more opaque, space bar makes territory invisible. Evan 2024-12-26 19:41:52 -08:00
  • fa3b3478b7 don't delete nukes when player dies. was creating a an error because nukeexecution tried deleting inactive unit. Evan 2024-12-26 09:56:12 -08:00
  • 2771d3d432 ctrl + click brings up build menu evanpelle 2024-12-25 18:45:26 -08:00
  • a6f75b5f82 build menu wraps on smaller devices evanpelle 2024-12-25 18:15:04 -08:00
  • dbf288d2c4 hide build menu when click on map on mobile evanpelle 2024-12-25 17:38:49 -08:00
  • fbdf26cff8 alt-r to redraw graphics evanpelle 2024-12-25 16:33:59 -08:00
  • 99e5a62ba6 make leaderboard & events box smaller evanpelle 2024-12-25 15:36:28 -08:00
  • 8e61632b8b implement pause feature, bugfix: server stops in the beginning if no ticks found evanpelle 2024-12-25 15:19:35 -08:00
  • 57cbf5c55e Refactor: Split config into Config and ServerConfig evanpelle 2024-12-25 14:04:19 -08:00
  • 111775a3f4 generate mini map offline and load it from binary. this reduces loading time by 30-40% evanpelle 2024-12-25 11:27:36 -08:00
  • 933d32e2af stop tracking TODO evanpelle 2024-12-24 15:39:10 -08:00
  • bd1eb97201 bump version, make lobby 1 minute v0.13.1 evanpelle 2024-12-24 13:19:47 -08:00
  • 44d6962b88 have private lobby show players evanpelle 2024-12-24 11:47:11 -08:00
  • db4842f938 fix nuke bug, make spawn phase longer, show trade ships in overview Evan 2024-12-22 20:27:49 -08:00
  • 0d0b3ad65e bump version Evan 2024-12-23 20:03:59 -08:00
  • d39aa245d3 rebalance troops increase & max population Evan 2024-12-23 20:03:34 -08:00
  • 33b3255a38 try-catch on websocket message to prevent crashing server v0.13.0 Evan 2024-12-23 11:31:17 -08:00
  • 9ef0898676 catch validation error message to prevent server from crashing v0.12.5 Evan 2024-12-23 11:24:13 -08:00
  • 07f8e4dd26 update duration for warn messages Evan 2024-12-23 10:34:19 -08:00
  • 4e1b37d976 make NPCs less likely to build warships Evan 2024-12-23 10:13:35 -08:00