We've updated the game to fix the infinite loading bug.
Thank you for your patience. <3
Hotfix 88163 Build Notes
We've recently updated the game. Here are the build notes for the changes.
AI changes: AI perf improvement to build location updates.
Reduce how often the AI updates planet army data while not training neural networks.
Added some new inputs to the AI neural networks.
-These new inputs represent a more strategic view of the game. This helps the AI take planet wide information into account when deciding where to attack and when to run away.
More work on rally point placement.
Altered the way the AI chooses rally points.
Improved AI threat responses.
AI will utilize boom bot platoons a bit better.
Bugfix/polish: Added starting planet indicators to the system indicator in the new game, server browser, and load system scenes.
Fix for case were the connect to game screen would hang indefinately due to getting a PollWaitTimeMS response. The screen will now only try a fixed number of times, then give up.
Bug fix for case where client crashed while in a lobby. The server lobby now correctly handles the case where clients disconnect without sending a leave message.
The AI landing zone policy widget will now appear when using a multiplanet system that was not created using the advanced system editor.
Steam users can now choose to use a display name that is different than the default Steam display name.
Reformat keybinds in action bar, display them within tooltips for idle fab/factories, ping, pip. Also added ability to access game stats from game menu.
Fix for issue where players could not join a lobby where the creator was spectating and all other slots were empty.
AI perf fix for when the AI has a number of fabbers that cannot find anything to build or assist with.
Visual tweaks to the ai landing preferences control.
Units will no longer move extremely slowly when in from of a group that has reached its goal.
Fix for segHitPathablePos improperly returning a voxel when the check failed.
-This is to fix a specific case in factory build task where the rolloff position would be unitialized, causing units to roll off at odd angles and move on invalid terrain and get stuck.
Quick pass on armory tab that upsells titans. Now shows the following:
- price
- video trailer
- description (pulled from steam)
- min reqs (isn't set to display relevant platform yet. added work needed.)
Hotfix 87296 - 9/9/15
We've recently updated the game to Build 87296. Here are the patch notes for this build.
AI Changes Update to the neural network for Classic mode.
Toned down the AI's nuke happy nature.
The AI should always be expanding its economy.
The AI now has a shutdown path to clean stuff up better.
AI will now create and destroy planet managers as needed.
Adjusted AI commander behavior a bit to keep it from doing nothing.
Improved the way the AI updates planet manager statuses.
Improved the way the AI calculates its main economy planet.
Improved the perf overhead of updating AI base deploy data.
Added some new cheap build conditions to test for platoon build items before we do the more costly canFindPlaceToAttack.
AI perf improvements to finding a place to attack.
AI should be less flippy floppy about what fabbers are assisting.
Improved AI Land and Orbital interplanetary assistance calculations.
Improved the way the AI chooses where to expand.
AI will build a bit more defenses.
AI should no longer attempt to build Halleys or Catalysts if an ally already has one or more of them on the planet.
AI will now use the average max range for keeping targets at range.
-This will help the AI keep as much DPS as possible in range of the target.
Fix for the AI getting stuck not sending out attacks due to the AI's factory rally point being inside wreckage.
The AI will now disband units into the general squad.
Improved AI stuck detection for air based platoons.
More work on fixing issues preventing the AI from sending attacks.
Minor fixes to AI threat response.
Fix for issue in the AI where the recon gone state was not being handled.
Bugfix/polish Add an #id to the Uberbar options button.
Revamp panel ordering to ensure consistent ordering even with child panels
-New order, starting from the top-most panel:
--Main
--Video Player
--Uberbar
--Game
Don't accept input for the game panel until splash is dismissed.
AI influence map perf improvements.
Removed some variables that were no longer needed.
Fix for AI not clearing build items when a factory dies.
Fix for AI crash in land teleport to planet task.
Orbital work:
- Units that are sent as a single order arrive spread out
- If a user made a mod that issued unique move orders across an entire planet it'd work fine and there'd be nothing we could do to stop it
- Distribution isn't even because createCelestialMoveTask is called before all units are added to the order. But it's good enough for now.
- orbital_arrival_radius and orbital_arrival_unit_radius are defined in nav.json. They can be tweaked to fudge things around.
Fix for loading classic saved games.
-The saved games browser will now show saved games for both classic and titans, regardless of current mode.
-If you attempt to load a game that doesn't match your current mode, you will be prompted to switch to that mode.
-The main menu 'load latest save button' will not show a save if you would have to switch modes to load it.
Fix for resource leak related to trees and rocks.
Fix for AI commander getting stuck if it was in danger as it teleported.
Fixes for orbital unit damage upgrades in galactic war.
Fix certain characters in your user name causing games to not start.
Fix for PA owners getting error about "commander_step.pfx" failing to load.
Fix for AI crash if the AI receives a killed unit message for a unit assigned to a planet manager that has been destroyed.
Fix the "Architect" achievement requiring the orbital radar unit.
Fixed a bug where time spent as a spectator was not counting towards the relevant Steam achievements.
Fix for the bug on Linux that caused certain menus to become unclickable.
Mesh rendering behavioral change to help track down mesh culling crash.
Fix for units not leaving wreckage upon loading a saved game.
Fix for the default LOD group not getting set for mesh instances that are added during the frame.
Orbital teleports are inactive for a few seconds after entering orbit.
Fix for client mesh instance crash caused by units transitioning between planets.
Added kickstarter backer name to credits list and their planets names to the planet list.
Fix issue where planes that begin a new move order after moving over CSG would do a slow vertical take off rather than move forward.
Fix a crash that could occur on save/load due to uninitialized memory
Fix some bad perf situations on client.
Fix for unnecessary nav overhead on the client.
Added a draw call limit to the virtual texture processing.
- Helps limit the amount of time spent rendering virtual texture pages.
- Also helps reduce the amount of memory allocated to virtual texturing in texture buffers.
More nav perf improvements, mainly in sweep waves.
Fix for uv scrolling behavior on units. Now materials are only updated when the unit is moving.
Fix for AI crash in transport to planet task if a planet gets destroyed during the loading step.
Editing landing zones will also lock in the position of metal spots (that way they will not be repositioned after you finish editing the landing zones).
Added "anti_entity_targets_units" to weapon specs to speed up anti-entity weapons that do not target units.
Refactored auto repair task to speed it up a bit.
Shared armies will no longer self destruct after 10 minutes if one of the players disconnects. The army will only self destruct if all the players in the shared army disconnect.
Added landing zone options to the AI in the lobby.
-If a system allows multi-planet spawns, you can force the AI to spawn on the same planet as a player, or on a planet with no players.
-If the conditions are impossible, the AI will ignore the restrictions.
-The option should only appear if the planet supports multiplanet spawns.
Added restrictions to the bounty mode modifier. Values must be within [0.1, 1.0]
Build update 86422 & Hotfix 86765 Notes
We've recently updated the game with a Hotfix and wanted to share the Build Notes with you. Below you'll find build notes for Hotfix 86765 and Build 86422.
Hotfix Build 86765 - 08/26/15
Bugfix/polish:
Fix for crash when loading a save or resuming a game where an entity spawned and died on the same tick.
Galactic War Titan cards will now properly interact with the orbital and air titan, and will not show up in Classic PA
Fix for a crash in closestPointPlane
Fix for a crash caused by units trying to initialize a celestial move task after their planet has been blown up but before the unit has been destroyed.
When launching PA Classic on Steam when you own TITANS, the Quit & Install / Quit & Launch buttons on the popup now initiate the install or launch for you.
Fix for AI crash on shutdown in the interplanetary request system
Fix for a crash in BuildTask
Fix for a crash when loading a save with a unit with a celestial body and no order.
Fix for a crash when SimWeapon is verifying index in one place and not in another
Make main.css rules a little more specific
Fix some cursors on certain Linux drivers
Updated Classic land neural net data.
Sim units no longer kill the server if spawned with an invalid spec id.
Shut down empty load_save servers.
Set +x bit on published Linux files that need it. Fixes the Linux download not working out of the box
Fix default parameters to panel.move.
Fix for boolean inversion in the build task when creating the unit.
Added a 'no-gpu' option to the panel api. This allows us to reduce the number of processes and interacting with the gpu. Enabling software-ui has been know to solve certain ui crashes, and this offers a more balanced solution.
Build update 86422 - Launched 08/18/15
GW
New difficulty ramping system
-Ramps all AIs, including bosses
-Difficulty is added based on distance from starting planet
-Has a modifier for galaxy size
Rebalanced econ modifiers for difficulty levels
Reduce AI on easiest difficulty
Made absurd slightly stronger
AI Changes
Improved AIs start a bit
AI Should respond better to naval threats
AI platoons will not completely lose their task when they encounter enemy forces.
Orbital laser attack task now supports escort squads.
AI now designates a larger area for rally points.
AI will handle its commander better.
If the AI commander is the only fabber on the planet, it will build things, even while heavily damaged.
Allied AIs will be notified when a nuke is intercepted.
AI will no longer build satellites on gas giants.
AI will see unit cannons as more of a threat.
AI will see anti-nukes on another planet as a higher priority target if it has nukes anywhere in the system.
Updated land based neural networks for both Vanilla and Titans.
Fix for AI seeming to ignore pelters as a threat.
AI will try to protect the commander with umbrellas.
Fix for code error in strategic manager.
Get the AI commander to focus on building factories more.
AI can now send orbital units between planets.
Adjusted AI platoon composition.
Fix for AI platoons with small vision and weapon ranges not working quite right.
Updated fighter and bomber neural network data for classic.
Fix for AI units not microing at all.
Fix an issue where the AI would rush unit headlong into a fight for no reason, instead of firing from an appropritate range.
Fix for AI platoons getting stuck against walls due to repeatedly (and unnecessarily) issuing move and attack orders.
Some more adjustments to AI platoon keep at range and micro distance calculations.
Fix for AI land platoons trying to attack things they are not supposed to.
System Editor
Explicit Planets always need a generator because we can't rely on a default
Added option to toggle off water meshes. Default keybinding is ctrl+w.
Changed default water depth to 100 (from 50)
Balance changes
Make subs a bit faster
Fix torpedos firing at hover units
Grenadier
-Weapon Yaw Range decreased to 90 from 120
Modding
Added "memory" storage API, which is like session storage, but asynchronous and without size limits.
- Added a KO extender to store to memory.
- Galactic war now uses memory storage for passing the battle config.
Fixed inconsistencies in the WorldView.fixupBuildLocation API.
Bugfix/polish:
Set full opacity to pause background
Tweaked the background for sub menus
Added in UI sound effects
Fix for login button
Fix unit idle effects staying on after unit dies
Set vanilla brush spec biome colors
Make community tabs scalable, work at min rez
Fix for a performance issue when hovering over the planet panel.
- The holodeck show/hide was creating and destroying the render target.
- That's very, very bad for performance.
- Now it only lets go of the render target when it has to.
You can now place a build preview over an existing build preview, if the specs are the same. This is most relevant for metal extractors.
Fix for community tab list widths showing null message when the leaderboard is empty
Nav work:
- Expand cmesh walls at buildVoxel time based on move type radius
- This is roughly the same thing we do when placing cost stamps for units/structures. But mildly specialized for cmesh walls (which don't place cost stamps).
- Place cost near edges of unpathability
- This includes not just obvious walls but stuff like shorelines for land units. Hover/Amphibious units correctly receive no cost at shorelines.
- For example a "puddle" on land will be and has always been fully pathable by land units. It's just a puddle. You can't built naval on it either because it's not "deepwater". However because of spheres there will be voxels that have water surface and only water surface. This voxel should be ignored by the cost layer.
- TLDR: apply cost if ((floodable && !pathable(movetype)) || (!floodable & has_flag(avoid_flags(movetype))"
- Fix for some group behavior issues
- Large units always get their own groups
- Hover and Amph constrain down to Amph.
- Minor cleanup
- mMergeSubGroups persists across frames. It only resets to nullptr sometimes. If it starts as null in Group::mergeSubeGroups then it's initialized to the first subgroup in the list. If it persists then it's plausibly later in the list. If that group gets merged into another group that's determined to be closer then there will be an empty subgroup while iterating. Because empty groups aren't cleared until after the full iteration
**- Add correct cost stamp data to titan units so they lay down blocking cost for small units.
Adding turn acceleration to all the boats. Fixes our twitchy boats.
Update CSS and icons on uberbar
Fix the Twitch TV wrapper covering up the close button
Fix for Twoboots commander
Fix for crash related to blips
Don't expect a secondary color for blips in the world hover
Keep single laser tower name on one line
Fix for launching a GW game using a save from the time when commanders were in the old schema.
- There is still some data out there using objects, which results in [Object object].ai on the server.
Overriding build previews with other build previews is now only allowed when combined with a feature requirement.
Added logic which excludes certain defaults systems when selecting a random start system.
Make blips appear properly in the world hover
Unit launcher effects
Layout update for mini-leaderboard tab
Adjusted the formations that units go into while navigating to a position
Unify command bar, special icon atlas, and cursors.
-They now all live in ui/main/shared/img/icons.
Several game_over bug fixes.
Remove Armory refresh button
Adjusting the placement size of a whole bunch of structures in further efforts to reduce the amount of units getting stuck in bases.
Matchmaking: swap original PA background to use titan default
To view the full list of bug fixes and polish, please visit our site here: http://www.uberent.com/pa-classic/news/
Planetary Annihilation: TITANS is available now!
TITANS is a stand alone expansion for Planetary Annihilation. It includes new units, including 5 new TITAN class units, new maps with new CSG to play with in the editor, a new gameplay mode called "Bounty Mode", a playable tutorial for new players, as well as new balance for Multiplayer, Skirmish, and Galactic War!
Planetary Annihilation has changed, and grown a lot from our original pitch over the last 11 months, and honestly, we have you to thank for helping guide us into making the game what it is today! To say our thanks, players who owned PA before August 18, 2015, will be able to purchase TITANS at 66% off in the Steam Store!
But don't worry! We will continue to update Planetary Annihilation with bug fixes and performance improvements with each new update.
We are proud to bring you the next chapter in the PA universe, Planetary Annihilation: TITANS and we hope you enjoy it!
Asteroids! Now spawning in a system near you!
We've been working on these for quite a while and are happy to announce that Asteroids are now available to add to your systems in PA! They have been added in a few of the existing systems (including ranked), so keep your eyes open for the telltale Asteroid belts and enjoy a new way to annihilate planets!
This update also includes a ton of bugfixes, polish items, and AI tweaks for you to play against, as well as new feedback added to make placing buildings much easier!
Take a look at the full notes below, and we hope you all enjoy the new additions to the game!
Single Player Galactic War improvements and redesigns are live!
We've been taking notes on the feedback we've been receiving on the forums both here and on the official Uber forums and have done a massive redesign to the Galactic War!
A few of the included in the changes:
- Tech Discovery Redesign
--You will now be able to choose one tech from a group of three when you explore a system.
--You will no longer be given techs that you already have as one of the three choices.
--You will now only be given techs that you can use--IE no bot buffs without the ability to build bots.
- Rebalanced chances to discover various techs
- Improved AI difficulty ramping
- Improved system difficulty ramping
- New and improved redesigned boss fights for all factions
- Galactic War now defaults to a system size of Medium instead of Epic
- You now have the option to toggle "Hardcore mode" on and off when starting a new war
--Losing a match in Hardcore Mode will end the active Galactic War, as it did in previous Galactic War iterations.
--Losing a match outside of Hardcore Mode will allow you to load a save from before moving into the hostile system.
- Galactic War now has two neutral stars that always spawn next to the starting point
We've also done a huge pass on pathfinding to fix the majority of reported cases of units getting stuck on buildings, as well as AI improvements and a bunch of bug fixes and polish items.
We are glad to finally be able to offer the improvements so many have been asking for, and hope you enjoy the rework on the single player portion of PA!
Head on over to the forums to see the full list of changes and bugfixes!
http://steamcommunity.com/app/233250/discussions/0/598198173696001583/
Resume Anywhere hits Planetary Annihilation!
Currently working on fix for lost connection to server issue. Will update ASAP
In the latest update, we've added the ability to resume anywhere in PA. This means you can rewind any game you are playing or from a save game and play from that point! Lost against the AI? No problem, just rewind back and try a different strategy!
How to use it:
-Load or start a game
-Open Chronocam
-Rewind back to where you want to go. You have to rewind at least 2 seconds
-Select the Play From Here (Beta) button and Yes when asked “Rewind history and restart battle?”
-Wait for simulation to load
*note* Older replays (before this update) will not support resume anywhere and the button will not appear
Full update notes on the AI improvements, UI changes, Balance changes, and bug fixes can be found in game either on the main menu or in the patcher, or by going by the Steam PA forums!
We've got Galactic War Save/Load for offline and online servers now!
Also included in this update is a Sandbox option in the Game Lobby to enable server cheats without using a mod. (Please note, this does not work in ranked games.)
Bugfix/Polish:
- Fix for crash loading a saved game
Known Issue: Saved games that experienced this crash prior to the fix will continue to crash. This will fix future saved games from crashing.
- Added a text warning to indicate filenames restrictions
- Fix for vision after reconnect
- Fix for the gas giant size bug in System Designer
- Added a sandbox option to enable server cheats without using a mod. (This does not worked in ranked games.)
- Enable Galactic War Save/Load for PlayFab servers
-- These save files will disappear after ~30 days.
-- If you revert the Local Server setting, your save will still work, however you will not see the save file available until you change your Local Server setting again.
Single Player Save/Load first pass
Hey all! Over the last month, we’ve been pushing on getting save/load working in the single player side of PA. We’ve also done tons of balance tweaks based on feedback and our balance folks watching replays and streams, added 2 new maps (1 for ranked play and 1 for general play), did some fairly big performance improvements for large army fights, and hit as many bugs and polish items as we could.
This is the first pass of our save/load work, so you’ll see it missing items we want in the final. That being said, we are currently working on those elementsl, but since this version was working, we wanted to go ahead and get it out so you could use it. I’ve explained what is in this version below (single player AI skirmish saving), as well as what we hope to get in next (galactic war mid game saving and resume from anywhere in a replay loading). Take a look, and if you want to join the conversation, or run into any issues, please join us over on the Uber forums!
Release Build 79317
Save/Load (first pass) -Very first pass on Save/Load now in game in its beta form (there will be some bugs, but we wanted to get this out for players to make use of asap)
--Save/Load now works with AI Free For All skirmish
---Currently it will not remember dynamic alliances
---Currently has issues with alliances ending the game
--Save/Load currently does not function for Galactic War
--Spectating won’t work after you lose a loaded game
--The sim will freeze while saving. This could take shorter or longer depending on amount of stuff being saved
--You can also view save files as a replay
---In the future this will allow you to pick a spot in chronocam and load the game there, though it is not yet functioning
-Next passes will be adding some of the missing functionality from above, including Galactic War and resume from anywhere in a replay.
Balance: Orbital Deepspace Radar
-Metal Cost increased to 600 from 300
-Orbital Sight Radius increased to 1000 from 500
Air Scout (Firefly)
-Sight Range increased to 250 from 200
Radar
-Radar Range increased to 450 from 400
-Orbital Sight increased to 600 from 500
Advanced Radar
-Radar Range increased to 900 from 800
-Orbital Sight increased to 1200 from 1000
Wall
-New model to better communicate that your units can shoot through it
-Mesh Bounds changed to [5, 3, 14] from [5, 5, 7] (Taller, more narrow)
-Metal Cost increased to 50 from 25
-Health decreased to 3000 from 5000
-Atrophy Cooldown decreased to 0.5 from 15.0 (this is the time it takes for unit being built to die if you abandon it before it is finished)
-Atrophy Rate increased to 20.0 from 0.416667
Unit Cannon
-Health increased to 18,000 from 9,000
Orbital Factory
-Health decreased to 9,000 from 15,000
-Orbital Sight Radius increased to 250 from 100
Orbital Mining Platform (Jig)
-Nuke Radius increased to 250 from 200
-Area Build Separation increased to 100 from 50
Assault Bot (Dox)
-Move Speed decreased to 18 from 20
Boom Bot
-Damage decreased to 600 from 700
Combat Fabricator
-Can no longer build walls.
Added air_pbaoe ammo (air units with this will do AE damage on death)
-Damage set to 30
-Splash Radius set to 1.5
-Splash Damages Allies set to True
Fighter (Hummingbird)
-Added air_pbaoe as death weapon
-Health decreased to 150 from 200
Bomber (Bumblebee)
-Metal Cost increased to 280 from 240
-Rate of Fire decreased to 7.5 from 10.0
-Added air_pbaoe as death weapon
Interplanetary Fighter (Phoenix)
-Health decreased to 200 from 300
-Ammo Lifetime decreased to 2 from 5
-Added air_pbaoe as death weapon
Tactical Missile Bomber (Hornet)
-Added air_pbaoe as death weapon
Battleship (Leviathan)
-Ammo Lifetime decreased to 4 from 10
Anti-Nuke
-Ammo Lifetime decreased to 5 from Infinite
-Velocity increased to 500 from 400
Defense Satellite (Anchor)
-Metal Cost increased to 2200 from 1800
-All radar units that require energy to see the surface layer now require energy to see the underwater layer
Defense Satellite (Anchor)
-Orbital Sight Radius increased to 600 from 280
Ion Defense (Umbrella)
-Orbital Sight Radius increased to 500 from 300
Orbital Fabricator
-Orbital Sight Radius increased to 250 from 100
-Can now reclaim features and wreckage
-Can now assist and repair units and structures in the orbital layer
-Can now assist and repair teleporters
Orbital Lander
-Orbital Sight Radius increased to 300 from 100
Orbital Fighter
-Orbital Sight Radius increased to 400 from 250
Vehicle Factory
-Area Build Separation increased to 6 from 3
Air Factory
-Area Build Separation increased to 6 from 3
Bot Factory
-Placement Size changed to [30,55] from [30,60]
-Area Build Separation increased to 6 from 3
Naval Factory
-Placement Size changed to [20,50] from [20,47]
-Area Build Separation increased to 10 from 3
Advanced Naval Factory
-Placement Size changed to [50,125] from [50,70]
-Area Build Separation increased to 10 from 7
Grenadier
-Firing Arc Type changed to High from Low
-Max Firing Velocity increased to 68 from 53
-Min Firing Velocity increased to 65 from 50
-Range increased to 125 from 105
-Vision Range increased to 130 from 120
Heavy Tank (Leveler)
-Hit points increased to 1500 from 1000
-Turn Radius decreased to 60 from 90
-Yaw Rate increased to 30 from 15
-Splash Radius increased to 3 from 0
-Full Damage Splash Radius increased to 1 from 0
Gunship (Kestrel)
-Metal Cost decreased to 600 from 720
Commander
-Build Energy Draw increased to 2000 from 1500
-Energy Production decreased to 2000 from 3000
-Metal Production decreased to 20 from 30
-Metal Storage increased to 1500 from 1000
-Energy storage increased to 45,000 from 20,000
-Commander and missile turret weapons now prioritize pelicans over other non-prioritized air units
Metal Extractor
- Metal Cost increased to 170 from 150
-Phoenix, Barracuda, Kraken and Unit Cannon enabled in Galactic War
Polish/Bugfixes: -Added new ranked system Amplus to the matchmaking pool
-Added new systems Amplus and Blitz to the default system list
-Updated every ranked system with new iterations
-Removed Battlefield and Inner Sol System from the pre-made system list
-Adjusted the recommended players for all of the ranked systems and the PAX system
-Fixed issues of Assisting/Repairing failing (most commonly seen from Factories with Patrol not having fabbers it built assist it)
-Fixed for units under construction by orbital factory moving when factory is being assisted by orbital fabbers
-Adjustments to how AI prioritizes based on planet resources
-Fix for rare cases where units would not fire
-Fix for a few coherent crashes
-Fix for missing vision on reconnect
-Beta tag added to Save/Load buttons on the main menu
-Fix for build orders not loading (not factory queues, but actual build orders like from Commander or Fabber)
-Fix for weird floating units after load
-Annihilazer should now load correctly (unless it's mid-fire, you will need to fire it again in that case
-Craters now load correctly
-Alliances restored during save/load
--Loaded games don't end properly when allied victory is true (upcoming)
-Credits system added for our writer
-Coherent fix for crashes
-Fix for crash in AntiWeapon code (should fix that anti-nuke not firing issue)
-AI unit cap is now adjustable via the ai_config file
-Online (PlayFab) save games are found under Replays (Local saves still found in same spot, this will be better in future pass)
-Save games filter added to Replay browser
-Units falling behind the group will now pathfind much better
-Performance improvements for large army battles and large numbers of units
Steam has a character limit on posts, so more patch notes found in game or at the uber site: http://www.uberent.com/pa/2015/03/12/single-player-saveload-first-pass/