Community Update #2 – Game Server System

Hello everyone! We're coming up on four years since the start of our community. As part of my continual commitment to doing the best for our community I’ve taken it upon myself, upon the request of members, to create some game servers.

I wanted the whole system to be as set‑and‑forget as possible, so I had to make many decisions that avoid the need to re‑configure things down the line. Back‑ups were another thing I wanted to be not only possible but easy. I also wanted something that was as secure as it could be without going into “insane” territory.


System Overview


Game Servers

We’ve chosen Minecraft Legacy (1.12.2) and the latest version to host for now, using Crafty‑Controller as the base manager so we can manage them remotely without SSH.
Four servers exist within Crafty‑Controller:

ServerPurpose
VelocityDecodes the HAProxy stream and restores each player’s real IP address. Without this, every player would appear to be connecting from the VPS instead of their actual IP.
LimboKeeps players connected while the main server is starting or restarting.
ModernRuns the current Minecraft version.
LegacyRuns the legacy version.

Each server has automatic backups at the server level handled by crafty controller.


Efficient Resource Usage

Even optimized Minecraft servers still consume memory and CPU while sitting idle.
To address this, I’m using the AutoStartStop plugin on the survival (modern/legacy) server. When the last player leaves, the server automatically shuts down after a short delay. When someone joins again, Velocity immediately sends them to Limbo while the survival server starts in the background. As soon as the survival server finishes loading, the player is automatically transferred over.

The transition is surprisingly seamless and dramatically reduces resource usage when nobody is online. It also works during restarts and crashes: if the main server goes down for maintenance or unexpectedly crashes, players aren’t simply disconnected; Velocity sends them to Limbo and keeps them connected until the survival server comes back online.


Future‑Proofing with Podman + Pangolin

The Podman + Pangolin combo gives us a truly drop‑in solution for any new game server we want to add in the future.

Leave a Reply

Your email address will not be published. Required fields are marked *