The future of CubeCoders, and AMP Feature Freeze

The future of CubeCoders, and AMP Feature Freeze

A community letter from Michael, Director of CubeCoders.

“…just putting in what everyone wants now is easy, building something that is sustainable and reliable in the long term is hard and that is why this is necessary. It will pay off in the long run.”

Tl;dr - The short version:

  • There’s an absolutely huge number of AMP users now, CubeCoders has been growing rapidly.
  • AMP is entering a feature freeze in June, expected to last about 3 months.
  • This does not affect the development of new game templates that run within AMP’s existing feature set.
  • The feature freeze time will be used to work on the highest priority bugs and to establish new development processes.
  • The focus will shift towards stability and maintainability in the short term, even if it means temporarily not being able to support certain new games that would require changes to AMP.
  • We’re changing how releases and updates work so you have more control over how and when you update AMP.
  • Older versions of AMP/ampinstmgr will be made available so you can keep on what works for you and upgrade at your own pace.
  • We’re changing how support works to streamline the process.
  • Staffing and pricing changes are on the cards (we remain committed to the pay-once model)

Moving Forward

CubeCoders is very much beginning to reach the point in its life where its own growth has started to become painful. What started off as a panel used by a few hundred people that supported about 20 different games has grown into something that supports well over 200 different applications. The number of users has also grown exponentially. Between the start of 2025 and today, more people have purchased and used AMP than in the whole of the preceding 10 years - complete with more demand for different games and applications, features, and requests for technical support.

One of the real challenges businesses face as they grow is quality. In our case we face a lot of demand for new features, for new games, and facilities that AMP needs to provide to accommodate those games. But one of the problems of constantly adding new features is that it’s very easy for quality to slip. Changing one component of the software to accommodate feature X can easily cause feature Y to misbehave or stop working in ways that aren’t easy to anticipate or test for. This is before trying to deal with the multitude of Linux distributions each with different tooling, packages, etc.

And so, we’re forced to ask the question. What is necessary to ensure the future of both CubeCoders and of AMP in the coming future, and how do we make sure that we maintain a quality product that is an asset to you and your communities.

In many ways, AMP is in a pretty good place right now - all of the main core functionality essentially works, but often with caveats. OIDC works, but perhaps not with your specific chosen provider. Backups work, but perhaps not as neatly as it should with the specific game you’re running. AMP covers such a broad feature set that it has far more of these ‘quirks’ than software we’re charging for really should, and regressions are more frequent than they should be.

When a company as large as Microsoft can’t ship Windows updates without breaking things, it’s almost certainly arrogant of us to assume that the same won’t happen to AMP periodically so we need to give users more tools and put in better processes to make sure that these events are minimised.

What is happening to AMP?

Starting at the beginning of June, AMP is officially going to enter a temporary feature freeze. No new functionality will be added to AMP, even if this means that support for a particular game has to be held back for a while if it is dependent on new features. We anticipate this will continue until September of this year.

During this time we’ll be doing more than just hunting down bugs, we’ll be putting in an entirely new set of actual processes and changes to help improve quality and more importantly make sure that users have a reliably, robust platform they can depend on.

As part of that, we’re going to be making the following changes:

  • The ‘Match ADS version’ option will no longer be licence gated. Everyone will have the option to remain on their current AMP version and not be forced to upgrade when they create a new instance.
  • We’re going to start allowing version picking, so if you’re setting up new AMP installations (say you have multiple nodes) - it’s easy to make sure they’re all on the same version even if you don’t want to use the latest version just yet. So older versions will be generally more available.
  • The LTS branch is going to be brought back - so there will be a long term, stable version of AMP to which only bug fixes will be applied. This will have a much slower release cadence for actual feature updates but will still be able to get individual fixes as needed.
  • The repositories will keep hold of historic ampinstmgr packages.
  • Other changes are going to be put in place to make older AMP versions easily accessible when needed including the system-level tooling.

We’re also changing our internal processes to limit the impact of issues when they do happen. Commits will be restricted to a single concern at a time so that it’s possible to cherry-pick specific changes for LTS builds for example, and also makes specific changes easy to roll-back if they end up having unintended side effects without this also affecting other changes that may need to be kept.

What is happening to CubeCoders?

CubeCoders is starting to feel the strain of the size of its user base relative to the size of the company. So some of the changes moving forward are going to be designed to eliminate that strain.

Parts of the support process are going to become much more formalised and rigid in structure to make sure our attention is focused where it needs to be. Forum posts are going to give way to a much more guided process to make sure that engineer time isn’t being used inefficiently by them asking trivial follow-up questions or for logs that would be needed to diagnose the issue.

As mentioned above, some of the development processes are also being formalised into something more disciplined to make sure time is wasted less on managing clusters of unrelated changes.

James (IceOfWraith) has at this point been working with CubeCoders full-time since February, and AMP has massively benefited from the extra development time, and CubeCoders has benefited from having me being able to focus more on business aspects. Part of the plan for the second half of the year and early 2027 is to continue to bring on more engineers to manage the development and the support load.

The question that comes with hiring more people is of course, how to pay for it. We started charging £7.50/$10 USD for the cheapest version of AMP in 2019. If that price had increased with inflation it would be approximately £10/$13 but we’ve held the low price for 6 years despite the rising cost of goods and equipment and the cost of additional staff.

We remain very much committed to the pay-once model of software when it’s not being used commercially, and we want to ensure that AMP remains financially available to as large an audience as possible and that we charge a fair and reasonable price that is proportional to the value it offers. Right now, even the biggest consumer version of AMP (Advanced Edition) is still only the same price as a copy of Minecraft: Java Edition, and cheaper than a single copy of Rust - a 7 year old game. In fact it’s cheaper than almost all of the top titles that AMP is capable of setting up servers for.

So reviewing the pricing structure is very much on the cards, but rest assured that we will always make sure that AMPs pricing is fair, reasonable and accessible. If we do make a change to pricing, we will make sure that it’s announced ahead of time so that we can make sure we engage with the community over how this will affect them.

Closing

I really would like to thank every single one of you who uses AMP. CubeCoders is at this point a 13 year old company, what started off as me making a little Minecraft admin panel for my own use has grown into a massive product used by hundreds of thousands of people. I’d like to thank those of you who have been using AMP a long time and have stuck with it as it has grown, and I’d like to thank those of you who are new to AMP for your show of faith in adopting a new product for your servers.

It’s going to feel like a fairly quiet few months for many of you, and I appreciate that there will be some frustration if a feature freeze means your favourite feature doesn’t make it into AMP as quickly as you’d like, but just putting in what everyone wants now is easy, building something that is sustainable and reliable in the long term is hard and that is why this is necessary. It will pay off in the long run.

40 Likes

Fully support this feature freeze in order to ensure the quality of the software going forward.

If I may make a suggestion, I think up to date and accurate documentation should be a bit more of a focus going forward as well. Many of the guides at least have outdated screenshots if not outdated info and a lot of answers/info I have found I have had to look through old support tickets to find as there is no guide/documentation on it (along with a few questions about features or how to do something I’ve yet to find an answer to anywhere, that it would be nice if at least there was a guide/knowledge article stating that it is not supported).

3 Likes

Hi Mike,

I for one would prefer that CC be a sustainable business so that AMP has long term support. Altruism doesn’t pay bills. Everyone understands that the cost of living is rising and the cost of our game server manager doesn’t even get a look in when so many of us are choosing between medicines and groceries. Similarly, we understand that providing ongoing support comes with ongoing costs. A buy-once purchase with ongoing support isn’t sustainable.

I encourage you to instead consider a generous licence term like 2 or 3 years. I reason that most people are only going to need game server management software 1-3 years so for those customers, AMP is still effectively buy-once for that large audience. Having a 2 or 3 year licence already sets you apart in a world where everything is becoming a monthly subscription charge. Weirdos like myself that have been running 1-2 concurrent, non-commercial games servers for over a decade will agree that they’ve gotten at least 15-30 quid’s worth of value in that period.

As user and provider of ticket-based support services, I strongly support implementing one. Ensuring you start the dialogue with adequate information for diagnosis is invaluable. Being able to have multiple techs view and contribute to open tickets, and being able to ensure that stuff doesn’t slip through the cracks, means higher customer satisfaction.

As someone who bought their first MCMA licence in 2015 (and two Pro’s in 2023), thanks! It’s been a solid product that’s been there for me as-needs over the years and has been our daily driver now for about a year.

Cheers,
Trev

1 Like

One of the real challenges, that businesses face is the employment of quality support engineers. Not just product knowledge but also customer service skills. Yes, you are growing, but with growth comes a responsibility to support your product, not just flick customers off with rude abrupt comments as seen in the the discord.

Can you link where that happened?

Thanks for these changes. I’m especially looking forward to the LTS releases and streamlining things. I’m happy for your growth and hope to continue to support!

As am AMP user and fan this product have high praise the team for the work that you have done already so make this such a successful product. I was surprised the Match ADS version was even gated. Being able to continue to run the same version is crucial in modern infrastructure especially in the dynamic deployment world because the state (particular version) of a product is known. Newer versions will introduce new issues which is not tolerable in large environments. The re-introduction of LTS is welcomed for the same reasons. A stable version that can be used until the next LTS release.

In terms of long term viability, the lower tiers of AMP should only be viable for a few instances, the professional lifetime license is worth at least five times what you pay for it now. The advanced you can add ten dollars and then five times that as well. Once a hobby, this is quite a serious piece of software that caters for an incredible number of variations and operating systems. I am surprised at it’s stability given the huge number of variations that are being catered for here hence my comments in the discord regarding how on earth do you handle the QA requirements.

Would like to see version specific platform supported list including the release notes. Would like to know that as platforms are planning to be removed product owners who use them are alerted well in advance. Release notes are far too late for this infomation. That being said, the move is in the right direction and really appreciate the huge efforts you have all put in. Stability and bug patches are absolutely needed given the outcomes of my last attempt at an upgrade.

@Kevin_Davies I’m not sure what you mean about platform support being removed. Was one removed that I’m unaware of in the past?

The value of AMP is enormous, despite it being rough around the edges. I agree with your plan going forward and hope that you can feel justified in raising prices as you professionalise your service and polish the software.

1 Like

Great that you have noticed AMP not being too stable with updates. This is great decision to make it more stable. Keep up the good work!

Could be potential there to setup monthly support contracts available for enterprise users, if you want quick professional support it’s not free.

My feedback on licensing, perhaps think of it like charging for expansion packs, you can release game support bundles or feature updates as an xpack purchase. Keeps old versions untouched if people are happy, gives funding for new development, keeps the no sub ideology

When it happens as it invariably will.

We’ve no plan to remove support for any supported platforms. We remove support for OS versions that are no longer getting security updates, but that’s about it. We currently support x86_64 for Windows and Linux, and Aarch64 for Linux. If we see an Aarch64 version of Windows Server I’d be up for supporting that too.

Whenever we do this its announced several months in advance so people aren’t caught out. AMP actually still runs on Windows 10 even though it’s out of support.

1 Like

In my opinion, it would be better to instead freeze the license if the user hadn’t used AMP for over a set amount of time. The user should be able to re-activate their license if a fee is paid.