CS2 Competitive Match Format Builder
Build the perfect competitive match config — rounds per half, overtime rules, timing, economy, and pause settings. Copy the annotated block straight into your server config.
Quick Presets
Match Summary
MR12 format: 12 rounds per side, first to 13 wins. Unlimited overtime periods of 6 rounds each.
Rounds to win
13
Regulation rounds
24
OT rounds (per OT)
6
Round Structure
mp_maxrounds — total rounds per regulation (both halves combined)
mp_halftime — swap CT/T sides at the half
mp_min_halftime_duration — minimum halftime break length in seconds
Overtime
mp_overtime_enable
mp_overtime_maxrounds — rounds per OT period (6 = 3-per-side, standard)
mp_overtime_limit — 0=unlimited OT periods, 1–5 caps the number of OTs
Timing & Economy
mp_freezetime — buy phase duration at round start in seconds
mp_roundtime_defuse — round duration in seconds (115 = 1:55, default)
mp_buytime — how long after round start players can buy (seconds)
mp_startmoney — each player's starting cash at round 1 (default $800)
Pause & Timeout Settings
sv_pausable
sv_matchpause_auto_5v5 — pauses if a player drops mid-round
mp_technical_timeout_per_team — number of technical pauses each team can call
mp_technical_timeout_duration_s — max duration of a technical timeout
Generated Config Block
// ── Round Structure ────────────────────────────────────── mp_maxrounds 24 // MR12 (24 rounds) mp_halftime 1 mp_min_halftime_duration 45 // ── Overtime ────────────────────────────────────────────── mp_overtime_enable 1 mp_overtime_maxrounds 6 // rounds per OT period (3 per side) mp_overtime_limit 0 // Unlimited // ── Timing ──────────────────────────────────────────────── mp_freezetime 15 mp_roundtime_defuse 115 // 1:55 (115s) mp_buytime 20 // ── Economy ─────────────────────────────────────────────── mp_startmoney 800 // ── Pause & Timeouts ────────────────────────────────────── sv_pausable 0 sv_matchpause_auto_5v5 0 mp_technical_timeout_per_team 1 mp_technical_timeout_duration_s 60
Paste these lines into your server.cfg or a dedicated match config file executed before the match starts.
Cvar Reference
| Cvar | Default | Effect |
|---|---|---|
| mp_maxrounds | 24 (MR12) | Total regulation rounds. First team to win more than half wins the map. |
| mp_halftime | 1 | Enables side swap at the midpoint of regulation rounds. |
| mp_min_halftime_duration | 45 | Minimum halftime break duration in seconds before the match resumes. |
| mp_overtime_enable | 0 | Enables overtime when regulation ends in a tie. |
| mp_overtime_maxrounds | 6 | Rounds per OT period (6 = 3 per side). Each side swaps at the midpoint. |
| mp_overtime_limit | 0 | 0 = unlimited OT. 1–5 caps the number of overtime periods before the match is declared a draw. |
| mp_freezetime | 15 | Buy phase duration at the start of each round, in seconds. |
| mp_roundtime_defuse | 115 | Round duration in seconds for bomb defusal maps (115 = 1:55). |
| mp_buytime | 20 | How many seconds after round start players can still open the buy menu. |
| mp_startmoney | 800 | Starting cash for all players at round 1 (pistol round economy). |
| sv_pausable | 0 | Allows admins or players to manually pause the match with the pause command. |
| sv_matchpause_auto_5v5 | 0 | Automatically pauses the match if a player disconnects mid-round in a 5v5. |
| mp_technical_timeout_per_team | 1 | Number of technical timeouts each team can call per map. |
| mp_technical_timeout_duration_s | 60 | Maximum length of a technical timeout in seconds. |
Run your own Counter-Strike 2 server.
Rent a private Counter-Strike 2 server on real hardware — full control-panel access, your mods, your configs, your rules. It's your server; run it your way.
Don't want to run it yourself? Our managed services & consulting team will set it up and keep it running for you — game servers, Windows, Linux, and cloud, from 10+ years of MSP work.