AMP ‘Triton’ Release Notes

AMP ‘Triton’ Release Notes

This release is a major update, with significant new features and enhancements - with changes in just about every single component in AMP.

The easiest way to update (For both Windows and Linux) is to open a shell/command prompt and run:

ampinstmgr upgradeall

You can find the full guide on upgrading AMP here: How to update AMP to the latest version · CubeCoders/AMP Wiki · GitHub

New Features

Independent configuration sources

Arguably the biggest change to AMP in quite some time. This feature de-couples updates to AMPs supported applications from AMP itself. Now we can ship new or updated game configurations without shipping an AMP update. You don’t even need to restart AMP, the changes can be applied live with a single click.

You can also add multiple sources and 3rd party sources. For now this is only via GitHub but we’ll be adding support for other sources in the near future.

Action Notifications

This is a new feature that allows AMP to notify you of things that require your attention, or require you to do something. The way we’re leveraging this to start with is that AMP will warn you if an instance hasn’t got any schedule for backups. I can remind you to set them up (and take you to the appropriate part of AMP to do this), remind you to do it later, or you can dismiss the notification permemently.

First time setup improvements

On Windows, we’ve significantly simplified the first time setup process. It’s more automated and asks for less information. It also brings the Windows and Linux setups more into alignment with details such as the instance names.

Across all platforms, we’ve added some wizardry to AMP to make it more obvious what you’re supposed to do when you first set up AMP. These notifications will disappear by themselves once they’re no longer useful.

Automated configuration refreshes

For instances based on the Generic module (which is most of them these days) - there’s now a one-click mechanism to take an existing instance and update its configuration to the newest version for that game.

Improved port management

Previously, when new games came out - they’d often end up on unexpected port ranges because AMP didn’t have the ports that game server expected to use in its default ranges.

To avoid this problem, there’s now a new option to restrict ports by exclusion instead of by inclusion - so AMP can use any ports except those you tell it not to.

Bad java version handling

The Minecraft module now attempts to automatically correct the situation where the wrong Java version is selected when you start the server. If it can’t, it’ll give you a message that tells you what version it needs you to install.

Other Changes

  • Updating an instance that depends on a Docker container now pulls the latest version of that instances container.
  • The ‘connect to server’ button now shows regardless. For applications that don’t support connecting via URLs it’ll simply show you the endpoint to connect to.
  • Fixed a bug in the 7d2d module where the ‘starting’ notification would hang around after the server was started if the server wasn’t installed when you first hit start.
  • Fixed tables in ampinstmgr showing garbage when using the legacy Windows console instead of the new one.
  • Added support for alternate file encoding schemes when reading/writing configuration files in the Generic module.

Love your work as always mate, glad to be using your software since 2011. :slight_smile:

1 Like

AMP release notes.

This release is actually an out-of-band release, due to a combination of holiday and illness the main AMP releases are behind where we wanted, but it’s necessary to release some of the bug fixes and tweaks before the new features are available.

  • [ADS] Addressed an issue where remote notifications would never disappear if the connection between a controller and target was lost.
  • [ADS] Template manager now accepts extra settings via its API call to deploy a template.
  • [ADS] Don’t load in duplicate configurations from different repos.
  • [ADS] Fixed instance specific users not always being deleted when deleting an instance.
  • [ADS] Fixed provisioning failure when trying to add a user to the same role twice.
  • [ARK] Fixed not being able to update ARK if a previous startup failed.
  • [FM] Changed file manager behaviour. Double click now needed to open directories, now possible to exclude directories from backups more easily.
  • [FM] Improved auth handling to provide AMP with more information about connections.
  • [Generic] Fixed behaviour of ExtractArchive in Generic.
  • [Generic] Added missing scheduler metadata. Now possible to restart via scheduler.
  • [Generic] Blank encoding field reverts back to Default encoding rather than UTF8-BOM - added a ‘utf16-le-nobom’ encoding scheme.
  • [Minecraft] Improved auto-correction logic for bad java versions.
  • [CommonCore] Added a task to update+restart after last user leaves.
  • [CommonCore] Added a rudimentary ‘If’ condition to the sheduler. Aborts entire trigger if condition fails.
  • [Scheduler] Timer drift is now limited to 500ms.
  • [Scheduler] Added support for cancellable triggers.
  • [AIM] Use verbose port availability check on Windows when provisioning ADS.
  • [RCON] Fixed an exception when re-connecting mid session.

AMP Release Notes:

This is a hotfix to address some issues in the new 2342 release. It fixes the issue where Docker instances couldn’t be started or properly reactivated due to an invalid network configuration.

It also fixes handling of instances that don’t have port numbers, and the automatic migration of certain legacy Generic module instances that didn’t have the new configuration style for ports.

1 Like