This is a minor bugfix and refresh for MCMA2 based on some of the newer logic found in MCMA3/AMP with a focus on reducing resource usage.
- The scheduler logic from AMP has been backported to MCMA2, now only requiring a timer tick once per minute instead of very frequently, using less CPU time and fewer threads.
- The logic to find Java installations has been backported from AMPs Minecraft module.
- All referenced libraries have been upgraded to their latest version.
- The CPU/Memory usage is no longer polled, but rather only checked on-demand.
- Internal users (Admin and emc_server) are now stored in the UserInfo.txt file instead of in the config file. The values in the config file (and command line flags) can still be used to update values for Admin and emc_server. MD5 hashes can now only be used during first creation and cannot be used for subsequent updates of the user data, a valid Salt/Hash pair must be provided. Values specified in the config files are wiped after being applied. (Reverted)
- The 'SYSTEM' user has been removed. (Reverted)
'Network Edition' (NE) licences bridge the gap between the low cost, low volume Pro licences, and the higher cost, high volume Enterprise licences that McMyAdmin uses. They're targeted towards individuals and groups who want to run large numbers of game servers all from one place and under one licence without the cost of either buying up lots of Pro licences or having the recurring cost of Enterprise licences.
Now that the core functionality for 220.127.116.11 is largely implemented, we're now able to start focusing on cleaning things up and getting functionality around the edges of AMP complete without having to worry about its core too much.
Like our previous release notes, these ones are being updated as we complete things. Keep checking back to see what we've been up to!
Edit: Since this release has turned out to be much larger than expected, it's now going to be pushed as a 'major' release with a new codename - 'Tethys'
These release notes are now finalized and not subject to change.
Enceladus is our next major AMP update with major new functionality, mainly in the form of the ADS module which allows AMP services to be created via the web API on machines that have it installed.
We've released Enceladus early to allow hosts to start working the the ADS API, and to let users take advantage of the long list of bug fixes and under-the-hood improvements. The UI for ADS is very much incomplete at this time.
The backup system in McMyAdmin 2 is based on Zip files. Inside the Zip file itself there's a manifest that tells MCMA2 what's specifically inside it (in the way of plugins, worlds, etc). We did this because we wanted to try and keep the backups contained in a single file instead of having a Zip with then an external file describing its contents.
As AMPs internal API starts settling down and we stop making sweeping changes, we're starting to look at how we're going to let the community start developing their own plugins and modules for AMP so they can start to customize it and tailor it to their needs.
Release 18.104.22.168 addresses some under-the-hood issues to start getting some of the core in a suitable shape to handle the deployment server as part of the next release codename 'Enceladus'.
The version of AMP that these release notes belong to has not yet been released.
Mimas 22.214.171.124 finally fixes Linux users having a hard time getting certain modules up and running, and adds a number of host improvements to the Minecraft module, along with some instance manager fixes.
126.96.36.199 has a number of tweaks and fixes spanning various parts of AMP, with a focus on some of the API mechanisms to start moving forward with MultiAMP.
We're pleased to announce that AMP Professional will be getting features previously exclusive to the Enterprise edition of our previous software, McMyAdmin.