tv_enable 1 and tv_autorecord 1 to server.cfg and restart the server. GOTV (called CSTV in CS2) then records every match to a .dem file named like auto-YYYYMMDD-hhmm-map.dem in game/csgo/. Download the demos with Files in the Game Panel and play them in CS2 with playdemo.
How to turn on automatic demo recording
1
Open server.cfg
Open your server in the Game Panel, click Server settings and then Open server.cfg at the top.
2
Add the GOTV lines
Add these lines and save the file:
3
Restart the server
GOTV must be on before a map loads, so restart the server (or change the map). See how to start, stop and restart your game server.
4
Play a match
A demo is recorded for each game. Recording stops when the map changes.
The GOTV commands
Type
tv_record and tv_stoprecord in the panel Console. GOTV must already be on.
How to download a demo
1
Open Files
Click Files and open
game/csgo/. Demos end in .dem.2
Download
Click … next to the demo and choose Download. See how to use the file manager.
How to watch a CS2 demo
- Put the
.demfile in your own CS2 folder undergame/csgo/on your computer. - Open the developer console in CS2 (turn it on under Settings > Game > Enable Developer Console (~)).
- Type
playdemo <name>, for exampleplaydemo auto-20261029-2015-de_mirage.
Can players watch GOTV live?
Live GOTV spectating needs its own port. Open a ticket and ask for an extra port. Recording demos works without one.Frequently asked questions
What does “only tv master can record demos instantly” mean?
tv_record only works on the GOTV master: the GOTV that runs on your own game server. Make sure GOTV is running there: add tv_enable 1 to server.cfg, restart or change the map, then type tv_record in the panel Console again.
Why are no demos recorded?
GOTV only starts after a map change. Check thattv_enable 1 and tv_autorecord 1 are in server.cfg, that you saved the file, and that you restarted the server.
Is CSTV the same as GOTV?
Yes. CS2 calls it CSTV, but the commands still start withtv_.
Where are CS2 server demos saved?
Ingame/csgo/ by default. MatchZy saves its demos in game/csgo/MatchZy/ unless you change matchzy_demo_path.
Can I record without anyone watching live?
Yes. Addtv_maxclients 0 to server.cfg. GOTV still records, but nobody can connect to watch.
Related guides
CS2 server guide
Every Counter-Strike 2 guide in one place.
MatchZy
Scrims with automatic demos.
Execute custom configs
Create and run .cfg files.
CS2 server commands
Console commands for your server.
Use the file manager
Download and delete files.
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. GOTV commands checked against the Valve Developer Community SourceTV documentation.
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