This wiki is archived from 2021-09-05
Planetary Annihilation Community Mods Release Notes: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Category:Modding = 50px Planetary Annihilation Community Mods Release Notes = == 50px Overview == * Community Mo...") |
mNo edit summary |
||
(80 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Modding]] | [[Category:Modding]] | ||
= | = Planetary Annihilation Community Mods Release Notes = | ||
== | == Community Mods in game mod manager == | ||
No external application required. | |||
* | |||
{{Community Mods In Game Mod Manager}} | |||
== 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 PA 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 | |||
== Modding == | |||
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 macOS / linux | |||
* implemented memory mounted shader reloading | |||
== 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 | |||
== 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 | |||
* 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 |
Latest revision as of 11:12, 9 September 2021
Planetary Annihilation Community Mods Release Notes
Community Mods in game mod manager
No external application required.
- available for Titans & Classic PA since build 94684
- community mods in start menu
- auto updating
- dependency tracking to automatically enable and disable dependency mods
- no restart required to install mods
- replaces the obsolete PA Mod Manager (PAMM) external application
2017-03-15 update adds:
- unit restrictions with disabled units
- offline mode with no internet connectivity
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 PA 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
Modding
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 macOS / linux
- implemented memory mounted shader reloading
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
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
- 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