CS2 MATCHMAKING • FACEIT FLOW

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.

In Queue
0
tickets searching
Live Matches
0
non-terminal
Matches 24h
0
last 24 hours
Map Pool
7
veto-enabled maps
LIVE MATCH ROOM
Ready: 60s
Reconnect: 120s
Veto
Chat

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

Map Pool (Placeholder)
Ancient Anubis Inferno Mirage Nuke +2
MATCH OVERVIEW Ready Check • Veto • Connect • Live • Results
Key Facts

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.

MMR Snapshot Confidence Region Filter
🤝

Party & Friends

Queue as a team. Invite flow, friends panel, lobby overview — all inside the matchmaking screen.

Party System Friends Panel Lobby Preview
🗺️

Faceit-Style Map Veto

Map pool and veto actions. Then side pick → ready check. Clean and competitive.

7 Maps Veto Side Pick

Ready Check & Reconnect Safety

Ready window: 60s. Reconnect grace: 120s. Designed to prevent “stuck lobbies”.

Ready Check Reconnect Auto Cleanup
🛡️

Anti-Abandon (Faceit-like)

Escalating cooldowns: start 30m, window 30d, cap 1440m.

Cooldown Escalation 30d Window 1440m Cap
📡

Live Room + Chat + Results

Live feed (SSE), chat tabs, timeline and results panel — a match room that looks like esports.

SSE Feed Chat Results
Ready to queue?
Jump straight into matchmaking — or scroll down to see the flow.
Fallback enabled: bot fill after 15s (min 0 human).
Flow

How a match works

Faceit-ish, but in your HUD: queue → veto → side pick → ready → connect → live → results.

1

Login

Steam login → straight into matchmaking (return URL).

2

Region & mode

Pick a region (e.g. EU). Team format comes from config.

3

Party / friends

Invite your mates, check lobby status and roles.

4

Veto & side pick

Veto the map pool → choose a side → lock in and ready up.

5

Ready check

Everyone accepts within 60s — otherwise rules apply.

6

Connect & play

Server allocation + connect link. Reconnect grace 120s.

Competitive pool

Maps (from config)

This list is pulled directly from LIVE_MAP_POOL. You can adjust it anytime.

Ancient Anubis Inferno Mirage Nuke Overpass Vertigo
Stability
🩺

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.

Access

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.

Matchmaking Veto Results
🧠

Pro (later)

More analytics/coaching, deeper stats, progress tracking, exclusive cosmetics/coins.

Coaching Progress Rewards
🏆

Team (later)

Team features, scrim tools, private hubs/queues, tournaments, admin controls.

Teams Hubs Tournaments
Let’s go — get into matches now.
If you want, I can also polish your actual matchmaking screen to be 100% Faceit-like next.