Releases: openfrontio/OpenFrontIO
v0.29.3
v0.29.3
- Change nation difficulty from hard to medium in Humans vs Nations @FlowPinguin
- Rebalance squad/team public rotation frequencies to reduce lobby wait times. @FlowPinguin
v0.29.2
- Update map frequencies
v0.29.1
- Fix random spawn bypass exploit @FlowPinguin
- Disable nations & update map selection in 1v1 @FlowPinguin
- Pathfinding & transport ship launch tile improvements @mole
๐ OpenFront v29 Release Notes ๐
Hey everyone! We've got a giant update packed with new features, maps, UI improvements and fixes. Here's what's new:
๐ Main New Features
Main Menu Overhaul - Completely overhauled the Main Menu UI (by @wonder - With small additions by @evan, @IngloriousTom, @Aotumuri and @FloPinguin)
Ranked Matchmaking - Click the purple button on the main page to play 1v1 games with Elo Matchmaking (by @evan and @Perdiccas)
Pathfinding Overhaul - Boat pathfinding is now significantly faster (up to 500x) and more accurate using Hierarchical Pathfinding (by @moleole)
Humans vs. Nations Returns - This team mode got disabled for public games in v27 because it was completely unbalanced. Now it's back, the nation count always matches the human count and defaults to "Hard" difficulty for now (by @FloPinguin)
Singleplayer Achievements - You can now get an achievement for every map and every difficulty you beat, saved to your account. Click "Toggle Achievements" in the solo game selection (by @bijx)
Public Game Modifiers - Added a system for public game variations. Some games on the main page now show one (or multiple!) random purple tags. Currently available modifiers are: Random Spawn, Compact Map, and 5M Starting Gold. More variety! (by @FloPinguin)
End of Game Report - Added a ranking window showing stats for survival, war, and economy accessible through the player game history (by @IngloriousTom)
Lobby Pause - Lobby creators can now pause private multiplayer games (by @furo18)
Lobby PVP Immunity Options - Added a configurable immunity timer where players cannot attack human opponents for a set duration (by @IngloriousTom)
Lobby Gold Options - Hosts can now configure starting gold and gold multiplier (by @FloPinguin)
Embedded URLs - Updated game URLs to support beautiful link previews with rich data on social media platforms like Discord (by @wonder)
๐บ๏ธ New Maps
Two Lakes - Added a map based on the Lake Ohrid and Lake Prespa region (by @nikola123)
Britannia - Added a detailed map of the UK, Ireland, and northern France. The old Britannia map got renamed to "Britannia (Classic)". (by @Tsprophet)
Amazon River - Added a very long 280x5536 map with a central river as the only escape route (by @FloPinguin)
Surrounded - Added an island-hopping map with a strategic central island (by @FloPinguin)
Strait of Hormuz - Added a strategic map based on the Persian Gulf (by @bijx)
Lemnos - Added a Greek island map with challenging terrain, inspired by Arma 3 (by @bijx)
Sierpinski - Added the party map "Sierpinski", which is a sierpinski carpet shape (by @bijx)
Didier (France) - Added a map shaped like a character based on France, created for YouTuber Fuze (by @FloPinguin)
Didier - Added a second version of the Didier map without the real France geography (by @FloPinguin)
All new maps - except the second Didier map - are now in the public game rotation.
Also, the v28 map "Four Islands" made it into public games, bringing some truly crazy, nuke-heavy matches (by @FloPinguin).
โ๏ธ Gameplay Changes
Bomb Direction - Added a hotkey (default 'U') to invert the direction of a bombing run (by @wonder)
Nuke Safety - Alliances now destroy incoming nukes between the new allies to prevent betrayals on impact (by @plazmaezio)
Nuke Warning - Placing a nuke now shows a red warning circle if the blast will break an alliance (by @abodcraft1)
Deterministic Alliances - Alliance breaking checks are now deterministic and calculated before tile destruction (by @bibizu)
Dynamic Player Counts - Public games player counts are now calculated based on land tiles instead of being hardcoded. The maximum possible public game player count is now at 125 players (by @FloPinguin)
๐ง Nation (AI) Improvements
Reduced Cheating - Because nations got smarter, we reduced the "cheating" they do by 50% in v28, now we did that again (Cheating only happens with Hard & Impossible nations) (by @FloPinguin)
Smarter Nukes - Improved the nations nuke sending system a lot, they are able to avoid SAMs with 100% precision on higher difficulties, Impossible difficulty nations try to outrange SAMs (by @FloPinguin)
Ganging Up - Nations now specifically target AFK players, traitors, and those already under attack - Based on the difficulty (by @FloPinguin)
Better Emojis - Nations use emojis for specific events and spam less clowns (by @FloPinguin)
Warship Counter - Nations on higher difficulties now aggressively build counter-warships if enemies amass a large fleet (by @FloPinguin)
Betrayal Logic - Added better betrayal logic (by @FloPinguin)
Alliance Behavior - Nations now check land sizes when considering alliances. Getting alliances should be easier now. (by @FloPinguin)
Build Order - Nations now build more SAMs in team games and focus less on factories if they have access to the ocean (by @FloPinguin)
Less Aggressive - Easy and Medium nations are now less aggressive and easier to ally with in the earlygame (by @FloPinguin)
๐จ UI/UX Improvements
Lobby Joining - While waiting for a private lobby game to start, you can now see which settings the host selects. In team games, you can also view a team overview. (by @wonder, with fixes from @FloPinguin)
Diplomatic Borders - Territory borders are now tinted (green/red) to reflect diplomatic relationships (by @vimacs.)
Teammate Highlight - Teammates now pulse on the map during the spawn phase to help identification (by @aConifer)
Quick Donate - Added a quick troop donation button to the radial menu when right-clicking friendly players (by @bijx)
Troop Count Bar - Added a visual bar to the Player Info Overlay showing troop percentages (by @bijx)
Warship Move Indicator - Added a move indicator for warships (by @opressorMk2)
Railway Visibility - Your own railway tracks are now highlighted bright green in Alternate View (by @bijx)
Ghost Structure Cost - Display the cost of a structure under the cursor when using hotkeys (enable/disable in options) (by @bijx)
Terrain Info - Player Info Overlay now shows if the terrain is wilderness or irradiated (by @bijx)
Clan Stats Tooltips - Added tooltips to explain "Win Score" and "Loss Score" in clan stats (by @VahantSharma)
Lobby Join Animation - Added an animated three-dot indicator to the public lobby join button (by @nomeaning-3336)
Configurable Keybinds - Existing hardcoded keybinds are now configurable in settings (by @Aotumuri)
Help Keybinds - Help instructions are now based on your keybind settings (by @bijx)
Difficulty Labels - Renamed "Difficulty" to "Nation difficulty" and added a "not-allowed" cursor when nations are disabled (by @FloPinguin)
Lobby Team Labels - Updated team count strings in public lobbies (by @Aotumuri)
Difficulty Renaming - Nation difficulties are now named easy/medium/hard/impossible instead of relaxed/balanced/intense/impossible (by @plazmaezio)
Help Images - Refreshed various images in the Help Modal (by @bijx and @FloPinguin)
Help Text - Updated help description to reflect the removal of SAM RNG (by @Aotumuri)
Silesia Flags - Added flags for Upper and Lower Silesia (by @MagnanJules)
Shop Colours - Removed "colours" from the shop modal (by @wonder)
Small UI Fixes - Fixed player info overlay text transparency and naval target fade (by @IngloriousTom)
Icon Colors - Fixed icon colors in Help Modal to match other icons (by @Aotumuri)
Radial Menu Instructions - Updated radial menu instructions on the help modal to show new donation icons (by @bijx)
Stats Merge - Merged easy and medium difficulty stats (by @wonder)
๐ Bug Fixes
Random Spawn - Improved random spawn logic to ensure previous territory is deleted when nations jump (by @nikolaj_mykola)
Train Message Spam - You will now only see "Train destroyed" if the engine is destroyed, not for every car (by @moleole)
Nation Win Condition - Fixed a bug where a Nation reaching 80% land in singleplayer would not open the lose modal (by @deshack)
Alliance Popup - Fixed the alliance renewal popup not disappearing after an alliance was broken (by @plazmaezio)
Bot Attacks - Fixed a bug where bots would never attack neighbors if they had access to water (by @FloPinguin)
Team Stats - Fixed "Owned" percentage in team stats displaying as "1.0e+2%" instead of 100% (by @deshack)
Dead Pixels - Reduced factory chimney size to prevent "dead pixels" remaining after destruction (by @vivaciousbox)
Radial SVGs - Fixed skewed SVGs in the radial menu (by @bijx)
Quick Chat Keys - Prevented gameplay hotkeys from firing while typing in the quick chat search (by @Aotumuri)
Unbound Keys - Fixed unbound keys reverting to default instead of staying "None" (by @webdev.js)
๐ง Other
Train Trading Stats - Started tracking gold generated by trains for the game info ranking (by @IngloriousTom)
MIRV Selection - Updated MIRV target selection algorithm for better performance (by @moleole)
Leaving Confirmation - You'll now be asked for confirmation when using the browser's Back button during an active game (by @deshack)
v0.29.2
0.29.2
- Update map frequencies
v0.29.1
- Fix random spawn bypass exploit @FlowPinguin
- Disable nations & update map selection in 1v1 @FlowPinguin
- Pathfinding & transport ship launch tile improvements @mole
๐ OpenFront v29 Release Notes ๐
Hey everyone! We've got a giant update packed with new features, maps, UI improvements and fixes. Here's what's new:
๐ Main New Features
Main Menu Overhaul - Completely overhauled the Main Menu UI (by @wonder - With small additions by @evan, @IngloriousTom, @Aotumuri and @FloPinguin)
Ranked Matchmaking - Click the purple button on the main page to play 1v1 games with Elo Matchmaking (by @evan and @Perdiccas)
Pathfinding Overhaul - Boat pathfinding is now significantly faster (up to 500x) and more accurate using Hierarchical Pathfinding (by @moleole)
Humans vs. Nations Returns - This team mode got disabled for public games in v27 because it was completely unbalanced. Now it's back, the nation count always matches the human count and defaults to "Hard" difficulty for now (by @FloPinguin)
Singleplayer Achievements - You can now get an achievement for every map and every difficulty you beat, saved to your account. Click "Toggle Achievements" in the solo game selection (by @bijx)
Public Game Modifiers - Added a system for public game variations. Some games on the main page now show one (or multiple!) random purple tags. Currently available modifiers are: Random Spawn, Compact Map, and 5M Starting Gold. More variety! (by @FloPinguin)
End of Game Report - Added a ranking window showing stats for survival, war, and economy accessible through the player game history (by @IngloriousTom)
Lobby Pause - Lobby creators can now pause private multiplayer games (by @furo18)
Lobby PVP Immunity Options - Added a configurable immunity timer where players cannot attack human opponents for a set duration (by @IngloriousTom)
Lobby Gold Options - Hosts can now configure starting gold and gold multiplier (by @FloPinguin)
Embedded URLs - Updated game URLs to support beautiful link previews with rich data on social media platforms like Discord (by @wonder)
๐บ๏ธ New Maps
Two Lakes - Added a map based on the Lake Ohrid and Lake Prespa region (by @nikola123)
Britannia - Added a detailed map of the UK, Ireland, and northern France. The old Britannia map got renamed to "Britannia (Classic)". (by @Tsprophet)
Amazon River - Added a very long 280x5536 map with a central river as the only escape route (by @FloPinguin)
Surrounded - Added an island-hopping map with a strategic central island (by @FloPinguin)
Strait of Hormuz - Added a strategic map based on the Persian Gulf (by @bijx)
Lemnos - Added a Greek island map with challenging terrain, inspired by Arma 3 (by @bijx)
Sierpinski - Added the party map "Sierpinski", which is a sierpinski carpet shape (by @bijx)
Didier (France) - Added a map shaped like a character based on France, created for YouTuber Fuze (by @FloPinguin)
Didier - Added a second version of the Didier map without the real France geography (by @FloPinguin)
All new maps - except the second Didier map - are now in the public game rotation.
Also, the v28 map "Four Islands" made it into public games, bringing some truly crazy, nuke-heavy matches (by @FloPinguin).
โ๏ธ Gameplay Changes
Bomb Direction - Added a hotkey (default 'U') to invert the direction of a bombing run (by @wonder)
Nuke Safety - Alliances now destroy incoming nukes between the new allies to prevent betrayals on impact (by @plazmaezio)
Nuke Warning - Placing a nuke now shows a red warning circle if the blast will break an alliance (by @abodcraft1)
Deterministic Alliances - Alliance breaking checks are now deterministic and calculated before tile destruction (by @bibizu)
Dynamic Player Counts - Public games player counts are now calculated based on land tiles instead of being hardcoded. The maximum possible public game player count is now at 125 players (by @FloPinguin)
๐ง Nation (AI) Improvements
Reduced Cheating - Because nations got smarter, we reduced the "cheating" they do by 50% in v28, now we did that again (Cheating only happens with Hard & Impossible nations) (by @FloPinguin)
Smarter Nukes - Improved the nations nuke sending system a lot, they are able to avoid SAMs with 100% precision on higher difficulties, Impossible difficulty nations try to outrange SAMs (by @FloPinguin)
Ganging Up - Nations now specifically target AFK players, traitors, and those already under attack - Based on the difficulty (by @FloPinguin)
Better Emojis - Nations use emojis for specific events and spam less clowns (by @FloPinguin)
Warship Counter - Nations on higher difficulties now aggressively build counter-warships if enemies amass a large fleet (by @FloPinguin)
Betrayal Logic - Added better betrayal logic (by @FloPinguin)
Alliance Behavior - Nations now check land sizes when considering alliances. Getting alliances should be easier now. (by @FloPinguin)
Build Order - Nations now build more SAMs in team games and focus less on factories if they have access to the ocean (by @FloPinguin)
Less Aggressive - Easy and Medium nations are now less aggressive and easier to ally with in the earlygame (by @FloPinguin)
๐จ UI/UX Improvements
Lobby Joining - While waiting for a private lobby game to start, you can now see which settings the host selects. In team games, you can also view a team overview. (by @wonder, with fixes from @FloPinguin)
Diplomatic Borders - Territory borders are now tinted (green/red) to reflect diplomatic relationships (by @vimacs.)
Teammate Highlight - Teammates now pulse on the map during the spawn phase to help identification (by @aConifer)
Quick Donate - Added a quick troop donation button to the radial menu when right-clicking friendly players (by @bijx)
Troop Count Bar - Added a visual bar to the Player Info Overlay showing troop percentages (by @bijx)
Warship Move Indicator - Added a move indicator for warships (by @opressorMk2)
Railway Visibility - Your own railway tracks are now highlighted bright green in Alternate View (by @bijx)
Ghost Structure Cost - Display the cost of a structure under the cursor when using hotkeys (enable/disable in options) (by @bijx)
Terrain Info - Player Info Overlay now shows if the terrain is wilderness or irradiated (by @bijx)
Clan Stats Tooltips - Added tooltips to explain "Win Score" and "Loss Score" in clan stats (by @VahantSharma)
Lobby Join Animation - Added an animated three-dot indicator to the public lobby join button (by @nomeaning-3336)
Configurable Keybinds - Existing hardcoded keybinds are now configurable in settings (by @Aotumuri)
Help Keybinds - Help instructions are now based on your keybind settings (by @bijx)
Difficulty Labels - Renamed "Difficulty" to "Nation difficulty" and added a "not-allowed" cursor when nations are disabled (by @FloPinguin)
Lobby Team Labels - Updated team count strings in public lobbies (by @Aotumuri)
Difficulty Renaming - Nation difficulties are now named easy/medium/hard/impossible instead of relaxed/balanced/intense/impossible (by @plazmaezio)
Help Images - Refreshed various images in the Help Modal (by @bijx and @FloPinguin)
Help Text - Updated help description to reflect the removal of SAM RNG (by @Aotumuri)
Silesia Flags - Added flags for Upper and Lower Silesia (by @MagnanJules)
Shop Colours - Removed "colours" from the shop modal (by @wonder)
Small UI Fixes - Fixed player info overlay text transparency and naval target fade (by @IngloriousTom)
Icon Colors - Fixed icon colors in Help Modal to match other icons (by @Aotumuri)
Radial Menu Instructions - Updated radial menu instructions on the help modal to show new donation icons (by @bijx)
Stats Merge - Merged easy and medium difficulty stats (by @wonder)
๐ Bug Fixes
Random Spawn - Improved random spawn logic to ensure previous territory is deleted when nations jump (by @nikolaj_mykola)
Train Message Spam - You will now only see "Train destroyed" if the engine is destroyed, not for every car (by @moleole)
Nation Win Condition - Fixed a bug where a Nation reaching 80% land in singleplayer would not open the lose modal (by @deshack)
Alliance Popup - Fixed the alliance renewal popup not disappearing after an alliance was broken (by @plazmaezio)
Bot Attacks - Fixed a bug where bots would never attack neighbors if they had access to water (by @FloPinguin)
Team Stats - Fixed "Owned" percentage in team stats displaying as "1.0e+2%" instead of 100% (by @deshack)
Dead Pixels - Reduced factory chimney size to prevent "dead pixels" remaining after destruction (by @vivaciousbox)
Radial SVGs - Fixed skewed SVGs in the radial menu (by @bijx)
Quick Chat Keys - Prevented gameplay hotkeys from firing while typing in the quick chat search (by @Aotumuri)
Unbound Keys - Fixed unbound keys reverting to default instead of staying "None" (by @webdev.js)
๐ง Other
Train Trading Stats - Started tracking gold generated by trains for the game info ranking (by @IngloriousTom)
MIRV Selection - Updated MIRV target selection algorithm for better performance (by @moleole)
Leaving Confirmation - You'll now be asked for confirmation when using the browser's Back button during an active game (by @deshack)
v0.29.1
v0.29.1
- Fix random spawn bypass exploit @FlowPinguin
- Disable nations & update map selection in 1v1 @FlowPinguin
- Pathfinding & transport ship launch tile improvements @mole
๐ OpenFront v29 Release Notes ๐
Hey everyone! We've got a giant update packed with new features, maps, UI improvements and fixes. Here's what's new:
๐ Main New Features
Main Menu Overhaul - Completely overhauled the Main Menu UI (by @wonder - With small additions by @evan, @IngloriousTom, @Aotumuri and @FloPinguin)
Ranked Matchmaking - Click the purple button on the main page to play 1v1 games with Elo Matchmaking (by @evan and @Perdiccas)
Pathfinding Overhaul - Boat pathfinding is now significantly faster (up to 500x) and more accurate using Hierarchical Pathfinding (by @moleole)
Humans vs. Nations Returns - This team mode got disabled for public games in v27 because it was completely unbalanced. Now it's back, the nation count always matches the human count and defaults to "Hard" difficulty for now (by @FloPinguin)
Singleplayer Achievements - You can now get an achievement for every map and every difficulty you beat, saved to your account. Click "Toggle Achievements" in the solo game selection (by @bijx)
Public Game Modifiers - Added a system for public game variations. Some games on the main page now show one (or multiple!) random purple tags. Currently available modifiers are: Random Spawn, Compact Map, and 5M Starting Gold. More variety! (by @FloPinguin)
End of Game Report - Added a ranking window showing stats for survival, war, and economy accessible through the player game history (by @IngloriousTom)
Lobby Pause - Lobby creators can now pause private multiplayer games (by @furo18)
Lobby PVP Immunity Options - Added a configurable immunity timer where players cannot attack human opponents for a set duration (by @IngloriousTom)
Lobby Gold Options - Hosts can now configure starting gold and gold multiplier (by @FloPinguin)
Embedded URLs - Updated game URLs to support beautiful link previews with rich data on social media platforms like Discord (by @wonder)
๐บ๏ธ New Maps
Two Lakes - Added a map based on the Lake Ohrid and Lake Prespa region (by @nikola123)
Britannia - Added a detailed map of the UK, Ireland, and northern France. The old Britannia map got renamed to "Britannia (Classic)". (by @Tsprophet)
Amazon River - Added a very long 280x5536 map with a central river as the only escape route (by @FloPinguin)
Surrounded - Added an island-hopping map with a strategic central island (by @FloPinguin)
Strait of Hormuz - Added a strategic map based on the Persian Gulf (by @bijx)
Lemnos - Added a Greek island map with challenging terrain, inspired by Arma 3 (by @bijx)
Sierpinski - Added the party map "Sierpinski", which is a sierpinski carpet shape (by @bijx)
Didier (France) - Added a map shaped like a character based on France, created for YouTuber Fuze (by @FloPinguin)
Didier - Added a second version of the Didier map without the real France geography (by @FloPinguin)
All new maps - except the second Didier map - are now in the public game rotation.
Also, the v28 map "Four Islands" made it into public games, bringing some truly crazy, nuke-heavy matches (by @FloPinguin).
โ๏ธ Gameplay Changes
Bomb Direction - Added a hotkey (default 'U') to invert the direction of a bombing run (by @wonder)
Nuke Safety - Alliances now destroy incoming nukes between the new allies to prevent betrayals on impact (by @plazmaezio)
Nuke Warning - Placing a nuke now shows a red warning circle if the blast will break an alliance (by @abodcraft1)
Deterministic Alliances - Alliance breaking checks are now deterministic and calculated before tile destruction (by @bibizu)
Dynamic Player Counts - Public games player counts are now calculated based on land tiles instead of being hardcoded. The maximum possible public game player count is now at 125 players (by @FloPinguin)
๐ง Nation (AI) Improvements
Reduced Cheating - Because nations got smarter, we reduced the "cheating" they do by 50% in v28, now we did that again (Cheating only happens with Hard & Impossible nations) (by @FloPinguin)
Smarter Nukes - Improved the nations nuke sending system a lot, they are able to avoid SAMs with 100% precision on higher difficulties, Impossible difficulty nations try to outrange SAMs (by @FloPinguin)
Ganging Up - Nations now specifically target AFK players, traitors, and those already under attack - Based on the difficulty (by @FloPinguin)
Better Emojis - Nations use emojis for specific events and spam less clowns (by @FloPinguin)
Warship Counter - Nations on higher difficulties now aggressively build counter-warships if enemies amass a large fleet (by @FloPinguin)
Betrayal Logic - Added better betrayal logic (by @FloPinguin)
Alliance Behavior - Nations now check land sizes when considering alliances. Getting alliances should be easier now. (by @FloPinguin)
Build Order - Nations now build more SAMs in team games and focus less on factories if they have access to the ocean (by @FloPinguin)
Less Aggressive - Easy and Medium nations are now less aggressive and easier to ally with in the earlygame (by @FloPinguin)
๐จ UI/UX Improvements
Lobby Joining - While waiting for a private lobby game to start, you can now see which settings the host selects. In team games, you can also view a team overview. (by @wonder, with fixes from @FloPinguin)
Diplomatic Borders - Territory borders are now tinted (green/red) to reflect diplomatic relationships (by @vimacs.)
Teammate Highlight - Teammates now pulse on the map during the spawn phase to help identification (by @aConifer)
Quick Donate - Added a quick troop donation button to the radial menu when right-clicking friendly players (by @bijx)
Troop Count Bar - Added a visual bar to the Player Info Overlay showing troop percentages (by @bijx)
Warship Move Indicator - Added a move indicator for warships (by @opressorMk2)
Railway Visibility - Your own railway tracks are now highlighted bright green in Alternate View (by @bijx)
Ghost Structure Cost - Display the cost of a structure under the cursor when using hotkeys (enable/disable in options) (by @bijx)
Terrain Info - Player Info Overlay now shows if the terrain is wilderness or irradiated (by @bijx)
Clan Stats Tooltips - Added tooltips to explain "Win Score" and "Loss Score" in clan stats (by @VahantSharma)
Lobby Join Animation - Added an animated three-dot indicator to the public lobby join button (by @nomeaning-3336)
Configurable Keybinds - Existing hardcoded keybinds are now configurable in settings (by @Aotumuri)
Help Keybinds - Help instructions are now based on your keybind settings (by @bijx)
Difficulty Labels - Renamed "Difficulty" to "Nation difficulty" and added a "not-allowed" cursor when nations are disabled (by @FloPinguin)
Lobby Team Labels - Updated team count strings in public lobbies (by @Aotumuri)
Difficulty Renaming - Nation difficulties are now named easy/medium/hard/impossible instead of relaxed/balanced/intense/impossible (by @plazmaezio)
Help Images - Refreshed various images in the Help Modal (by @bijx and @FloPinguin)
Help Text - Updated help description to reflect the removal of SAM RNG (by @Aotumuri)
Silesia Flags - Added flags for Upper and Lower Silesia (by @MagnanJules)
Shop Colours - Removed "colours" from the shop modal (by @wonder)
Small UI Fixes - Fixed player info overlay text transparency and naval target fade (by @IngloriousTom)
Icon Colors - Fixed icon colors in Help Modal to match other icons (by @Aotumuri)
Radial Menu Instructions - Updated radial menu instructions on the help modal to show new donation icons (by @bijx)
Stats Merge - Merged easy and medium difficulty stats (by @wonder)
๐ Bug Fixes
Random Spawn - Improved random spawn logic to ensure previous territory is deleted when nations jump (by @nikolaj_mykola)
Train Message Spam - You will now only see "Train destroyed" if the engine is destroyed, not for every car (by @moleole)
Nation Win Condition - Fixed a bug where a Nation reaching 80% land in singleplayer would not open the lose modal (by @deshack)
Alliance Popup - Fixed the alliance renewal popup not disappearing after an alliance was broken (by @plazmaezio)
Bot Attacks - Fixed a bug where bots would never attack neighbors if they had access to water (by @FloPinguin)
Team Stats - Fixed "Owned" percentage in team stats displaying as "1.0e+2%" instead of 100% (by @deshack)
Dead Pixels - Reduced factory chimney size to prevent "dead pixels" remaining after destruction (by @vivaciousbox)
Radial SVGs - Fixed skewed SVGs in the radial menu (by @bijx)
Quick Chat Keys - Prevented gameplay hotkeys from firing while typing in the quick chat search (by @Aotumuri)
Unbound Keys - Fixed unbound keys reverting to default instead of staying "None" (by @webdev.js)
๐ง Other
Train Trading Stats - Started tracking gold generated by trains for the game info ranking (by @IngloriousTom)
MIRV Selection - Updated MIRV target selection algorithm for better performance (by @moleole)
Leaving Confirmation - You'll now be asked for confirmation when using the browser's Back button during an active game (by @deshack)
v0.29.0
๐ OpenFront v29 Release Notes ๐
Hey everyone! We've got a giant update packed with new features, maps, UI improvements and fixes. Here's what's new:
๐ Main New Features
Main Menu Overhaul - Completely overhauled the Main Menu UI (by @wonder - With small additions by @evan, @IngloriousTom, @Aotumuri and @FloPinguin)
Ranked Matchmaking - Click the purple button on the main page to play 1v1 games with Elo Matchmaking (by @evan and @Perdiccas)
Pathfinding Overhaul - Boat pathfinding is now significantly faster (up to 500x) and more accurate using Hierarchical Pathfinding (by @moleole)
Humans vs. Nations Returns - This team mode got disabled for public games in v27 because it was completely unbalanced. Now it's back, the nation count always matches the human count and defaults to "Hard" difficulty for now (by @FloPinguin)
Singleplayer Achievements - You can now get an achievement for every map and every difficulty you beat, saved to your account. Click "Toggle Achievements" in the solo game selection (by @bijx)
Public Game Modifiers - Added a system for public game variations. Some games on the main page now show one (or multiple!) random purple tags. Currently available modifiers are: Random Spawn, Compact Map, and 5M Starting Gold. More variety! (by @FloPinguin)
End of Game Report - Added a ranking window showing stats for survival, war, and economy accessible through the player game history (by @IngloriousTom)
Lobby Pause - Lobby creators can now pause private multiplayer games (by @furo18)
Lobby PVP Immunity Options - Added a configurable immunity timer where players cannot attack human opponents for a set duration (by @IngloriousTom)
Lobby Gold Options - Hosts can now configure starting gold and gold multiplier (by @FloPinguin)
Embedded URLs - Updated game URLs to support beautiful link previews with rich data on social media platforms like Discord (by @wonder)
๐บ๏ธ New Maps
Two Lakes - Added a map based on the Lake Ohrid and Lake Prespa region (by @nikola123)
Britannia - Added a detailed map of the UK, Ireland, and northern France. The old Britannia map got renamed to "Britannia (Classic)". (by @Tsprophet)
Amazon River - Added a very long 280x5536 map with a central river as the only escape route (by @FloPinguin)
Surrounded - Added an island-hopping map with a strategic central island (by @FloPinguin)
Strait of Hormuz - Added a strategic map based on the Persian Gulf (by @bijx)
Lemnos - Added a Greek island map with challenging terrain, inspired by Arma 3 (by @bijx)
Sierpinski - Added the party map "Sierpinski", which is a sierpinski carpet shape (by @bijx)
Didier (France) - Added a map shaped like a character based on France, created for YouTuber Fuze (by @FloPinguin)
Didier - Added a second version of the Didier map without the real France geography (by @FloPinguin)
All new maps - except the second Didier map - are now in the public game rotation.
Also, the v28 map "Four Islands" made it into public games, bringing some truly crazy, nuke-heavy matches (by @FloPinguin).
โ๏ธ Gameplay Changes
Bomb Direction - Added a hotkey (default 'U') to invert the direction of a bombing run (by @wonder)
Nuke Safety - Alliances now destroy incoming nukes between the new allies to prevent betrayals on impact (by @plazmaezio)
Nuke Warning - Placing a nuke now shows a red warning circle if the blast will break an alliance (by @abodcraft1)
Deterministic Alliances - Alliance breaking checks are now deterministic and calculated before tile destruction (by @bibizu)
Dynamic Player Counts - Public games player counts are now calculated based on land tiles instead of being hardcoded. The maximum possible public game player count is now at 125 players (by @FloPinguin)
๐ง Nation (AI) Improvements
Reduced Cheating - Because nations got smarter, we reduced the "cheating" they do by 50% in v28, now we did that again (Cheating only happens with Hard & Impossible nations) (by @FloPinguin)
Smarter Nukes - Improved the nations nuke sending system a lot, they are able to avoid SAMs with 100% precision on higher difficulties, Impossible difficulty nations try to outrange SAMs (by @FloPinguin)
Ganging Up - Nations now specifically target AFK players, traitors, and those already under attack - Based on the difficulty (by @FloPinguin)
Better Emojis - Nations use emojis for specific events and spam less clowns (by @FloPinguin)
Warship Counter - Nations on higher difficulties now aggressively build counter-warships if enemies amass a large fleet (by @FloPinguin)
Betrayal Logic - Added better betrayal logic (by @FloPinguin)
Alliance Behavior - Nations now check land sizes when considering alliances. Getting alliances should be easier now. (by @FloPinguin)
Build Order - Nations now build more SAMs in team games and focus less on factories if they have access to the ocean (by @FloPinguin)
Less Aggressive - Easy and Medium nations are now less aggressive and easier to ally with in the earlygame (by @FloPinguin)
๐จ UI/UX Improvements
Lobby Joining - While waiting for a private lobby game to start, you can now see which settings the host selects. In team games, you can also view a team overview. (by @wonder, with fixes from @FloPinguin)
Diplomatic Borders - Territory borders are now tinted (green/red) to reflect diplomatic relationships (by @vimacs.)
Teammate Highlight - Teammates now pulse on the map during the spawn phase to help identification (by @aConifer)
Quick Donate - Added a quick troop donation button to the radial menu when right-clicking friendly players (by @bijx)
Troop Count Bar - Added a visual bar to the Player Info Overlay showing troop percentages (by @bijx)
Warship Move Indicator - Added a move indicator for warships (by @opressorMk2)
Railway Visibility - Your own railway tracks are now highlighted bright green in Alternate View (by @bijx)
Ghost Structure Cost - Display the cost of a structure under the cursor when using hotkeys (enable/disable in options) (by @bijx)
Terrain Info - Player Info Overlay now shows if the terrain is wilderness or irradiated (by @bijx)
Clan Stats Tooltips - Added tooltips to explain "Win Score" and "Loss Score" in clan stats (by @VahantSharma)
Lobby Join Animation - Added an animated three-dot indicator to the public lobby join button (by @nomeaning-3336)
Configurable Keybinds - Existing hardcoded keybinds are now configurable in settings (by @Aotumuri)
Help Keybinds - Help instructions are now based on your keybind settings (by @bijx)
Difficulty Labels - Renamed "Difficulty" to "Nation difficulty" and added a "not-allowed" cursor when nations are disabled (by @FloPinguin)
Lobby Team Labels - Updated team count strings in public lobbies (by @Aotumuri)
Difficulty Renaming - Nation difficulties are now named easy/medium/hard/impossible instead of relaxed/balanced/intense/impossible (by @plazmaezio)
Help Images - Refreshed various images in the Help Modal (by @bijx and @FloPinguin)
Help Text - Updated help description to reflect the removal of SAM RNG (by @Aotumuri)
Silesia Flags - Added flags for Upper and Lower Silesia (by @MagnanJules)
Shop Colours - Removed "colours" from the shop modal (by @wonder)
Small UI Fixes - Fixed player info overlay text transparency and naval target fade (by @IngloriousTom)
Icon Colors - Fixed icon colors in Help Modal to match other icons (by @Aotumuri)
Radial Menu Instructions - Updated radial menu instructions on the help modal to show new donation icons (by @bijx)
Stats Merge - Merged easy and medium difficulty stats (by @wonder)
๐ Bug Fixes
Random Spawn - Improved random spawn logic to ensure previous territory is deleted when nations jump (by @nikolaj_mykola)
Train Message Spam - You will now only see "Train destroyed" if the engine is destroyed, not for every car (by @moleole)
Nation Win Condition - Fixed a bug where a Nation reaching 80% land in singleplayer would not open the lose modal (by @deshack)
Alliance Popup - Fixed the alliance renewal popup not disappearing after an alliance was broken (by @plazmaezio)
Bot Attacks - Fixed a bug where bots would never attack neighbors if they had access to water (by @FloPinguin)
Team Stats - Fixed "Owned" percentage in team stats displaying as "1.0e+2%" instead of 100% (by @deshack)
Dead Pixels - Reduced factory chimney size to prevent "dead pixels" remaining after destruction (by @vivaciousbox)
Radial SVGs - Fixed skewed SVGs in the radial menu (by @bijx)
Quick Chat Keys - Prevented gameplay hotkeys from firing while typing in the quick chat search (by @Aotumuri)
Unbound Keys - Fixed unbound keys reverting to default instead of staying "None" (by @webdev.js)
๐ง Other
Train Trading Stats - Started tracking gold generated by trains for the game info ranking (by @IngloriousTom)
MIRV Selection - Updated MIRV target selection algorithm for better performance (by @moleole)
Leaving Confirmation - You'll now be asked for confirmation when using the browser's Back button during an active game (by @deshack)
v0.29.0-beta4
v0.29.0-beta4
v0.29.0-beta3
v0.29.0-beta3 testing
v0.29.0-beta2
v0.29.0 Beta 2
v0.29.0-beta1
First Beta Test for v29
v0.28.7
v0.28.7
- Fix affiliate shop
v0.28.6
- Added shop button
v0.28.5
- Trade ships now provide 50% more gold from distance-based bonuses
- Removed New Year's themed assets and returned to default visuals
- Resolved issue preventing player statistics from displaying correctly
- Fix for Lisbon map
- Fix hotkeys stop working during game
v0.28.4
- Revert Christmas theme
v0.28.3
- New years update - DevelopingTom
v0.28.2
- Fix bug where bots were not attacking humans ๐ค - FloPinguin (#2697)
v0.28.1
- Add Crazy Games integration - evanpelle (#2675)
- Change public game difficulty to Easy ๐ - FloPinguin (#2662)
- Remove RNG from SAM launchers - Lavodan (#2665)
- Map fixes for Britannia and Pangaea - Duwibi (#2641)
๐ OpenFront v28 Release Notes ๐
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
๐ Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
๐ Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: ๐๐๐ ๐โ
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
๐ฎ Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
๐บ๏ธ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
๐จ UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
๐ Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
โ๏ธ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
๐ญ Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory ๐ญ and train ๐ emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! ๐ฎโจ
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository
v0.28.6
v0.28.6
- Added shop button
v0.28.5
- Trade ships now provide 50% more gold from distance-based bonuses
- Removed New Year's themed assets and returned to default visuals
- Resolved issue preventing player statistics from displaying correctly
- Fix for Lisbon map
- Fix hotkeys stop working during game
v0.28.4
- Revert Christmas theme
v0.28.3
- New years update - DevelopingTom
v0.28.2
- Fix bug where bots were not attacking humans ๐ค - FloPinguin (#2697)
v0.28.1
- Add Crazy Games integration - evanpelle (#2675)
- Change public game difficulty to Easy ๐ - FloPinguin (#2662)
- Remove RNG from SAM launchers - Lavodan (#2665)
- Map fixes for Britannia and Pangaea - Duwibi (#2641)
๐ OpenFront v28 Release Notes ๐
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
๐ Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
๐ Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: ๐๐๐ ๐โ
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
๐ฎ Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
๐บ๏ธ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
๐จ UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
๐ Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
โ๏ธ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
๐ญ Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory ๐ญ and train ๐ emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! ๐ฎโจ
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository