The idea
GGSMP is a survival server my friends can join on both Java and Bedrock (phone, console, Windows). But the fun part for me is everything around the game: it runs on a rented computer in a London data center, inside Docker containers, with custom systems I coded to moderate, reward, and surprise the players.
How it runs
A player's click travels through several layers before it reaches the game:
- AWS virtual machine โ a rented Linux computer that's on 24/7
- Docker โ runs each piece in its own isolated "container" (5 of them!)
- Paper โ the optimized Minecraft server software + plugins
- Geyser + Floodgate โ lets Bedrock players join a Java server
What I built on top
AI Security Guard
A 3-layer anti-cheat: blocks X-ray, auto-bans impossible items, and flags suspicious players.
Discord โ Game Bridge
A bot I wrote: get a role in Discord and it grants your in-game powers (OP or Moderator) instantly.
Auto-Moderator
Deletes hurtful messages in Discord and temp-bans repeat offenders โ with a fair strike system.
Economy & Shop
Earn coins from kills, spend them in a GUI shop that rotates its stock every day.
Promo Codes
A full backend that hands out one-use codes; type one on this site to claim an item in-game.
Random Live Events
Every ~hour a bot might trigger a Purge or Zombie Apocalypse and announce it in Discord.
What it taught me
Cloud hosting, virtual machines, Docker containers, networking (IPs, ports, DNS, TCP vs UDP), Linux, SSH keys, APIs, and how a website, a game server, and a chat bot can all talk to each other. Running it also means dealing with real problems โ like the time the server ran out of memory and I had to rebalance how much RAM each part gets. ๐ง