game/csgo/ and restart. Players then type .ready, a knife round decides sides, and MatchZy records a demo of the match for you.
What does MatchZy do?
- Ready system: the match starts when enough players type
.ready. - Knife round: the winners choose their starting side.
- Pauses: tactical and technical pauses.
- Round backups: go back to the start of a round after a problem.
- Practice mode: spawns, bots, grenade rethrows and saved lineups.
- Demos: recording starts when the match goes live and stops at the end.
- Match setups: team names, whitelists and Get5-style match configs for leagues and tournament panels.
How to install MatchZy
1
Install CounterStrikeSharp
Open Frameworks and click Install CounterStrikeSharp. Metamod:Source is installed with it. Restart the server. If you installed it a while ago, click Reinstall on its card, because MatchZy needs a recent version.
2
Download MatchZy
Go to the MatchZy releases and download the latest release without CounterStrikeSharp, because the panel already installed it.
3
Upload it
Click Files, open
game/csgo/ and upload the .zip. Click … next to it and choose Unarchive. The addons and cfg folders merge with yours. See how to use the file manager.4
Restart and check
Restart the server and type
css_plugins list in the Console. MatchZy should be in the list. It also appears on the Plugins page.How to add MatchZy admins
Admins can force-start, restart and end matches. Choose one way.- CounterStrikeSharp admins
- MatchZy admins
Add the admin to
game/csgo/addons/counterstrikesharp/configs/admins.json with the flags they need, then type css_admins_reload. See how to add admins in CS2.How to run a scrim with MatchZy
1
Set a password
In Server settings, set a Join password so only the two teams can join. Click Review and save, then restart.
2
Players join
The server stays in warmup. By default, at least 2 players must be ready to start.
3
Ready up
Each player types
.ready (or !ready) in chat.4
Knife round
The knife winners type
.stay to keep their side or .switch to swap.5
Play
The match goes live and recording starts. To play all rounds, for example 24 rounds for practice, an admin types
.playout before the start.MatchZy commands
Use. or ! in chat, for example .ready or !ready.
Player commands
Admin commands
How does MatchZy practice mode work?
An admin types.prac. Then use:
For a practice server without MatchZy, see how to set up a CS2 practice server.
MatchZy settings and config files
MatchZy’s files are ingame/csgo/cfg/MatchZy/.
To reload after a change, type
exec MatchZy/config.cfg; execifexists MatchZy/config_override.cfg in the console, or restart. For MySQL stats, create a database on the Databases page and use the host shown there, not 127.0.0.1.
How does MatchZy record demos?
MatchZy records a demo when the match goes live and stops after the map ends.1
Turn on GOTV
In Server settings, click Open server.cfg, add
tv_enable 1, save and restart. Don’t put tv_enable or tv_delay in MatchZy’s phase configs, as that causes demo problems.2
Find your demos
Demos are saved in
game/csgo/MatchZy/ by default, named like {TIME}_{MATCH_ID}_{MAP}_{TEAM1}_vs_{TEAM2}. Download them with Files.
Full documentation is on the MatchZy website.
Frequently asked questions
Is MatchZy free?
Yes. MatchZy is open source and free to use. You install it yourself with the file manager.Why doesn’t the match start when everyone types .ready?
Check the number of players required with.settings. An admin can change it with .readyrequired <number> or force the start with .start.
Does MatchZy work with tournament tools?
Yes. MatchZy accepts Get5-style match configs, which many league and auto-tournament panels use. See the MatchZy documentation.Where are my MatchZy demos?
Ingame/csgo/MatchZy/ unless you changed matchzy_demo_path. GOTV must be on (tv_enable 1). Delete old demos regularly, as they use disk space.
Can I use MatchZy and CS2-SimpleAdmin together?
Yes. Both run on CounterStrikeSharp and read the sameadmins.json.
Related guides
CS2 server guide
Every Counter-Strike 2 guide in one place.
Add admins in CS2
admins.json and admin flags.
Record GOTV demos
Record every match automatically.
CS2 practice server
Grenade trails, infinite ammo and more.
Install CounterStrikeSharp
The framework MatchZy runs on.
Reviewed by the FREAKHOSTING team on 29 October 2026. Game Panel steps were checked on our panel (Counter-Strike 2 with CounterStrikeSharp 1.0.378); game and plugin details follow their official documentation. Steps may differ slightly if the game or its plugins change.
Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com
Last Updated: October 2026