CS2 Match Config Generator
Build a complete match.json for MatchZy or Get5. Fill in team rosters, SteamID64s, map pool, and series format — then copy or download the validated config.
Match Settings
Unique identifier for this match (no spaces)
Knife Round
Winner of knife round picks starting side
Clinch Series
End series early when winner is determined
Map Pool
Select at least 1 mapTeam 1
Players — SteamID64 + Display Name
Team 2
Players — SteamID64 + Display Name
Spectators (optional)
One SteamID64 per line — coaches, admins, or observers who can spectate freely.
Custom CVars (optional)
One cvar value per line, e.g. mp_friendlyfire 0
Generated match.json
Fix these issues before loading:
- • Team 1 name is required
- • Team 2 name is required
- • Select at least 1 map
{
"matchid": "match_001",
"team1": {
"name": "Team 1",
"tag": "",
"flag": "",
"players": {}
},
"team2": {
"name": "Team 2",
"tag": "",
"flag": "",
"players": {}
},
"num_maps": 1,
"maplist": [],
"map_sides": [],
"clinch_series": true,
"knife_round": true,
"players_per_team": 5,
"min_players_to_ready": 5,
"spectators": {
"players": {}
},
"cvars": {}
}Server Load Command
matchzy_loadmatch /path/to/match.json
Upload match.json to your server, then run this command in the server console or via RCON. Replace the path with the actual location of your file.
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.