CSTV: Difference between revisions

From CKRAS Wiki

No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
{{#seo:
{{#seo:
|title=CS2 TV Server activate and manage
|title=TV Server for CS2 - CSTV, GOTV, HLTV - CKRAS WIKI
|title_mode=append
|title_mode=append
|keywords=ckras, wiki, cs2, gameserver, help, guide, csgo, webinterface, webpanel
|keywords=ckras, cs2, cstv, gotv, hltv, tv server, demo, record, spectators, webinterface
|description=CSTV Server for your CS2 Server. how you can use CSTV? Easy records from cs2 demos and how-to guide. to use the cstv server in your gameserver.  
|description=Use CSTV on your CKRAS CS2 server to watch matches live, record demos and manage your TV server easily.
|image=Cs2.png
|image=Smart-tv.png
|image_alt=CS2 CSTV - TV SERVER
|image_alt=TV Server for CS2 - CSTV GOTV HLTV
}}<big>CSTV</big>: Activate, install and manage TV Server for your [[CS2]] gameserver - Guide:
}}
 
== CSTV for CS2 Gameserver ==
 
 
 
At CKRAS, every customer can add a [[TV-Server|TV server]] free of charge for their [[CS2]] server. In the next steps we will show you how to activate the server, start recording, etc.
 
To easily manage these functions, we recommend that you first use our [[CKRAS BOT]]. This is free and included as default with every [[CS2]].
 
 
 
== ACTIVATE TV ==
 
So that the TV can be activated by toogle the TV Server on/off in the Panel or your edit your Server.cfg in Advanced settings.
 
[[File:Cstv-activate.png|alt=CSTV (GOTV) activate|link=]]
 
Change ''tv_enable 0'' to '''tv_enable 1''' in the [https://wiki-en.ckras.com/wiki/index.php?title=Webinterface#Config_.2F.2F_Server.cfg_edit] and restart.
 
With the new Default Server.cfg we have also stored additional TV settings. This will be added automatically when the server is installed again.
(version November 9th)
 
== START RECORDING ==
 
 
 
The easiest way to start the TV recording is with our [[CKRAS BOT]], simply enter '''!tvrecord''' and the [[Demos|demo]] will start. We recommend that you use [[MatchZy]] for the [[demos]] as the demos are created automatically in match mode and you can be sure that you won't miss any recordings.
 
<u>Start recording</u>: '''!tvrecord''' alternatively '''!rcon tv_record (name)''' - with [[MatchZy]] '''!start or !r'''
 
'''<u>TIPP:</u>''' [[Demos|Demo]] is recording automatically if you use [[MatchZy]] and tv_enable 1 (or TV is activated see above) is set in your server.cfg
 
 
 
== STOP RECORDINGS ==


<div class="ck-page">


<div class="ck-hero--dark">
{| style="background:transparent; border:none; width:100%;"
|-
| style="vertical-align:top; width:120px; padding-right:20px;" |
<div class="ck-hero-logo">[[File:Smart-tv.png|100px|alt=TV Server|link=CSTV]]</div>
| style="vertical-align:top;" |
<div class="ck-hero-content">
<h1 class="ck-hero-title">CSTV / TV Server</h1>
<div class="ck-hero-sub">Watch matches live, record demos and manage your CS2 TV server with ease.</div>
<div class="ck-hero-meta"><b>Quick Start:</b> Activate [[CSTV]] in the webpanel and use <code>!tvrecord</code> / <code>!tvstop</code> in-game.</div>
<div class="ck-hero-actions">
[https://iface.ckras.com <span class="ck-btn ck-btn-primary">▶ Activate TV</span>]
[https://play.ckras.com <span class="ck-btn ck-btn-ghost">Play / Watch</span>]
[https://www.ckras.com/en/product-tvserver.html <span class="ck-btn ck-btn-ghost">Order TV Server</span>]
</div>
</div>
|}
</div>


You can simply stop the TV recording with the [[CKRAS BOT]], simply enter '''!tvstop'''
<div class="ck-lead">
A '''TV Server''' allows spectators to watch your matches live and lets you record demos for later download and analysis. 
For [[CS2]], CKRAS provides [[CSTV]] as the main TV solution.
</div>


<u>End recording</u>: '''!tvstop''' alternatively '''!rcon tv_stop''' - or if [[MatchZy]] is used here, the [[Demos|demo]] is ended by ending the match or restarting it with '''!restar'''t.
<div class="ck-jump">
<b>Jump to:</b> [[CSTV#Quick_Setup|Quick Setup]] • [[CSTV#Commands|Commands]] • [[CSTV#TV_Server_Types|TV Server Types]] • [[CSTV#Demo_Recording|Demo Recording]] [[CSTV#Rental|Rental]]
</div>


== Quick Setup ==


== WHERE CAN I FIND THE DEMOS? ==
<div class="ck-callout ck-callout--ok">
<b>Start using CSTV in a few steps:</b>
</div>


# Open your server in the [[Webinterface|webpanel]]
# Activate [[CSTV]]
# Restart the server
# Join the server
# Start recording with <code>!tvrecord</code>


<div class="ck-callout">
<b>Tip:</b> Recorded demos can later be managed and downloaded via [[Demos]].
</div>


The [[demos]] are saved in the default CS2 folder: '''<code>/cs2/game/csgo</code>''', if you use MatchZy folder:  '''<code>/cs2/game/csgo/MatchZy</code>'''
== Commands ==


''(We are currently working on a solution to allow [[demos]] to be downloaded directly from the webinterface.)''
<div class="ck-lead">
Use these commands in-game to control TV recording.
</div>


{| class="wikitable"
|-
! style="width:220px;" | Command
! style="width:580px;" | Description
|-
| <code>!tvrecord</code> || Starts demo recording on the TV server
|-
| <code>!tvstop</code> || Stops demo recording
|-
| <code>!record</code> || Alternative alias to start recording
|-
| <code>!stoptv</code> || Alternative alias to stop recording
|}


== Demo Recording ==


''Info:''
<div class="ck-callout">
CSTV is used not only for live spectators, but also for demo recording and match review.
</div>


For [[demos]] to watch, this tool could be very interesting for you: https://cs-demo-manager.com/download or start manually via console and command "playdemo namedemo".
With an active TV server you can:
- record scrims
- record matches
- download demos later
- share demos with others


'''Important:''' Make sure CSTV is activated and properly configured in your server settings.


----


== TV PORT ==
== Auto Recording (MatchZy) ==


The TV port is always +10 to your gameserver port, you will find your port in the [[webinterface]].
With [[MatchZy]], demo recording starts automatically when a match begins — no manual command required.


Example: Gameserver '''port 27050''' is your '''CSTV port: 27060 (+10)'''
- No need for <code>!tvrecord</code>
- Every match is recorded automatically
- Ideal for scrims and competitive matches


Your current port is always displayed when you start a <u>!TVRECORD</u> (demo). ([[CKRAS BOT]])
'''Requirement:''' [[CSTV]] must be enabled (<code>tv_enable 1</code>).


'''Optional:''' You can still use <code>!tvrecord</code> and <code>!tvstop</code> manually if needed.


== CVAR TV Commands ==
== TV Server Types ==


tv_allow_camera_man                      : 1        : , "sv"          : Auto director allows spectators to become camera man
<div class="ck-feature-list">
tv_allow_static_shots                    : 1        : , "sv"          : Auto director uses fixed level cameras for shots
<span class="ck-feature-pill">[[CSTV]]</span>
tv_autorecord                            : 0        :                  : Automatically records all games as GOTV demos.
<span class="ck-feature-pill">[[GOTV]]</span>
tv_autoretry                            : 1        :                  : Relay proxies retry connection after network timeout
<span class="ck-feature-pill">[[SourceTV]]</span>
tv_chatgroupsize                        : 0        :                  : Set the default chat group size
<span class="ck-feature-pill">[[HLTV]]</span>
tv_chattimelimit                        : 8        :                  : Limits spectators to chat only every n seconds
</div>
tv_clients                              : cmd      :                  : Shows list of connected GOTV clients.
tv_debug                                : 0        :                  : GOTV debug info.
tv_delay                                : 30      : , "sv"           : GOTV broadcast delay in seconds
tv_delaymapchange                        : 0        : , "sv"           : Delays map change until broadcast is complete
tv_deltacache                            : 2        :                  : Enable delta entity bit stream cache
tv_dispatchmode                          : 1        :                  : Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=always
tv_enable                                : 0        : , "nf"           : Activates GOTV on server.
tv_maxclients                            : 128      :                  : Maximum client number on GOTV server.
tv_maxrate                              : 20000    :                  : Max GOTV spectator bandwidth rate allowed, 0 == unlimited
tv_msg                                  : cmd      :                  : Send a screen message to all clients.
tv_name                                  : 0        :                  : GOTV host name
tv_overridemaster                        : 0        :                  : Overrides the GOTV master root address.
tv_port                                  : 27020    :                  : Host SourceTV port
tv_record                                : cmd      :                  : Starts GOTV demo recording.
tv_relay                                : cmd      :                  : Connect to GOTV server and relay broadcast.
tv_relaypassword                        : 0        : , "nf", "prot", "norecord" : GOTV password for relay proxies
tv_relayvoice                            : 1        :                  : Relay voice data: 0=off, 1=on
tv_retry                                : cmd      :                  : Reconnects the GOTV relay proxy.
tv_snapshotrate                          : 16      :                  : Snapshots broadcasted per second
tv_status                                : cmd      :                  : Show GOTV server status.
tv_stop                                  : cmd      :                  : Stops the GOTV broadcast.
tv_stoprecord                            : cmd      :                  : Stops GOTV demo recording.
tv_timeout                              : 30      :                  : GOTV connection timeout in seconds.
tv_title                                : 0        :                  : Set title for GOTV spectator UI
tv_transmitall                          : 1        : , "rep"         : Transmit all entities (not only director view)
{{DEFAULTSORT:CS2 - CSTV}}


<div class="ck-callout">
<b>For CS2:</b> [[CSTV]] is the relevant and recommended TV server type.
</div>


== Storage period ==
== How it works ==


[[CS2]] Demos are stored on the server for 9 days and then irrevocably deleted.
TV servers allow many viewers to spectate a match without joining the active team slots. 
They are ideal for:
- tournament matches
- scrims
- demo creation
- team review sessions


=== TV Server crash? ===
== Webpanel ==
Add these commands to your Server.cfg and ''<u>!report BUG</u>''


sv_hibernate_when_empty 0
<div class="ck-callout">
All important CSTV settings can be managed directly in the CKRAS [[Webinterface|webpanel]].
</div>


sv_hibernate_postgame_delay 5
If needed, you can activate, restart and configure the TV server there.


tv_delay 0
== Rental ==


<div class="ck-callout ck-callout--ok">
<b>Included:</b> [[CSTV]] is free on every [[CS2]] server at CKRAS.
</div>


Additional TV server products:
[https://www.ckras.com/en/product-tvserver.html HLTV, SourceTV or GOTV Server Rental]


CHECK:
== Related ==


https://github.com/Source2ZE/GOTVCrashFix
<div class="ck-feature-list">
<span class="ck-feature-pill">[[Demos]]</span>
<span class="ck-feature-pill">[[CKRAS BOT]]</span>
<span class="ck-feature-pill">[[MatchZy]]</span>
<span class="ck-feature-pill">[[CS2]]</span>
</div>


https://github.com/K4ryuu/CS2-GOTV-Discord
=== [[TV-Server|TV Server]] ===
''CSTV is available free of charge for every [[CS2]] gameserver''
[[Category:CS2]]
[[Category:CS2]]


 
</div>
 
[https://www.ckras.com/ Get your own CS2 Server]
 
= Video=
 
Watch [[Video]] (How-To) use CSTV
 
https://youtu.be/0os5yLVobDg

Latest revision as of 17:55, 26 March 2026


CSTV / TV Server

Watch matches live, record demos and manage your CS2 TV server with ease.
Quick Start: Activate CSTV in the webpanel and use !tvrecord / !tvstop in-game.

A TV Server allows spectators to watch your matches live and lets you record demos for later download and analysis. For CS2, CKRAS provides CSTV as the main TV solution.

Quick Setup

Start using CSTV in a few steps:

  1. Open your server in the webpanel
  2. Activate CSTV
  3. Restart the server
  4. Join the server
  5. Start recording with !tvrecord

Tip: Recorded demos can later be managed and downloaded via Demos.

Commands

Use these commands in-game to control TV recording.

Command Description
!tvrecord Starts demo recording on the TV server
!tvstop Stops demo recording
!record Alternative alias to start recording
!stoptv Alternative alias to stop recording

Demo Recording

CSTV is used not only for live spectators, but also for demo recording and match review.

With an active TV server you can: - record scrims - record matches - download demos later - share demos with others

Important: Make sure CSTV is activated and properly configured in your server settings.


Auto Recording (MatchZy)

With MatchZy, demo recording starts automatically when a match begins — no manual command required.

- No need for !tvrecord - Every match is recorded automatically - Ideal for scrims and competitive matches

Requirement: CSTV must be enabled (tv_enable 1).

Optional: You can still use !tvrecord and !tvstop manually if needed.

TV Server Types

For CS2: CSTV is the relevant and recommended TV server type.

How it works

TV servers allow many viewers to spectate a match without joining the active team slots. They are ideal for: - tournament matches - scrims - demo creation - team review sessions

Webpanel

All important CSTV settings can be managed directly in the CKRAS webpanel.

If needed, you can activate, restart and configure the TV server there.

Rental

Included: CSTV is free on every CS2 server at CKRAS.

Additional TV server products: HLTV, SourceTV or GOTV Server Rental

Related