โ† back to projects

Game Servers

A dedicated Ubuntu VM running CubeCoders AMP, hosting multiple game servers for me and my friends.

CubeCoders AMP Minecraft Valheim Project Zomboid Ubuntu Proxmox
AMP Game Instance dashboard

AMP Instance dashboard โ€” hosted on gameserver VM

The Setup

All game servers run inside a dedicated Ubuntu Server VM on Proxmox โ€” gameserver at 192.168.1.249 โ€” allocated 24GB RAM and 6 CPU cores. That gives enough headroom to run multiple all the current servers I've built on there (Modded Minecraft, Modded Zomboid, Vanilla Valheim). Servers are spun up on demand rather than run 24/7, no point keeping them running if we're all on different games.

CubeCoders AMP

The original plan was Pterodactyl. After spending a decent amount of time on it and hitting endless issues (mainly with port forwarding), I eventually traced the root cause โ€” my ISP had me behind a CGNAT. Getting a static IP sorted that, but by then I'd already moved on to AMP, as I thought the issue might be with Pterodactyl.

Glad I did. AMP is significantly simpler to setup โ€” spinning up a new server is a matter of picking the game from a list, configuring a few settings and clicking start. The web interface is a lot cleaner than Pterodactyl was. Security on the site is good too, allowing for 2FA.

The Servers

  • Minecraft โ€” Java Edition survival server. The most straightforward of the three to set up. Mods will be added at a later date.
  • Valheim โ€” Password protected for friends. No major issues getting it running. Haven't been on this one too much.
  • Project Zomboid โ€” the trickiest of the three. Modded servers hit a known bug on the current version of the dedicated Linux server โ€” turns out it's a widely reported issue with the latest release rather than anything specific to the setup. Vanilla runs without issue.

Monitoring

Node Exporter runs on the gameserver VM and exposes system metrics โ€” CPU, RAM, network and disk usage. Prometheus on the displayserver scrapes these metrics on a regular interval and Grafana visualises them in a dashboard.

What's Next

More games will be added over time โ€” AMP makes this easy enough to do.