Queue. Veto. Ready. Connect.
Skill-based 5v5 matchmaking with party support, map veto, ready-checks and reconnect safety — built for competitive CS2. Includes a live match room, chat, and automated results in a clean HUD look.
Match found
Skill matching (MMR + confidence) • region • team format
Map veto & side pick
Competitive pool • Faceit flow • clean room decisions
Ready-check → connect
Accept in 60s • reconnect grace 120s • anti-abandon rules
Competitive features that convert
Your project already has the core pieces: MMR snapshots, party/friends, veto flow, ready checks, reconnect + abandon penalties, server watchdog and results pages.
Skill-Based Matchmaking
Ticket-based system with MMR + confidence snapshots. Goal: fair lobbies — less RNG.
Party & Friends
Queue as a team. Invite flow, friends panel, lobby overview — all inside the matchmaking screen.
Faceit-Style Map Veto
Map pool and veto actions. Then side pick → ready check. Clean and competitive.
Ready Check & Reconnect Safety
Ready window: 60s. Reconnect grace: 120s. Designed to prevent “stuck lobbies”.
Anti-Abandon (Faceit-like)
Escalating cooldowns: start 30m, window 30d, cap 1440m.
Live Room + Chat + Results
Live feed (SSE), chat tabs, timeline and results panel — a match room that looks like esports.
Fallback enabled: bot fill after 15s (min 0 human).
How a match works
Faceit-ish, but in your HUD: queue → veto → side pick → ready → connect → live → results.
Login
Steam login → straight into matchmaking (return URL).
Region & mode
Pick a region (e.g. EU). Team format comes from config.
Party / friends
Invite your mates, check lobby status and roles.
Veto & side pick
Veto the map pool → choose a side → lock in and ready up.
Ready check
Everyone accepts within 60s — otherwise rules apply.
Connect & play
Server allocation + connect link. Reconnect grace 120s.
Maps (from config)
This list is pulled directly from LIVE_MAP_POOL.
You can adjust it anytime.
Server watchdog
Anti-stuck: stale servers and pre-live timeouts can abort matches cleanly.
Locked roster
Optional: kick unknown players, enforce reconnect grace & presence tracking.
Coaching stack ready
Live coaching messages and round-start delivery are already prepared.
Beta / Plans (Placeholder)
Drop your real pricing tiers here later. This is just a landing block so “Pricing” makes sense in navigation.
Free / Beta
Queue, veto flow, match room, match history. Perfect to get users in fast.
Pro (later)
More analytics/coaching, deeper stats, progress tracking, exclusive cosmetics/coins.
Team (later)
Team features, scrim tools, private hubs/queues, tournaments, admin controls.