cat ~/projects/haggan-cs2/README.md

haggan-cs2

Public CS2 servers (1v1 arenas and deathmatch) with persistent rankings and a web app in Rust, run on my own hardware behind a VPS edge.

stack
Rust, axum, MariaDB, Docker, Traefik, Cloudflare
live
haggan.net

What it is

Counter-Strike 2 servers open to anyone: 1v1 arenas and a deathmatch server. Players get an ELO-style ranking, weapon preferences that persist between sessions and a leaderboard on the web.

How it’s built

Things I had to solve

What I’d do differently

Start with the egress rules and monitoring, not finish with them. Everything I added late was harder to verify than what I designed in from the start.

cd ..