BattleStar

The ultimate social network and matchmaking hub for competitive gamers.

Social Network
RustPythonRubyVue.jsFlutterElectron.js
14 months

The Challenge

Delivering a flawless, real-time eSports experience required solving multiple complex problems: we needed automatic provisioning and elastic scaling of game servers for both free and paid matches, high-frequency match telemetry ingestion and processing, a dynamic player rating engine with custom Elo calibration, robust server-side anti-cheat integration, support for thousands of concurrent live video streams and text and voice chats, a flexible tournament bracket engine, and a partner dashboard to track referrals and automate payouts.

The Challenge

Our Solution

Our Kubernetes-based microservices platform automatically scales game server clusters based on Prometheus metrics. The Rust-powered matchmaking engine delivers sub-100 ms pairing while a Python service calculates and dynamically refines player ratings. Kafka streams match telemetry into ClickHouse for real-time analytics dashboards and inline C++ anti-cheat modules detect cheating instantly. Vue.js drives the web interface, Electron.js delivers a native desktop client, and Flutter keeps players connected on mobile devices.

Our Solution

Have a similar project?

Contact us