Feature

New Community Release 94684 means Legion Expansion games on Uber servers

Over the past few months Uber and mikeyh have been hard at work on the largest piece of work done to Planetary Annihilation since TITANS dropped. It’s a beast, but its been worth the wait. And yes, it means the Legion Expansion works in multiplayer again on Uber’s servers.

If you’re on the PTE branch make sure to switch back to the normal branch in Steam.

Firstly it introduces an native mod manager called Community mods to replace PA Mod Manager. It’s all handled in-game now, ensuring everyone has access to the same great mods only a small section of the community was accessing before. They even auto-update now! Personally, I’d urge everyone to install PA Chat.

Custom server support has gone native, no mods required. If there’s a custom server up and running then everyone will be able to see it, making it much easier to fill up those 32 player FFAs the community loves to run.

On top of that are changes that are perhaps less sexy, but just as vital. Modding support has been expanded even further, introducing a number of changes that made the Legion Expansion possible. There are more colours, more server options, better replay support…

Finally it squashes a hell of a lot of long-standing bugs. Last slot bugged out in your lobby? Squashed. PA selected your integrated graphics card rather than discrete? Squashed. Chronocom non-responsive at the end of a game? Squashed.

There’s a lot to this patch.

You can leave feedback for Uber in the Planetary Annihilation: TITANS patch thread and the classic Planetary Annihilation patch thread.

Summary of Changes

  1. Community Mods in-game mod manager
  2. Custom Server support
  3. Server improvements
  4. New modding capabilities
  5. Numerous UI enhancements
  6. Tons of bug fixes

1. Community Mods in game mod manager

Planetary Annihilation TITANS PTE 94132 Community Mods

No external application required. Uninstall your mods in PAMM first and then reinstall them through Community Mods.
  • added community mods in game mod manager to start menu
  • added auto updating of mods
  • added dependency tracking to automatically enable and disable dependency mods
  • replaces PAMM (PA Mod Manager) external application

2. Custom Server support

server_setup

No mods required.
  • added game server browser support for hosting, joining and spectating custom server games
  • added game invite support for custom servers
  • added game configuration in new game support for custom servers
  • added reconnect support for custom servers to start menu
  • custom servers now advertise max players and max spectators

3. Servers

Applies to Uber and custom servers:
  • added metalClusters, metalDensity, landing_zones_count, metal_spots_count and planetCSG_count to game beacons and system info
  • added support for 32 colours
  • added support for custom commanders
  • added support for selecting of AI commander
  • added server mod identifiers to game beacons
  • added support for custom servers to advertise max players and max spectators in game config beacons
  • added –max-players and –max-spectators command line options
  • added –server-password command line option
  • added –default-lobby-name command line option
  • added –default-game-type command line option
  • added –replay-timeout command line option to set timeout when replay will be written even if clients still connected
  • added –replay-filename command line option
  • added UTCTIMESTAMP token for –replay-filename to automatically name replays based UTC timestamp
  • added support for lobby chat history
  • added support for lobby custom json messages (will also add to playing)
  • improved support for server mods status
  • added support for server mods in replays and saved games
  • fixed null secondary colour causing server crash when starting game and showing new game commanders cinematic
  • added validation of secondary colour

4. Modding

Planetary Annihilation Legion Expansion

General

  • added support for Legion Expansion mod
  • added support for companion mods to reduce the size of large server mods
  • added game info to session, connect_to_game and various scenes:
  • serverType / game_server_type (local|uber|custom)
  • serverSetup / game_server_setup (game|replay|loadsave)
  • gameType / game_type (Galactic War|Ladder1v1|FFA|TeamArmies)
  • gameModIdentifiers / game_mod_identifiers (work in progress)
  • deprecated joinLocalServer / join_local_server in preference to isLocalGame / is_local_game
  • changed isLocalGame to use the same is_local_game session key everywhere
  • changed join_lobby helper to use isLocalGame
  • updated to latest knockoutjs 3.4
  • added save method to storage extenders

New Game

  • added support for model.send_message(‘set_ai_commander’, {id: model.playerId(), commander: commanderSpecString});
  • fixed empty spectators (playersWithoutArmies)
  • added spectatorCount observable
  • added emptySpectatorSlots observable
  • added serverModsState (uploading/downloading/mounting/mounted) string observable
  • added buildVersion string observable
  • added isLocalGame boolean observable
  • added gameModIdentifiers
  • added serverMods observable array
  • added gameCheats observable arary
  • added localChatMessage(name, message)
  • added mods lobby chat message type
  • added registerHoldReady(identifier, info)
  • added unregisterHoldReady(identifier)
  • added registerJsonMessageHandler(identifier, handler, priority)
  • added unregisterJsonMessageHandler(identifier, handler)
  • added sendJsonMessage(object)

Live Game

  • exposed listen_to_spectators in GameOptionModel
  • fixed lobbyId not set

Build Bar

  • improved modability of build bar (wondible)

Icon Atlas / Strategic Icons

  • added engine support for server mods and reloading (Uber)

Uberbar

  • updated to latest strophe (xmpp used by uberbar and PA Chat)

APIs

  • added api.download for community mods manager (Uber)
  • added api.file.list for community mods manager (Uber)
  • added api.file.zip for community mods manager (Uber)
  • added api.memory.remount for community mods manager (Uber)
  • added api.mods.getMounted (Uber)
  • deprecated api.mods.getMountedMods (Uber)

Engine

  • implemented watcher support for OS X / linux
  • implemented memory mounted shader reloading

5. Polish

Game Server Browser

  • added saving of game server browser filters with reset filters button

Connect To Game

  • added status messages when mounting server mods
  • added busy animation
  • added mounting of server mods when starting game (moved from new game lobby to fix many UI issues)

Galactic War

  • changed default save name to include time

New Game

  • added lobby chat history
  • added planet radius, metal / custom metal, custom landing and custom csg in a tooltip to planets
  • added halleys required and increased size of planet icons
  • added highlights to econ rate when not 1.0
  • moved mounting of server mods when starting game to connect to game

Live Game

  • changed default save name to include time
  • changed global spectator chat default to team chat
  • added spectator label for spectator chat

Live Game Planets

  • added display of metal spots count to tooltip in planets summary
  • reduced size of planets summary tooltip to minimise overlap with preview
  • added metal spots count to planet list with localised metal tooltip
  • reduced height of planets list for large systems with many planets

Live Game Players

  • added right click look at player in PIP
  • added right click track commander in PIP

Uberbar

  • added searching by display name
  • added lobby status to game invites
  • added cancelling of game invites if full or inviter leaves lobby
  • improved reconnect handling

Replay Loading

  • added support for server mods in replays and saved games
  • added downloading server mods status

6. Fixes

Land Battleship credit to Stormsword

GPU

  • fixed windows laptops with AMD GPUs to always use discrete (Uber)
  • fixed negative output of dither in HDR compose pass… should fix crash on Intel 5xx GPUs (Uber)

Audio

  • fixed windows 10 audio issues with updated FMOD (Uber)

Uberbar

  • fixed display names not updating
  • fixed buy missing content dialog description when a classic player is invited to a titans game
  • fixed a long standing issue where a network / data issue or reloading the uberbar reset the user tag map and killed friends list
  • fixed the ubernet extender to not lose data or use bad data from playfab or local storage
  • fixed the ubernet extender to correctly check previous and not update on refresh
  • fixed long standing issue with large user tag and id to interaction time maps (based on optimise user tag map)
  • fixed a long standing issue where idToJabberPresenceTypeMap and idToJabberPresenceStatusMap were not written to session storage
  • fixed long standing issue where searches of existing friends add duplicates to friends list
  • fixed invites to private games
  • fixed long standing issue where previously accepted game invite fails then later invite from same person teleports you into new game without confirmation

New Game

  • fixed game password lost after refresh, selecting system, settings, etc
  • fixed cannot join empty slot issue where player disconnects without leaving
  • fixed the many issues caused by new game lobby loading without server mods ready and the freezes while server mods are uploading and remounting

Live Game

  • fixed alt-tab back to PA then backspace with chat window open triggering window back then reload or connecting to server

Live Game Players

  • fixed missing look at players for spectators

Game Over

  • fixed server freeze 30 seconds after game over while replay is being written which prevents chat, stats, review, etc

Legion Expansion Public Beta Released

One of the things fans have been crying out for ever since Planetary Annihilation was released was another faction. A staple of RTS games since the dawn of time, multiple factions didn’t make it into the game due to budgetary constraints. We had to settle for just one.

Until now.

The Legion Expansion is a community mod which introduces an entirely new faction into the game. Featuring as many units as the original Machine Liberation Army (MLA), it provides an entirely new way to play. The Legion are far more focused on slower, more powerful units. There’s nothing subtle about them, they focus on holding their ground until they can achieve victory through a single mighty strike.

We have an article which introduces the Legion Expansion in full, walking you through all the new units, and helping to get you started in learning to play them. The faction is usable in both skirmish and multiplayer.

I look forward to this becoming a part of everyone’s standard setup. All you need is a copy of Planetary Annihilation TITANS and the mod can be downloaded for free via Community Mods.

Author: Mod Type:
Discuss on the forums
Provided by CMM

PTE 94157 released featuring built-in mod manager

We have a guide on how to install a PTE version of Planetary Annihilation before it receives wider release.

It has been a while since the last Planetary Annihilation update, but Uber, eXodus eSports member mikeyh and wondible have been quietly working away in the background to prepare this new release. And what a release, featuring one of the most requested features by the community: an integrated mod manager. No longer will mods be tucked away in PA Mod Manager (PAMM), known only to a sub-section of the community. Finally they’re front-and-centre, having an equal position on the main menu with everything else.

Planetary Annihilation TITANS PTE 94132 Community Mods

This also brings other benefits, the biggest of which is auto-updating. No need to ensure you have the latest and greatest, the game does all that for you now.

So grab the PTE and check out this new feature, along with the other tweaks, bug fixes and performance improvements it brings. Just make sure to uninstall your mods in PAMM first, then reinstall them via the Community Mods section. If you encounter any bugs or other issues you first stop should be the PA Support Wiki.

The full release notes are below.

Community Mods in game mod manager

No external application required.

  • added community mods in game mod manager to start menu
  • added auto updating of mods
  • added dependency tracking to automatically enable and disable dependency mods
  • replaces PAMM (PA Mod Manager) external application

Custom Server support

No mods required.

  • added game server browser support for hosting, joining and spectating custom server games
  • added game invite support for custom servers
  • added game configuration in new game support for custom servers
  • added reconnect support for custom servers to start menu
  • custom servers now advertise max players and max spectators

Servers

Applies to Uber and custom servers:

  • added metalClusters, metalDensity, landing_zones_count, metal_spots_count and planetCSG_count to game beacons and system info
  • added support for 32 colours (based on burntcustard 32 colour table)
  • added support for custom commanders
  • added support for selecting of AI commander
  • added server mod identifiers to game beacons
  • added support for custom servers to advertise max players and max spectators in game config beacons
  • added –max-players and –max-spectators command line options
  • added –server-password command line options for custom servers

Modding

general

  • added game info to session, connect_to_game and various scenes:
    • serverType / game_server_type (local|uber|custom)
    • serverSetup / game_server_setup (game|replay|loadsave)
    • gameType / game_type (Galactic War|Ladder1v1|FFA|TeamArmies)
    • gameModIdentifiers / game_mod_identifiers (work in progress)
  • deprecated joinLocalServer / join_local_server in preference to isLocalGame / is_local_game
  • changed isLocalGame to use the same is_local_game session key everywhere
  • changed join_lobby helper to use isLocalGame
  • updated to latest knockoutjs 3.4

new game

  • added support for model.send_message(‘set_ai_commander’, {id: model.playerId(), commander: commanderSpecString});
  • fixed empty spectators (playersWithoutArmies)
  • added spectatorCount
  • added emptySpectatorSlots
  • added serverModsUpdated
  • added serverModsLoaded

live game

  • exposed listen_to_spectators in GameOptionModel
  • fixed lobbyId not set

build bar

  • improved modability of build bar (wondible)

icon atlas / strategic icons

  • added engine support for server mods and reloading (Uber)

uberbar

  • updated to latest strophe

api’s

  • added api.download for community mods manager (Uber)
  • added api.file.list for community mods manager (Uber)
  • added api.file.zip for community mods manager (Uber)
  • added api.memory.remount for community mods manager (Uber)
  • added api.mods.getMounted (Uber)
  • deprecated api.mods.getMountedMods (Uber)

engine

  • implemented watcher support for OS X / linux
  • implemented memory mounted shader reloading

Polish

game server browser

  • added saving of game server browser filters with reset filters button

galactic war

  • changed default save name to include time

live game

  • changed default save name to include time
  • changed global spectator chat default to team chat

uberbar

  • added searching by display name
  • added lobby status to game invites
  • added cancelling of game invites if full or inviter leaves lobby
  • improved reconnect handling

Fixes

gpu

  • fixed windows laptops with AMD GPUs to always use discrete (Uber)
  • fixed negative output of dither in HDR compose pass… should fix crash on Intel 5xx GPUs (Uber)

audio

  • fixed windows 10 audio issues with updated FMOD (Uber)

uberbar

  • fixed display names not updating
  • fixed buy missing content dialog description when a classic player is invited to a titans game
  • fixed a long standing issue where a network / data issue or reloading the uberbar reset the user tag map and killed friends list
  • fixed the ubernet extender to not lose data or use bad data from playfab or local storage
  • fixed the ubernet extender to correctly check previous and not update on refresh
  • fixed long standing issue with large user tag and id to interaction time maps (based on optimise user tag map)
  • fixed a long standing issue where idToJabberPresenceTypeMap and idToJabberPresenceStatusMap were not written to session storage
  • fixed long standing issue where searches of existing friends add duplicates to friends list
  • fixed invites to private games
  • fixed long standing issue where previously accepted game invite fails then later invite from same person teleports you into new game without confirmation

new game

  • fixed game password lost after refresh, selecting system, settings, etc

live game

  • fixed alt-tab back to PA then backspace with chat window open triggering window back then reload or connecting to server

Author: Mod Type:
Discuss on the forums
Provided by CMM

Planetary Annihilation: TITANS Is Here

There has been a mystery brewing at Uber and a lot of people have been guessing as to what it might be. New units? New balance? New terrain? Hover units? More orbital?

No one guessed it would be all of that and more.

Planetary Annihilation Titans

Introducing Planetary Annihilation Titans, a standalone expansion for Planetary Annihilation. Available to all Kickstarter backers for free and to any Planetary Annihilation owner for 66% off. It’s a new dawn for Planetary Annihilation.

We here at eXodus eSports were fortunate enough to gain early access to Planetary Annihilation: TITANS. To help you on your journey we’ve put together an article which tells you everything you need to know about Planetary Annihilation: TITANS. It will walk you through the changes, the units, the maps, and our own experiences with it all.

SPOILER: it’s impossibly awesome.

Planetary Annihilation Titans - Atlas Titans

Planetary Annihilation Titans - Ares Titan

But what of Mystery Mayhem? It will be played using Planetary Annihilation: TITANS. But what if you don’t own a copy? Well we’re happy to announce that everyone who is signed up to the tournament will receive a copy of Planetary Annihilation: TITANS absolutely free courtesy of Uber Entertainment. That’s right, not only do you get to participate in this awesome event with all this cool new stuff, but you’re getting a copy of the expansion just for taking part.

We’ll be playing with Planetary Annihilation: TITANS balance, units and maps so you better start getting ready for this new era of Planetary Annihilation. And if you’re still on the fence after reading our article, well why not come watch live on Saturday and see for yourself?

Author: Mod Type:
Discuss on the forums
Provided by CMM

The asteroids update is here and it brought friends

After an extensive PTE period the asteroids update has arrived and has brought a raft of bugfixes with it too. There are AI improvements, UI scaling, mult-planet Galactic War makes a return, the AMD brightness bug has been beaten, and much more.

But let’s talk about the asteroids. Some systems (and you can add them to your systems) will have an outer ring of asteroids. You set minimum and maximum numbers and control their spawn times, because more will appear over time. And this all hooks into a  change in planet smashing. Gone are craters and guesstimating your impact zone, and we return to the original method of world enders where a smash destroys everything, even the planet now. Keep your eyes on the stars because if one of these rocks appears and you’re not contesting it then you’re as good as dead.

Let Uber know what you think of the changes in the official thread.

Asteroids

  • Players are now able to place Asteroid belts in their systems
  • The asteroid belt spawns in small asteroids at a predetermined timing that can be set by the system designer
  • An alert plays when an asteroid appears in the system
  • Asteroids have been added to the Roc, Styx, and Medea systems. The Roc system has also been added to the list of Ranked systems

Planetary Annihilation PTE 84088 Asteroids Planetary Annihilation PTE 84088 Asteroids

Balance

  • AA Missile splash damage
    • Commander decreased from 25 to 10
    • AA Vehicle (Spinner) decreased from 20 to 10
    • Air Defense (Galata) decreased from 20 to 10
    • Missile Ship (Stingray) decreased from 25 to 10
  • Planets now explode when they collide with one another
    • This means that the player no longer targets a spot on the target planet
    • This also means that all commanders on the planet are the first to die and die at the same time
    • Planets in motion go directly to the target after first going around the sun once

AI

  • Fix for the AI using the wrong value when making a planet wide patrol order on a gas giant
  • Fix for crash due to bad data in AI unit map
  • Fix for AI trying to create an artillery platoon when a Unit Cannon is built
  • Fix for AI failing to build if the factory it wants to start with cannot be built due to the spec not being available
  • AI should waste resources less often
  • Added support for AIs to have multiple personality tags
  • Fixed a bug where the AI would not build an advanced vehicle fabber on planets with an enemy on it
  • Fixed bug where a fabber would not be built right away on a planet where the AI had an orbital fabber
  • Fix for AI not setting up initial army presences correctly
  • Improved AI econ handling
  • Fix for AI fabbers constantly starting and stopping assisting
  • Fix for bug in planetmanager that could cause the AI to not create a new base for a spawned in unit when it should
  • Minor AI build condition update
  • Fix for AI crash during sim shutdown
  • Minor AI build item change
  • AI will try to stick to the same enemy as a target unless a significant reason exists to change
  • Minor AI platoon behavior modifications
  • Fix for AI orbital radar platoons
  • Added stuck detection to the disband behavior of AI platoons in an attempt to keep them from getting lost by the AI
  • AI should do a better job of scouting other planets
  • Fix for AI crash that can occur when an AI is defeated
  • Fix for AI micro and keep at range distances
  • Further improved AI attack from range behavior
  • AI can now use asteroids
  • AI can now handle combat on smaller planets better
  • AI will launch asteroids at other asteroids, under certain conditions
  • AI unit cap no longer affects Nukes and Anti-Nukes
  • Fix for an issue where the AI would not fire nukes in mutli-planet games
  • Fix for an issue where the AI would send an orbital radar to another planet and it sits there doing nothing
  • More fixes to the AI platoon distance calculation
  • Fix for the bug where the AI sometimes would build Nukes/Anti-Nukes and then not have them ever build anything
  • Minor AI econ balance change
  • Fix for AI personality_tags having no effect
  • AI should expand to other planets a bit faster
  • AI will build more ion cannons
  • Fix for crash in AI if a transport died immediately after unloading a unit
  • AI can build Ion Cannons with advanced fabbers
  • Improved the AI’s orbital game a bit
  • AI perf improvements
  • AI will let its metal storage fill up a bit more before using the wasting metal build items

Armory

  • Restore the display of Kickstarter backer names in the Armory
  • Fix preferred commander tile state in Armory

Audio

  • +Sing audio! Give it a try and see what it does
  • Adding commander footstep sounds

ChronoResume

  • Disabled the “play from here” button when it would end up before commanders have landed

Galactic War

  • Fix for GW battles with multiple commanders after save/load/resume
  • Fix for GW systems not spawning the correct type of systems on harder difficulties
  • Fix the Revenants minions so they work like everyone else

Graphics

  • New planet crash effect!
  • Fix for AMD/ATI brightness bug
    • Trades brightness for banding
    • Use –gl-force-mrt-srgb-capable on the command line to turn this behavior back off
    • It is still uncertain whether this is a driver bug or a pipeline configuration bug. It appears that there is some state that leads to improper blending occurring while filling the diffuse colors in the g-buffer.
  • Fix for beam particles sometimes not rendering
  • Fix for particle emitters with the same shader and texture but different facings sometimes not respecting the facing setting

Matchmaking

  • Fix for an issue where ranked matchmaking was not matching people properly
  • Fix for an issue where players could not pick their commanders in ranked matches

Modding

  • Puppet support
    • Allows rendering purely client-side models, effects, and decals in-game
    • See worldview.js for API information
    • Note: Does not integrate with chronocam due to being client-side
  • Add JS API for accessing unit state
    • Army unit list is available via api.getWorldView(0).getArmyUnits(army, planet)
    • Unit State is available via api.getWorldView(0).getUnitState( [ unit, unit, unit ] )
  • new AI attribute cross_planet_shared_count
  • new AI attribute NetalStorageFrac
  • new AI attribute EnemyPresenceOnPlanet
  • new AI attribute ThisPlanetNeedsReconAssistance
  • personality_tag -> personality_tags, an array; default AI may use tag PreventsWaste
  • planet type has possible new attribute metal_spot_spec
  • new unit attribute: sing_selection_response; seems to be the same for all units
  • new file: pa/units/commanders/commander_list.json
  • commander catalog info moved into unit specs
  • all the code that deals with player’s chosen commander rewritten
  • new file ui/main/shared/js/badges.js
  • new file ui/main/shared/js/commander_utility.js
  • new file ui/main/shared/js/playfab.js
  • Adding a modding API for controlling server-side camera culling
  • Added support for specifying the world view to the time API
  • Added generic, world-space unit order JS API
  • Holodeck raycast JS API
    • Allows casting rays (optionally multiple per call) in holodeck screen space against terrain, units, and features
  • Added the order & build queues to api.WorldView.getUnitState output.

Other elements discovered by the community.

  • Asteroids no longer have craters; I’m guessing this an optimization to reduce csg build time (unless it was the ‘low spots’ they were talking about)
  • New attribute planet_effect_spec (sun)
  • Player guide html internally reformatted – updates brewing?
  • Anybody mucking with mouse handlers on holodecks will need to account for scaled ui.
  • Interesting stuff in order API – build vs. factory_build, attack vs. attack_ground, and link_teleporters. Some minor tele management might be possible now, although critical information on linking is limited to an energy status saying if it’s linked to anything at all.
  • Fix the documentation of the world-space order schema
  • Added WorldView.fixupBuildLocations
    • Performs a build placement test, including snapping & etc as appropriate
    • Fixes the units list in various WorldView.sendOrder commands
  • Changed the schema of holodeck raycast call results to include the currently focused planet
  • Added Holodeck.focusedPlanet() function call, which returns the currently focused planet
  • Fix for the misspelling of “maneuver” that was prevalent in the codebase
    • In WorldView.sendOrder, removed the requirement on location for non-location commands
    • Added valid stance value documentation for the WorldView.sendOrder

Save/Load

  • Fix for loading a save where an entity was created and retired on the same tick
  • Saving the game is no longer enabled during landing & game over states
  • Fix an issue where the last GW save would not appear in the continue last game spot when you complete a battle and return to main menu
  • Fix a server crash when rewinding the game and then saving

System Editor

  • Fix the sliders in the system editor
  • Fix a bug where the metal planet’s radius could be set lower than the minimum
  • Fix an issue where a twin CSG could get left behind in the system editor and the user could not delete it

Pathing

  • Improved the exiting of teleporters

Performance

  • Fix for area patrol lag
  • Speed up of distributing points on a planet for planet wide patrols for Air/Orbital units
  • Minor physics perf improvement

UI

  • Improved feedback while placing buildings
    • Build previews now show the placement bounds as a square light
    • The preview will change yellow if placing the building will block a metal spot
    • The preview will turn red if building is placed in a spot it cannot be built on
  • Hovering over wreckage will no longer allow the use command to be the default right-click command
  • Issuing a terminating order to a unit (which is most orders) will remove all non-terminating orders (Patrol and Assist) from the unit’s order queue
  • From the GW, you can now quit to the main menu or the GW map. You can no longer quit to desktop from the live game menu
  • Various GW galaxy visual tweaks
    • Adjust the postion of outlining stars to keep them inside the galaxy graphic
    • Changed the starting zoom level to center on the galaxy and fit it too the view, instead of zooming in on the local cluster around the player. This ensures that you can see the galaxy when you first start, and ensures that the commander is in view.
  • We now have a button that will show the typed password in the lobby. (i.e. it’ll show “hunter2” rather than “*******”.)
  • Show an informational dialog for machines that do not meet the required specs to play on a local server
  • Paused game ui shows a small display for user invoked pause, full width pause when invoked by game (resume after save, etc.)
  • Option exists in settings as “GUI Size”
  • Players have a slider that allows them to adjust the size of the UI to their liking
  • Potential celestial targets are marked with red circles instead of blue/green circles
  • Fix for overlapping controls (add slot, tag, and privacy controls) in minimum resolution
  • Fix for game stats and pause screens constantly updating in the background. Significantly improves UI responsiveness
  • Show that a game is sandbox in server browser
  • Interplanetary transport notifications including visible enemy commanders
  • If the UI is hidden when the game ends, it will be shown. The UI can be hidden again once the panel is closed (by entering review mode)
  • Coherent crashes that would leave the UI in a non-responsive state now refresh the crashing panel
    • Includes a 30-second cooldown to avoid infinite refreshes.
    • The exception dialog will still show up, if one would be triggered.
  • Ensure that correct commander image is loaded on the Start page

Miscellaneous

  • Units without auto weapon tasks will no longer keep a list of nearby targets
  • Fix for crash if a projectile dies with a unit attached, and the unit triggers a death weapon
  • Adjusted the tick rate of the auto repair task
  • Fix for the Xenosentry Prime commander
  • Fix for badge resizing and not wrapping in armory
  • Fix for GW Enemy Commander limit
  • Auto maneuver task will now check the return value of moveTo
  • Fix for broken chronocam layout at min resolution caused by new ‘play from here’ button
  • Ensure that advanced editor is always displayed when applicable
  • Remove slider calls that were throwing exceptions
  • Show information about gameplay being unavailable even if you open & dismiss settings page
  • Made game name & password changes in the lobby take effect almost instantly
  • Fix all GW replays to be viewable again and allow you to view them again
  • Prevent units from being able to get stuck in celestial when a planet gets moved to a normally invalid location
  • Fixes for a server lock when a player would issue a patrol order on a different planet than a unit was on
  • Preventing system save while latest state cannot yet be synchronized with UI
  • Fix to units getting shot by an Umbrella and not being able to see the projectile
  • Pop up a dialog if you crashed due to driver issues
  • Fix for credits galaxy
  • Fix for issue where enemy commanders were not being added to the GW map
  • Fixed issue that was causing YouTube/twitch links to not work on Mac
  • Fixed the shader error on mac which was leading to crashes on asteroid systems
  • Update buttons for offline unavailable, offline disabled, and graphics crash, as well as fix close window button on dialog
  • Fix for failing to land on asteroids in the low spots
  • Fix for possibly losing a command if the command is given during freeze time
  • Fix for typo in AI: NetalStorageFrac vs MetalStorageFrac
  • Added new music cue which is triggered when targeting an asteroid or the annihilaser
  • Removed some error log spamming related to Asteroid brushes not existing and particle lifetime being too long
  • Fix for missing asteroid shadow shader warning
  • Fix for asteroids showing as grey sometimes. (Default biome color was set to moon grey, now asteroid colored.)
  • Fix metal planet sound happening on planet smash
  • Fix for larger asteroid belt chunks not rendering normal maps
  • Fixed planet smashes playing the sound effect twice in certain situations
  • Fixed gas giants and far away planets from getting odd clipped edges on their lighting
  • Fix for “him or me” achievement. Also fixes a bug where the wrong planet selection index was being used
  • Fix for a possible divide by zero in physics
  • Fix the autoscroll handler
  • Fix the start screen music not playing
  • Teleporter (A) now sends a new “Linked” UnitEvent which is processed through the watch list and handled by audio.js
  • Fix for a crash that occurred on some machines when you open chronocam
  • Remove console log spam
  • Removed a redundant biomes list
  • Fix a bug where nukes couldn’t fire after targeting a gas giant
  • Fix for an issue where Mac users would not get build orders on their factory when choosing specific factions

Community Discoveries

Thanks as ever to wondible.

  • Halley is no longer an ‘orbital’ unit
  • api.game.showUI and hideUI
  • cursor_atlas.html removed. There goes a mod idea, but hey, one less coherent process.
  • Legacy galactic war files removed
  • ‘blank’ template scene removed
  • a several fonts and (older version?) js libraries removed
  • some derelict files removed (single ai files, common.js, catalogs)

Author: Mod Type:
Discuss on the forums
Provided by CMM

Asteroids are here! Epic PTE 84088 is epic!

Asteroids have been something fans have been crying out for, and now the day is upon us in this new PTE release. Small asteroids will appear in a belt on the outskirts of a system, respawning after use. They’ve already been added to some of the existing systems and putting them in your own is a piece of cake.

That’s not the only change though, we also see the long awaited addition of +sing (Total Annihilation fans will understand) and new APIs that has modders everywhere fanning themselves frantically.

But don’t take my word for it, check out the epic list of changes, then get stuck in! All feedback should be provided to Uber in the official thread.

Asteroids

  • Players are now able to place Asteroid belts in their systems
  • The asteroid belt spawns in small asteroids at a predetermined timing that can be set by the system designer
  • An alert plays when an asteroid appears in the system
  • Asteroids have been added to the Roc, Styx, and Medea systems. The Roc system has also been added to the list of Ranked systems

Planetary Annihilation PTE 84088 Asteroids Planetary Annihilation PTE 84088 Asteroids

Balance

  • AA Missile splash damage
    • Commander decreased from 25 to 10
    • AA Vehicle (Spinner) decreased from 20 to 10
    • Air Defense (Galata) decreased from 20 to 10
    • Missile Ship (Stingray) decreased from 25 to 10
  • Planets now explode when they collide with one another
    • This means that the player no longer targets a spot on the target planet
    • This also means that all commanders on the planet are the first to die and die at the same time
    • Planets in motion go directly to the target after first going around the sun once

AI

  • Fix for the AI using the wrong value when making a planet wide patrol order on a gas giant
  • Fix for crash due to bad data in AI unit map
  • Fix for AI trying to create an artillery platoon when a Unit Cannon is built
  • Fix for AI failing to build if the factory it wants to start with cannot be built due to the spec not being available
  • AI should waste resources less often
  • Added support for AIs to have multiple personality tags
  • Fixed a bug where the AI would not build an advanced vehicle fabber on planets with an enemy on it
  • Fixed bug where a fabber would not be built right away on a planet where the AI had an orbital fabber
  • Fix for AI not setting up initial army presences correctly
  • Improved AI econ handling
  • Fix for AI fabbers constantly starting and stopping assisting
  • Fix for bug in planetmanager that could cause the AI to not create a new base for a spawned in unit when it should
  • Minor AI build condition update
  • Fix for AI crash during sim shutdown
  • Minor AI build item change
  • AI will try to stick to the same enemy as a target unless a significant reason exists to change
  • Minor AI platoon behavior modifications
  • Fix for AI orbital radar platoons
  • Added stuck detection to the disband behavior of AI platoons in an attempt to keep them from getting lost by the AI
  • AI should do a better job of scouting other planets
  • Fix for AI crash that can occur when an AI is defeated
  • Fix for AI micro and keep at range distances
  • Further improved AI attack from range behavior

Audio

  • +Sing audio! Give it a try and see what it does
  • Adding commander footstep sounds

Graphics

  • New planet crash effect!

Modding

  • Puppet support
    • Allows rendering purely client-side models, effects, and decals in-game
    • See worldview.js for API information
    • Note: Does not integrate with chronocam due to being client-side
  • Add JS API for accessing unit state
    • Army unit list is available via api.getWorldView(0).getArmyUnits(army, planet)
    • Unit State is available via api.getWorldView(0).getUnitState( [ unit, unit, unit ] )
  • new AI attribute cross_planet_shared_count
  • new AI attribute NetalStorageFrac
  • new AI attribute EnemyPresenceOnPlanet
  • new AI attribute ThisPlanetNeedsReconAssistance
  • personality_tag -> personality_tags, an array; default AI may use tag PreventsWaste
  • planet type has possible new attribute metal_spot_spec
  • new unit attribute: sing_selection_response; seems to be the same for all units
  • new file: pa/units/commanders/commander_list.json
  • commander catalog info moved into unit specs
  • all the code that deals with player’s chosen commander rewritten
  • new file ui/main/shared/js/badges.js
  • new file ui/main/shared/js/commander_utility.js
  • new file ui/main/shared/js/playfab.js

Save/Load

  • Fix for loading a save where an entity was created and retired on the same tick

Pathing

  • Improved the exiting of teleporters

Performance

  • Fix for area patrol lag
  • Speed up of distributing points on a planet for planet wide patrols for Air/Orbital units

UI

  • Improved feedback while placing buildings
    • Build previews now show the placement bounds as a square light
    • The preview will change yellow if placing the building will block a metal spot
    • The preview will turn red if building is placed in a spot it cannot be built on
  • Hovering over wreckage will no longer allow the use command to be the default right-click command
  • Issuing a terminating order to a unit (which is most orders) will remove all non-terminating orders (Patrol and Assist) from the unit’s order queue
  • From the GW, you can now quit to the main menu or the GW map. You can no longer quit to desktop from the live game menu
  • Various GW galaxy visual tweaks
    • Adjust the postion of outlining stars to keep them inside the galaxy graphic
    • Changed the starting zoom level to center on the galaxy and fit it too the view, instead of zooming in on the local cluster around the player. This ensures that you can see the galaxy when you first start, and ensures that the commander is in view.
  • We now have a button that will show the typed password in the lobby. (i.e. it’ll show “hunter2” rather than “*******”.)
  • Show an informational dialog for machines that do not meet the required specs to play on a local server
  • Paused game ui shows a small display for user invoked pause, full width pause when invoked by game (resume after save, etc.)

Bugfixes/polish

  • Units without auto weapon tasks will no longer keep a list of nearby targets
  • Fix for crash if a projectile dies with a unit attached, and the unit triggers a death weapon
  • Adjusted the tick rate of the auto repair task
  • Fix for the Xenosentry Prime commander
  • Fix for badge resizing and not wrapping in armory
  • Fix for GW Enemy Commander limit
  • Auto maneuver task will now check the return value of moveTo
  • Fix for broken chronocam layout at min resolution caused by new ‘play from here’ button
  • Ensure that advanced editor is always displayed when applicable
  • Remove slider calls that were throwing exceptions
  • Show information about gameplay being unavailable even if you open & dismiss settings page
  • Made game name & password changes in the lobby take effect almost instantly
  • Fix all GW replays to be viewable again and allow you to view them again
  • Prevent units from being able to get stuck in celestial when a planet gets moved to a normally invalid location
  • Fixes for a server lock when a player would issue a patrol order on a different planet than a unit was on
  • Preventing system save while latest state cannot yet be synchronized with UI
  • Fix to units getting shot by an Umbrella and not being able to see the projectile
  • Pop up a dialog if you crashed due to driver issues
  • Fix for credits galaxy
  • Fix for issue where enemy commanders were not being added to the GW map
  • Fixed issue that was causing YouTube/twitch links to not work on Mac

Known issues

Fixed locally and will go out in a future PTE build

  • Landing on asteroids is sometimes problematic. If the spot on the asteroid is too low/indented, you will not be able to drop your units off on it.
  • The AI will ignore asteroids that do not exist at the start of the game

Author: Mod Type:
Discuss on the forums
Provided by CMM

Hotfix build 8339 released along with more details on asteroids

Wonder why that build number just changed? Well it’s because Uber have put out a small hotfix. All very unexciting. Unless it fixes a problem you were experiencing. The official thread can be found here and the patch notes are below.

In case you missed it, Uber recently released some details on their plans for asteroids. Expect to see them in a PTE in the near future.

Bugfix/Polish

  • Fix for a Mac crash in the server browser when there was no network connection
  • Better error messages when failing to set up a server on Playfab
  • Logs now also include coherent crash dumps, which will improve our ability to track down issues

Author: Mod Type:
Discuss on the forums
Provided by CMM

A new release and a whole new Galactic War

Uber have release the Galactic War update to the stable branch just ahead of the anticipated Steam sale on 11th June. This patch radically changes how Galactic War plays, including new systems, choice of tech upgrades, and an overhaul of the balance.

To help you get the most out of Galactic War we’ve put together a guide on how to play Planetary Annihilation Galactic War. This guide also includes a video of a game on relentless difficulty so you can see it all in action along with commentary intended to help you play better.

The full patch notes are below and feedback for Uber can be left in the official thread. Note that existing Galactic War games are not impacted by the changes.

Galactic War

  • 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.

Planetary Annihilation PTE 82714 Galactic War update

  • 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
  • The two easier difficulty Galactic Wars now use a different set of possible system templates
    • The easier system templates don’t go more than a planet and a moon. They also have more metal.
  • Exiting from the gw star map now takes you back to the main menu.
  • The in-game menu for a normal gw now contains a surrender option instead of an abandon war button. a hardcore gw will still have the abandon war button.
  • Normal AI Difficulty Tuning
  • Star system tuning
  • Fix to the Galactic War intro video not playing
  • When the player commander is destroyed, all remaining subcommanders will also be destroyed.
  • Removed the factory wait time on relentless AI difficulty

AI

  • AI now can now create unit threat data on demand
    • This helps support units that are not included in unit_list.json.
  • Deep Space Radar will no longer be seen as an orbital threat by the AI
  • Fix for units going in circles
  • Fix for a rare (1 in ~1400) AI crash
  • Fix for AI crash when a platoon tries to retreat when there are no active AI bases left
  • AI should be more diligent about building anti nukes
  • Adjusted AI planet landing spot selection
  • AI perf improvements
  • Reduced the spikiness of AI perf some more

ChronoResume

  • Resume from here dialog will now pause the game

Client

  • Major rework for how recon works for blips to close potential exploit

Pathing

  • Units are now setup to allow their wreckage to be pathed through and shot through

Save/Load

  • Remove beta tag on save game in menu
  • All saved games are now in one place. This includes GW saves.
  • You no longer go to the GW page to continue an existing GW. That page is only for creating new GWs. Use ‘the saved games’ page instead.
  • There is now a resume last saved game button from the main menu. It is basically a continue button.
  • You can now change your commander in GW while offline.
  • The ‘continue recent game’ button will only appear if your most recent saved game is more recent than your last completed game.
  • Selecting any menu item will now hide the menu
  • Added a button to delete saved games
    • Can’t delete save games stored on Playfab. You can delete local and galactic war saves
  • Deleting the most recent save will clear out the “resume last saved game’ button

UI

  • The control group and idle unit widgets are hidden when you are spectating.
  • Chronocam will ignore unit alerts while you are spectating.
  • Added in persistent alerts for special weapons (halleys and lazer).
  • Hide special alerts that are triggered while in chronocam
  • Updates to visuals and layout of celestial/planets panel to closer align w/ new special weapon alert UI resume anywhere fixes
  • Updated icons used for special weapons in special alerts
  • Better feedback when attempting to reconnect to a game in progress, and when joining a non-LAN game from the server browser.
  • Don’t jump back to the main menu if a server connection attempt from the server browser fails. Go back to the server browser.
  • Better progress indication when everyone has accepted a matchmaking match.
  • Disabling the main menu button while the game is saving.
  • Fix to add button for player guide in menu.
  • Improve load times of UI even further.
  • Improved offline main menu
    • Hide leaderboards if we can’t fetch it.
    • Hide update news if we can’t fetch it.
    • Show a placeholder “null message” for YouTube videos if we can’t retrieve them.
    • Hide the “show leaderboards” button when you’re not signed in (it doesn’t work.)
    • Reduce the size of the leaderboard entries when they don’t have a “view replay” button on them.
  • Added a message box when you can’t start a game
    • This shows up if you’re not signed in to ubernet and you won’t be using an offline server.
  • UI more responsive when connecting to a server
  • The stats panel will now show the max tick time in parenthesis, along with the average tick time
  • Reduced load times of UI, especially the main menu
  • Misc layout updates to be more consistent w/ landing page template, removed unused planet UI
  • Layout fixes for shared resources indicators
  • Updated start menu for displaying last saved
  • The paused popup will no longer appear at the same time as the building planets popup

Bugfix/polish

  • Units flagged as not collidable with projectiles as wreckage will no longer have the attack cursor come up on the client
  • Fix for a case where a unit would stop and lose its nav move
  • Mines can now, once again, be shot by projectiles
  • Fix for (selection/control group/idle) type indicators
  • Fix for some units failing to attack during an attack move
  • Added music cue for the Target Planet scene
  • Fix for custom alert behavior (the first custom alert would work, but all the ones after that would fail)
  • Fix for units being able to remove orders flagged as blocking from their order queue.
  • Fix for a case where units would continuosly run into the side of a structure.
  • Fix for some weird and wacky pathing behavior from units.
  • Fix for corrupted audio file on anti air
  • Fix for weapon prioritization bug.
  • All the csg transformation keybindings will now behavior correctly when the key is held down.
  • Fixed Jig not atrophying if a fabber stops building it.
  • Fix one-time memory leak after viewing intro video.
  • Reduced load time of intro video, and reduced memory usage during intro playback.
  • Fix the youtube list in the main menu
  • Fix to layout of in-game menu in GW and live game, added offline state for uberbar
  • Fixes a Linux crash we have been seeing
  • Fix to anim event bug
  • Better error messages and logging when encountering UI crashes to help track down common problems
  • Fixed metal not updating during replays
  • Fixed the lobby option ‘listen to spectators’
  • Minor perf improvement for units with auto attacking weapons
  • Perf improvement for bomb bots with orders
  • Fixed inviting users to private games
  • Show immediate progress information when accepting uberbar game invite
  • Even more perf improvements
  • Fix the crash on reconnect issue
  • Pathing crash fix
  • Fixed the crash on startup on Linux when you have local replays
  • Fixed the issue where some players failed to load in on large games
  • Fixed issue where factory build mode icon would show up as an attack icon

Commanders

  • Stelarch Planetary Annihilation Commander Imperial Stelarch
  • Spartandano Planetary Annihilation Commander Quad Spartandano

Author: Mod Type:
Discuss on the forums
Provided by CMM

PTE builds 82484 and 82714 update Galactic War

During my absence Uber have release two new PTEs, 82484 and 82714. To keep things simple I’m going to combine the patch notes for both.

This PTE is focused on an overhaul of the Galactic War design, though a lot of attention is being given to the UI and cleaning up some of the recently reported community bugs. To give it a try you will need to switch to PTE. As ever, give Uber your feedback in the official thread.

Galactic War

  • 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.

Planetary Annihilation PTE 82714 Galactic War update

  • 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
  • The two easier difficulty Galactic Wars now use a different set of possible system templates
    • The easier system templates don’t go more than a planet and a moon. They also have more metal.
  • Exiting from the gw star map now takes you back to the main menu.
  • The in-game menu for a normal gw now contains a surrender option instead of an abandon war button. a hardcore gw will still have the abandon war button.
  • Normal AI Difficulty Tuning
  • Star system tuning
  • Fix to the Galactic War intro video not playing
  • When the player commander is destroyed, all remaining subcommanders will also be destroyed.

AI

  • AI now can now create unit threat data on demand
    • This helps support units that are not included in unit_list.json.
  • Deep Space Radar will no longer be seen as an orbital threat by the AI
  • Fix for units going in circles
  • Fix for a rare (1 in ~1400) AI crash
  • Fix for AI crash when a platoon tries to retreat when there are no active AI bases left
  • AI should be more diligent about building anti nukes
  • Adjusted AI planet landing spot selection
  • AI perf improvements
  • Reduced the spikiness of AI perf some more

ChronoResume

  • Resume from here dialog will now pause the game

Client

  • Major rework for how recon works for blips to close potential exploit

Pathing

  • Units are now setup to allow their wreckage to be pathed through and shot through

Save/Load

  • Remove beta tag on save game in menu
  • All saved games are now in one place. This includes GW saves.
  • You no longer go to the GW page to continue an existing GW. That page is only for creating new GWs. Use ‘the saved games’ page instead.
  • There is now a resume last saved game button from the main menu. It is basically a continue button.
  • You can now change your commander in GW while offline.
  • The ‘continue recent game’ button will only appear if your most recent saved game is more recent than your last completed game.
  • Selecting any menu item will now hide the menu
  • Added a button to delete saved games
    • Can’t delete save games stored on Playfab. You can delete local and galactic war saves
  • Deleting the most recent save will clear out the “resume last saved game’ button

UI

  • The control group and idle unit widgets are hidden when you are spectating.
  • Chronocam will ignore unit alerts while you are spectating.
  • Added in persistent alerts for special weapons (halleys and lazer).
  • Hide special alerts that are triggered while in chronocam
  • Updates to visuals and layout of celestial/planets panel to closer align w/ new special weapon alert UI resume anywhere fixes
  • Updated icons used for special weapons in special alerts
  • Better feedback when attempting to reconnect to a game in progress, and when joining a non-LAN game from the server browser.
  • Don’t jump back to the main menu if a server connection attempt from the server browser fails. Go back to the server browser.
  • Better progress indication when everyone has accepted a matchmaking match.
  • Disabling the main menu button while the game is saving.
  • Fix to add button for player guide in menu.
  • Improve load times of UI even further.
  • Improved offline main menu
    • Hide leaderboards if we can’t fetch it.
    • Hide update news if we can’t fetch it.
    • Show a placeholder “null message” for YouTube videos if we can’t retrieve them.
    • Hide the “show leaderboards” button when you’re not signed in (it doesn’t work.)
    • Reduce the size of the leaderboard entries when they don’t have a “view replay” button on them.
  • Added a message box when you can’t start a game
    • This shows up if you’re not signed in to ubernet and you won’t be using an offline server.
  • UI more responsive when connecting to a server
  • The stats panel will now show the max tick time in parenthesis, along with the average tick time
  • Reduced load times of UI, especially the main menu
  • Misc layout updates to be more consistent w/ landing page template, removed unused planet UI
  • Layout fixes for shared resources indicators
  • Updated start menu for displaying last saved
  • The paused popup will no longer appear at the same time as the building planets popup

Bugfix/polish

  • Units flagged as not collidable with projectiles as wreckage will no longer have the attack cursor come up on the client
  • Fix for a case where a unit would stop and lose its nav move
  • Mines can now, once again, be shot by projectiles
  • Fix for (selection/control group/idle) type indicators
  • Fix for some units failing to attack during an attack move
  • Added music cue for the Target Planet scene
  • Fix for custom alert behavior (the first custom alert would work, but all the ones after that would fail)
  • Fix for units being able to remove orders flagged as blocking from their order queue.
  • Fix for a case where units would continuosly run into the side of a structure.
  • Fix for some weird and wacky pathing behavior from units.
  • Fix for corrupted audio file on anti air
  • Fix for weapon prioritization bug.
  • All the csg transformation keybindings will now behavior correctly when the key is held down.
  • Fixed Jig not atrophying if a fabber stops building it.
  • Fix one-time memory leak after viewing intro video.
  • Reduced load time of intro video, and reduced memory usage during intro playback.
  • Fix the youtube list in the main menu
  • Fix to layout of in-game menu in GW and live game, added offline state for uberbar
  • Fixes a Linux crash we have been seeing
  • Fix to anim event bug
  • Better error messages and logging when encountering UI crashes to help track down common problems
  • Fixed metal not updating during replays
  • Fixed the lobby option ‘listen to spectators’
  • Minor perf improvement for units with auto attacking weapons
  • Perf improvement for bomb bots with orders
  • Fixed inviting users to private games
  • Show immediate progress information when accepting uberbar game invite

Known issues

  • Client crashes upon reconnecting to a game in progress. We are still investigating this issue.

Author: Mod Type:
Discuss on the forums
Provided by CMM

Release 82293 and Hotfix 82369 change log

So while I was on holiday it seems the elves at Uber have been busy little boys and girls. First let’s catch-up on the latest stable release, with the introduction of ChronoResume (resume anywhere), along with a huge host of AI updates.

Praise, complaints, thoughts and bug reports should be left in the official thread.

Hotfix Build 82369

Fix for largest cause of “Lost connection to server” issues. We will continue monitoring the issue and make more fixes where needed. Sorry for the issue, and thanks for your patience!

Release Build 82293

ChronoResume

  • Added Resume Anywhere

Planetary Annihilation PTE 81029 ChronoResume resume anywhere

To use:

  1. Load or start a game or replay
  2. Open Chronocam
  3. Rewind back to where you want to go. (You have to rewind at least 2 seconds)
  4. Select the Play From Here (Beta) button and Yes when asked “Rewind history and restart battle?”
  5. Wait for simulation to load​

Please note, replays prior to the introduction of ChronoResume do no support this feature.

Balance

  • AA missile tiny AOE radius
  • Naval firing arc adjustments
  • Units are now able to reclaim wreckage and trees while patrolling
    • Reclaim will not occur if metal storage is full

Fighter (Hummingbird)

  • Splash Damage set to 20
  • Splash Radius increased to 0.75 from 0
  • Full Damage Splash Radius increased to 0.75 from 0
  • Removed death weapon

Bomber (Bumblebee)

  • Removed death weapon

Interplanetary Fighter (Phoenix)

  • Splash Damage set to 25
  • Splash Radius increased to 0.75 from 0
  • Full Damage Splash Radius increased to 0.75 from 0
  • Removed death weapon

Missile Bomber (Hornet)

  • Removed death weapon

Commander

  • Anti-Air Splash Damage set to 25
  • Anti-Air Splash Radius increased to 0.75 from 0
  • Full Damage Splash Radius increased to 0.75 from 0

Missile Vehicle (Spinner)

  • Splash Damage set to 20
  • Splash Radius increased to 0.75 from 0
  • Full Damage Splash Radius increased to 0.75 from 0

Missile Turret (Galata)

  • Splash Damage set to 20
  • Splash Radius increased to 0.75 from 0
  • Full Damage Splash Radius increased to 0.75 from 0

Frigate (Narwhal)

  • Splash Damage set to 20
  • Splash Radius increased to 0.75 from 0
  • Full Damage Splash Radius increased to 0.75 from 0
  • Ammo Velocity decreased to 85.0 from 150.0

Destroyer (Orca)

  • Ammo Velocity decreased to 85.0 from 150.0

Battleship (Leviathan)

  • Ammo Velocity decreased to 110.0 from 150.0

Missile Ship (Stingray)

  • Splash Damage set to 25
  • Splash Radius increased to 0.75 from 0

Grenadier

  • Now prioritizes turrets and commanders over its normal targeting priorities
  • Firing arc and effects adjustments
    • Added a small explosion when ammo hits to better communicate its small amount of splash damage
  • Ammo Gravity Scalar increased to 6 from 3
  • Max Firing Velocity increased to 88 from 68
  • Min Firing Velocity increased to 85 from 65
  • Added a small explosion when ammo hits to better communicate its small amount of splash damage

Anti-Nuke

  • Accuracy improvement
    • Ammo Velocity increased to 1500.0 from 500.0

Unit Cannon

  • Fix Unit Cannon not decaying if you stop building it
    • Atrophy Rate set to 140
    • Atrophy Cool Down set to 15

Bot Factory

  • Placement Size changed to [40,55] from [30,55]
  • Area Build Separation decreased to 2 from 10

Vehicle Factory

  • Placement Size changed to [40,55] from [30,55]
  • Area Build Separation decreased to 2 from 10

Naval Factory

  • Placement Size changed to [40,50] from [20,50]
  • Area Build Separation decreased to 2 from 10

Air Factory

  • Placement Size changed to [40,40] from [30,30]
  • Area Build Separation decreased to 2 from 10

Advanced Bot Factory

  • Placement Size changed to [60,80] from [50,80]
  • Area Build Separation decreased to 2 from 7

Advanced Vehicle Factory

  • Placement Size changed to [60,80] from [50,80]
  • Area Build Separation decreased to 2 from 6

Advanced Naval Factory

  • Area Build Separation decreased to 5 from 10

Advanced Air Factory

  • Placement Size changed to [60,60] from [50,50]
  • Area Build Separation decreased to 2 from 7

AI

  • Added a new AI difficulty named ‘idle’. This AI will never take any action
  • Normal AI adjusted to make it more passive while making its expansion and base building behavior less erratic
  • AI will take into account allied forces when calculating planet wide threat
  • Added stuck detection for AI area build task
  • Adjusted stuck AI stuck detection sensitivity
  • Reduced AI factory buffer size
  • AI will send more units at once through a teleporter from planets it has full control of
  • AI will expand faster on planets it has full control of
  • Adjusted how the AI sees armies occupying a planet
  • AI will do a better job of balancing its economy
  • AI can now use bomb bots
  • AI can now build and use the Unit Cannon
  • AI should try to get all of its units cannons in sync
  • AI will once again send orbital radars to other planets
  • AI will send fabbers with no build task back to a rally point, out of harms way
  • AI should do a better job of not sending fabbers half way around the planet right after dropping them off at a planet
  • AI will now enqueue orders on the sim rather than issuing them directly
  • AI will build more AA vehicles if it is losing the air battle
  • AI will build a deep space radar earlier when on a planet by itself
  • AI will build an orbital launcher earlier when on a planet by itself
  • AI will be more likely to place a teleporter on a planet, in anticipation of needing it later
  • AI will keep a group of fighters and bombers at the ready when on a planet by itself
  • AI will build at least one air factory when on a planet by itself
  • Improved the AI’s handling of Gas Giants
  • Added “unable_to_expand_delay” as an AI personality setting. The AI will now accumulate time that it is unable to expand. Once they delay has been reached, it will set the unable to expand flag, allowing the AI to react accordingly
  • Minor balance to get the AI building the Delta V Engine and Control Module again
  • Fix for bug preventing the AI from using Delta V Engines
  • Fix for the PlanetHasUseableWeapon build condition not working as expected
  • The CanAffordBuildDemand build condition now supports build items with no spec to build. This will now just evaluate the condition using the fabber’s build arm drain
  • Added new AI build conditions:
    • CurrentEnergyEfficiency
    • CurrentMetalEfficiency
    • SpawnablePlanetCount
    • PlanetIsMainEcoBase
    • DistFromNearestEnemyThreat
    • PlanetHighestEnemyArmyThreat
    • FocusTargetThreatRatio
    • PlanetHighestEnemyArmyThreatRatio
    • PlanetIsGasGiant
  • Fix for AI not expanding on planets with little to no metal
  • Fix for typo in AI fabber air builds
  • Fixes for cases where the AI would seem to lose track of a fabber
  • Fix where the AI would get stuck on mixed terrain planets
  • AI platoon templates and unit map are now located in a separate folder in the AI content folder
  • The AI can now load multiple platoon template and unit map files
  • Added a cheaper path fixup function to nav. AI now makes use of the cheaper path fixup function
  • AI no longer ticks platoons that are in celestial transit
  • AI will not tick platoons in transit via the unit cannon
  • AI now can now create unit threat data on demand. This helps support units that are not included in unit_list.json
  • Removed unnecessary AI build item
  • Fix for some AI planet counting stuff
  • Updated default personality values
  • Build item renames
  • Fix the AllMetalSpotsFull build condition

Armory

  • Added two new Commanders
    • ToddFather Planetary Annihilation Commander Imperial ToddFather
    • TheFlax Planetary Annihilation Commander Quad TheFlax

Save/Load

  • Changed the way local GW saves are named to avoid filename issues

Systems

  • Added two new large-scale prototype maps and put up a new iteration of one of the 1v1 prototypes in addition to 3 other prototype maps
  • Set the default water depth for planets to 100%. This only affects Galactic War and will only affect new wars

UI

  • Changing your primary color will no longer reset your secondary color
  • The lobby will remember the last AI difficulty you selected and will use that level by default
  • Removed Twitch integration as Twitch is no longer supporting it. Customers can still use a third party application, like OBS, to stream PA to Twitch
  • The system display widget will no longer show the missing image symbol when you rapidly change the system in the game lobby.
  • CSS fix so background images cover in irregular resolutions (portrait or square)
  • CSS fix in nav items to properly highlight text when a sub menu is displayed
  • Adjust CSS for messages that appear in dialogs
  • Game Over: swap text from “View Final” to “View Winner”
  • Fix for button jittering caused by timer display when simulating systems
  • Updates for save game labels positions in menus
  • Add a Game Menu button to the options panel
  • You can now choose to exit the game or exit to the Main Menu after selecting the ‘exit’ option from the live game menu
  • Selecting any menu item will now hide the menu
  • Replay: Remove animated text that causes weird flashing in the background
  • Armory: Remove title animation to fix flashing background
  • Armory: Fix line height in KS credit to not overlap w/ commander visual
  • Armory: Tweak indicator for default commander
  • Quit menu: Tweak text on commit buttons
  • Main menu: Added view intro button
  • Improves spectator UI – removes unneeded UI elements

Bugfix/Polish

  • Added Cosmic backer name to credits and planet name
  • Game should now crash with an explanatory error if the UI crashes, rather than just freezing
  • Fix some cursor bugs that Linux users with specific graphics drivers have been experiencing
  • Support opening browser from PA on Linux. It should now open the user’s preferred browser (by relying on the `xdg-open’ command.)
  • Fix invisible CSG for Linux users when playing on PlayFab or on someone’s Windows server, but not when playing offline. This should marginally reduce load times for all users.
  • Fix for crash caused by aiBrain no longer being valid during sim shutdown
  • Fix for beam weapons no longer being able to do splash damage
  • Revert a change which was causing the game to hang when leaving the game lobby on some machines
  • The server will no longer broadcast custom csg to clients when the system is changed in the game lobby
  • Make log filenames & first line of log contain date,which should help both sorting & figuring out which log matches what session
  • More logging for FMOD initialization failures
  • The pause simulation button will no longer reset the position of the planets

Author: Mod Type:
Discuss on the forums
Provided by CMM