AMP 'Decadeus' 2.4.6 Release Notes

2.4.6.6 Release Notes

This is primarily a bugfix release with only a couple of minor new features - namely support for Mandatory settings (useful for generic) and some UX improvements for search results.

AMP Core

  • Added extra logging to LDAP auth to provide more information about why a login attempt failed.
  • Switched logging mode for AMPProcess to avoid unnecessary logging.
  • Clarified logging when an expected licence feature is expected but not present.
  • Fixed over-population of TEMP with files that aren’t removed (Caused instances to stall on Windows randomly)
  • Made sure that temporary files are explicitly marked as so on Windows so they get tidied up.
  • Implemented ‘Required’ fields that must have a value. These show up as red in the UI.
  • Clicking on a setting in the search results now scrolls down the page to make it visible where needed.
  • Better error handling for situations where a bad regex is fed into the AppServerBase (which can easily happen with Generic)
  • Fixed Dictionary setters via command line flags. This now works by doing +Plugin.Section.Setting$Key Value as an argument.

Instance Manager Core

  • Avoid container name overlap during configuration, fixes AMP mistakenly reporting instances as started while they are still configuring.
  • Reworked ReconfigureInstance to be based on the instance reference and not it’s ID, preserves state better and avoids lookups.
  • Fixed an unhandled exception if you try and start an instance that’s on a drive that doesn’t exist anymore on Windows.

Other Issues

  • Fixed an RCON concurrency issue that would cause RCON to become unresponsive after a period of time during level changes and other resets on some games. Especially srcds based servers.
  • Fixed a notification not dismissing due to repeated failures in Generic.
  • Updated GameName for Black Mesa in srcds module.
  • Prevent port allocation below 1025 and above 65535 explicitly in case a user manually typed an out-of-range port. Doing so would prevent firewall syncs due to other error checking further down.
  • Fixed a bug that could cause ADS to crash shortly after an instance is removed when it tried to query the now non-existent instance.
  • Fixed a crash in the file manager if a user added an empty path as a VDS directory.
  • Fixed a crash in the FiveM module if it couldn’t save its configuration.