Overview
A web application for analyzing Counter-Strike 2 demo files and generating HLTV-style rankings for games played with friends.
How It Works
The application accepts CS2 demo files, processes match data through a demo parser engine, stores the results in a database, and exposes match, player, ranking, and map statistics through a web interface.
Implementation
- Python backend built with FastAPI
- Persistent match data stored in SQLite
- Docker Compose deployment
- Player rankings and match summaries
- Round replays, awards, and map heatmaps
- Steam integration for player information
The application is deployed as a public service on the homelab and is available at mixy.chudkowsky.com.