Skip to content

Releases: openfrontio/OpenFrontIO

v0.30.27

17 Apr 15:14

Choose a tag to compare

v0.30.27

v0.30.26

  • Censor slurs split across clan tag and username
  • Update homepage & in-game promos
  • Have game server reject banned players
  • Don't show store button on crazy games
  • Do not show "Not logged in" on flag modal on CrazyGames

v0.30.25

  • Improved name censoring
  • Add rarity to cosmetic items
  • Add corner video ad

v0.30.24

  • Fix: censoring was letting some innapropriate usernames slip through

v0.30.23

  • Revert april fools update

v0.30.22

  • Bugfix: remove invalid map

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd...
Read more

v0.30.26

16 Apr 19:40

Choose a tag to compare

v0.30.26

  • Censor slurs split across clan tag and username
  • Update homepage & in-game promos
  • Have game server reject banned players
  • Don't show store button on crazy games
  • Do not show "Not logged in" on flag modal on CrazyGames

v0.30.25

  • Improved name censoring
  • Add rarity to cosmetic items
  • Add corner video ad

v0.30.24

  • Fix: censoring was letting some innapropriate usernames slip through

v0.30.23

  • Revert april fools update

v0.30.22

  • Bugfix: remove invalid map

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking...
Read more

v0.30.25

06 Apr 23:47
592dadf

Choose a tag to compare

v0.30.25

  • Improved name censoring
  • Add rarity to cosmetic items
  • Add corner video ad

v0.30.24

  • Fix: censoring was letting some innapropriate usernames slip through

v0.30.23

  • Revert april fools update

v0.30.22

  • Bugfix: remove invalid map

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts ...
Read more

v0.30.24

02 Apr 21:46

Choose a tag to compare

v0.30.23

  • Fix: censoring was letting some innapropriate usernames slip through

v0.30.23

  • Revert april fools update

v0.30.22

  • Bugfix: remove invalid map

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes...
Read more

v0.30.23

02 Apr 03:10

Choose a tag to compare

v0.30.23

  • Revert april fools update

v0.30.22

  • Bugfix: remove invalid map

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes cancelled however an alliance is accepted (by @deshack)
  • Improved team colors - L...
Read more

v0.30.22

01 Apr 04:56

Choose a tag to compare

v0.30.22

  • Bugfix: remove invalid map

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes cancelled however an alliance is accepted (by @deshack)
  • Improved team colors - LCH color space for more distinguishable team ...
Read more

v0.30.21

01 Apr 04:51

Choose a tag to compare

v0.30.21

  • Add support for the ClosedBack language

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes cancelled however an alliance is accepted (by @deshack)
  • Improved team colors - LCH color space for more distinguishable team variations (by @rubenperezrial)
  • **Accept al...
Read more

v0.30.20

01 Apr 03:15

Choose a tag to compare

v0.30.20

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes cancelled however an alliance is accepted (by @deshack)
  • Improved team colors - LCH color space for more distinguishable team variations (by @rubenperezrial)
  • Accept alliance during cooldown - Accept incoming requests via rad...
Read more

v0.30.19

31 Mar 04:28

Choose a tag to compare

v0.30.19

  • Update deployment and game server to use api key to bypass bot checks

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes cancelled however an alliance is accepted (by @deshack)
  • Improved team colors - LCH color space for more distinguishable team variations (by @rubenperezrial)
  • Accept alliance during cooldown - Accept incoming requests via radial menu even during cooldown (by @deshack)
  • MIRV warheads land after death - Warheads continue separating even if launcher dies (by @VariableVince)
    ...
Read more

v0.30.18

30 Mar 23:48
e7b4317

Choose a tag to compare

v0.30.18

  • Fix: Radial menu was not updating after it was open while player gained enough gold to make a purchase @evanpelle

v0.30.17

  • Fix: Fall back to default Discord avatar when profile image fails to load @evanpelle
  • Fix: broken schema for users/@me in v0.30.16 @evanpelle

v0.30.16

  • Add bottom left ad in crazygames @evanpelle
  • Update player stats to split out ranked @ryanbarlow97
  • Add not logged in warning to flags modal @evanpelle
  • Add a store button to the patterns modal and flag modal @evanpelle
  • bugfix: sometimes modals were not opening @evanpelle

v0.30.15

  • Fix: skin modal styling, and bug where it sometimes won't open.

v0.30.14

  • Display the name of the creator for flags & skins @evanpelle
  • Add leave confirmation dialog to JoinLobbyModal @FloPinguin
  • Fix base language preferred over regional variant in auto-detection @FloPinguin
  • Support for unlockable flags @evanpelle
  • Bugfix: map was not compact size in compact gamemode @evanpelle
  • Remove modifiers from normal FFA/Team games (increase chance of gold multiplier for special games, decrease random spawn) @FloPinguin

v0.30.13

  • Small updates and fixes in the HelpModal @VariableVince
  • Possible fix for icons disappearing: Update PixiJS @VariableVince
  • Max of 3 modifiers for special lobby @evanpelle
  • Make 1 in every 3 games compact @evanpelle
  • Make ffa the large game card @evanpelle
  • Translation update @Aotumuri
  • Remove modifiers from normal FFA/Team games (And increase chance of gold multiplier for special games, decrease random spawn) 🎲 @FloPinguin

v0.30.12

v0.30.11

  • Fix: lobby modal stuck when attempting to join full game @evanpelle
  • Increase spawn immunity from 30s to 45s for 5M starting gold maps 🛡️ @FloPinguin
  • Fix labels in public lobby modifier display 🏷️ @FloPinguin
  • Fix "you didn't enter the lobby in time" when device clock isn't synced @VariableVince
  • Fix: player name and location on wrong spot on the map @VariableVince
  • Fix inverse annexation @VariableVince
  • Update ads

v0.30.10

  • Add better rate limits
  • Fix: invalid kick_reason.too_much_data error
  • Update ads
  • Reduce spawn phase duration when random spawn is enabled @FloPinguin
  • Rebalance HvN @FloPinguin

v0.30.9

  • Fix: Strait of Hormuz boating bugs in compact map
  • Fix seam lines in Nile Delta map @FloPinguin, @gabigabogabu
  • ui: reduce HUD transparency for control, attacks, events, and hover panel @hkio120

v0.30.8

  • Updated translations
  • fix: prevent false rate-limit error from appearing

v0.30.7

  • Fix public lobby timer stuck due to IPC race condition

v0.30.6

  • Server-side WebSocket message rate limiting & size enforcement

v0.30.5

  • Fix duplicate game creation when opening private lobby (#3423)
  • Kill and restart workers when IPC send fails
  • terminate public lobby ws on request

v0.30.4

  • Kick players when intent too large

v0.30.3

  • add rate limits for intents

v0.30.2

  • increase train spawn rate ~20%
  • increase gold from trade ships
  • Reduce territory color range for players on the same team
  • minor tweaks to UI

v0.30.1

  • fix: prevent old lobbies from appearing in the public games browser

🎉 OpenFront v30 Changelog 🎉

Hey everyone! We've got an giant update packed with new features, maps, UI improvements and fixes. Here's whats new:

🌟 Main New Features

  • Three public lobbies - Homepage now shows separate FFA, Teams, and Special lobbies - Special always has between 1 and 4 modifiers (by @ryanbarlow97 and @evanpelle)
  • See who's playing - Visible lobby player list and settings after joining a public game, just like in private lobbies - Plus improved connection speed & handling (by @ryanbarlow97)
  • Trade ship meta updated - Trade ship cap raised from ~100 to ~400, enabled by last version's pathfinding performance improvements (by @evanpelle)
  • Railroad snapping - Structures built over railroads now properly split and connect to the network (by @DevelopingTom)
  • Train gold diminishing returns - Railroad income now decreases after the 5th city stop, preventing excessive gold from long city chains (by @evanpelle)
  • 1v1 ranked config updated - Now uses original tournament format - 40% Australia, 20% Iceland, 20% Asia, 20% Europe Classic - 50% normal map size, 50% compact (by @FloPinguin)
  • Attacker troop loss rebalance - Adresses attack loss imbalance (by @1brucben)
  • Reconnection - Internet problems or accidentally reloaded the page? Reconnects are possible now (by @ryanbarlow97)
  • Attack ratio panel redesign - Is now centered and combined with the units display, more compact and mobile-friendly (by @evanpelle and @hkio120)
  • Player info panel moved to top - Redesigned, optimized for mobile (by @evanpelle)
  • Mobile UI improvements - Fixed numerous layout issues on mobile: overlapping elements, cutoff panels, inconsistent spacing and borders, tap-to-close overlays, ... (by @FloPinguin)
  • Configurable nation count - Slider (0–400) replaces "Disable Nations" toggle in singleplayer and private lobbies (by @FloPinguin)
  • SAM cooldown increased - SAM cooldown raised from 7.5s to 12s to compensate for previous SAM targeting improvements (by @evanpelle)

🗺️ New Maps

  • Alps ⛰️ - Large land-only map for pure land warfare, train trade only (by @TsProphet94)
  • The Box 🟩 - Completely flat, large land-only map, train trade only (by @sardidefcon)
  • Hawaii 🏝️ - The Hawaiian island chain with real volcanic terrain (by @gabigabogabu)
  • Traders Dream 🏝️ - Island-heavy map focused on trade with two large islands (by @FloPinguin)
  • Yenisei re-added 🏞️ - This map got removed a while ago (technical problems), returns at ~3x smaller size (by @Duwibi)
  • San Francisco - Bay area map with 21 nations based on local cities and towns (by @RickD004)
  • Arctic 🐻‍❄️ - North Pole-centered map with Cold War themed nations using azimuthal projection (by @RickD004)
  • Nile Delta 🏞️ - Egyptian delta region including the Suez Canal (by @gabigabogabu)
  • Passage 🏝️ - Long, thin island-filled map with naval choke points, great for contested sea warfare (by @bijx)
  • Bosphorus Straits - Smaller Turkey-focused map centered on one of the world's key strategic waterways (by @TsProphet94)
  • Bering Strait - Smaller map of the Alaska–Russia strait with an enlarged center island for strategic battles (by @TsProphet94)
  • Aegean 🏛️ - Greek-Turkish map centered on the Aegean Sea with ancient city-state nations, designed for island-hopping naval warfare (by @RickD004)

🧪 Public Game Modifiers

  • Crowded modifier - New modifier simulates a youtuber lobby, cramps 125 players onto a small map - Can you handle the chaos? (by @FloPinguin)
  • 25M Starting Gold modifier - New modifier creates chaotic high-gold matches with 2.5 min spawn immunity for preparation (by @FloPinguin)
  • Hard Nations modifier - New modifier makes nations tougher in 20% of HvN games (Because the medium difficulty got nerfed), also in some Non-HvN-games (by @FloPinguin)
  • PVP immunity in 5M gold games - 30s immunity to prevent instant nuking (by @FloPinguin)
  • Alliances Disabled modifier - New modifier: no alliances allowed, pure fear (by @FloPinguin)
  • x2 Gold modifier - New modifier: double gold income for faster-paced games (by @FloPinguin)

⚔️ Gameplay Changes

  • World map more frequent - World map now appears much more often in public game rotation (by @evanpelle)
  • Baikal & Four Islands team games - Baikal now favors 2-team games and Four Islands favors 4-team games; both appear twice as often in team playlists (by @FloPinguin)
  • Alliance renewal in radial menu - Extend expiring alliances directly from the radial menu (by @deshack)
  • Railroad hover highlight - Hovering a railroad highlights the entire connected line (by @DevelopingTom)
  • Transport retreat to nearest shore - Troop transports now path back to your closest owned shoreline instead of their original launch point (by @bijx)
  • Disable alliances option - Private lobbies can now disable alliances entirely for pure free-for-all games (by @FloPinguin)
  • Confirm building with Enter/NumPad - Buildings selected via hotkeys can now be placed with Enter instead of requiring a mouse click (by @wozniakpl)
  • Configurable attack ratio increment - New settings dropdown to choose the step size when adjusting attack ratio via keybinds (by @Aotumuri)
  • Requeue button for Ranked - "Play Again" button after ranked matches to instantly re-queue (by @Skigim)
  • Public game nations - Switched public game nation difficulty from "Easy" to "Medium" - Because easy nations got nerfed a lot in v29.11 (by @FloPinguin)
  • Reduce bot farming - Bots try to delete captured structures to prevent farming exploits (by @FloPinguin)
  • Block nuking teammate structures - Nukes blocked if they'd hit a teammate's structure (that was possible by nuking oceans / rivers) (by @FloPinguin)
  • No gold from inactive players - Conquering players who joined but never played (0 attacks executed) no longer gives gold (by @FloPinguin)
  • Nuke trajectory shows alliance break - Trajectory accounts for SAMs that become hostile on launch (by @bibizu)
  • Cancel nukes on alliance accept - Nukes cancelled however an alliance is accepted (by @deshack)
  • Improved team colors - LCH color space for more distinguishable team variations (by @rubenperezrial)
  • Accept alliance during cooldown - Accept incoming requests via radial menu even during cooldown (by @deshack)
  • MIRV warheads land after death - Warheads continue separating even if launcher dies (by @VariableVince)
  • Nuke wars necessities: disable boats & team spawn zones - Boats can now be disabled...
Read more