mc@dev:~$
back to projects
PythonFastAPIDockerSQLiteData Analysis

CS2 Demo Parser & Match Statistics

Demo analysis and HLTV-style rankings for friendly games


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.