CSTV: Difference between revisions

From CKRAS Wiki

No edit summary
No edit summary
Line 2: Line 2:


{{#seo:
{{#seo:
|title=CounterStrikeSharp (CSS) for CS2 Server - CKRAS WIKI
|title=TV Server for CS2 - CSTV, GOTV, HLTV - CKRAS WIKI
|title_mode=append
|title_mode=append
|keywords=ckras, css, counterstrikesharp, cs2, plugin, addons, metamod, webinterface
|keywords=ckras, cs2, cstv, gotv, hltv, tv server, demo, record, spectators, webinterface
|description=CounterStrikeSharp (CSS) is a server-side modding framework for CS2. Install and manage plugins easily via the CKRAS webinterface.
|description=Use CSTV on your CKRAS CS2 server to watch matches live, record demos and manage your TV server easily.
|image=Counterstrikesharp.png
|image=Smart-tv.png
|image_alt=CounterStrikeSharp for CS2 Servers
|image_alt=TV Server for CS2 - CSTV GOTV HLTV
}}
}}


Line 15: Line 15:
{| style="background:transparent; border:none; width:100%;"
{| style="background:transparent; border:none; width:100%;"
|-
|-
| style="vertical-align:top; width:130px; padding-right:20px;" |
| style="vertical-align:top; width:120px; padding-right:20px;" |
<div class="ck-hero-logo">[[File:Counterstrikesharp.png|110px|alt=CounterStrikeSharp|link=]]</div>
<div class="ck-hero-logo">[[File:Smart-tv.png|100px|alt=TV Server|link=CSTV]]</div>
| style="vertical-align:top;" |
| style="vertical-align:top;" |
<div class="ck-hero-content">
<div class="ck-hero-content">
<h1 class="ck-hero-title">CounterStrikeSharp (CSS)</h1>
<h1 class="ck-hero-title">CSTV / TV Server</h1>
<div class="ck-hero-sub">Modern plugin framework for CS2 – install and manage addons with one click.</div>
<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>Key Feature:</b> Fully integrated in the CKRAS webinterface with 1-click installation.</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">
<div class="ck-hero-actions">
[https://iface.ckras.com <span class="ck-btn ck-btn-primary">▶ Install / Manage</span>]
[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</span>]
[https://play.ckras.com <span class="ck-btn ck-btn-ghost">Play / Watch</span>]
[https://www.ckras.com/en/ <span class="ck-btn ck-btn-ghost">CKRAS Website</span>]
[https://www.ckras.com/en/product-tvserver.html <span class="ck-btn ck-btn-ghost">Order TV Server</span>]
</div>
</div>
</div>
</div>
Line 32: Line 32:


<div class="ck-lead">
<div class="ck-lead">
CounterStrikeSharp is a server-side modding framework for [[CS2]]
A '''TV Server''' allows spectators to watch your matches live and lets you record demos for later download and analysis. 
It provides a modern <b>.NET 8 (C#)</b> scripting layer on top of [[Metamod]], allowing developers to build powerful, maintainable plugins for game servers.
For [[CS2]], CKRAS provides [[CSTV]] as the main TV solution.
</div>
</div>


<div class="ck-jump">
<div class="ck-jump">
<b>Jump to:</b> [[CounterStrikeSharp#Plugins|Plugins]] • [[CounterStrikeSharp#Installation|Installation]] • [[CounterStrikeSharp#Update|Update]] • [[CounterStrikeSharp#Settings|Settings]]
<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>
</div>


== Plugins ==
== Quick Setup ==


<div class="ck-callout ck-callout--ok">
<div class="ck-callout ck-callout--ok">
<b>Available CounterStrikeSharp plugins at CKRAS:</b>
<b>Start using CSTV in a few steps:</b>
</div>
</div>


<div class="ck-feature-list">
# Open your server in the [[Webinterface|webpanel]]
<span class="ck-feature-pill">[[MatchZy]] (Recommended)</span>
# Activate [[CSTV]]
<span class="ck-feature-pill">[[OpenPrefirePrac|PreFire]]</span>
# Restart the server
<span class="ck-feature-pill">[[Deathmatch]] (Beta)</span>
# Join the server
<span class="ck-feature-pill">[[Retakes]]</span>
# Start recording with <code>!tvrecord</code>
 
<div class="ck-callout">
<b>Tip:</b> Recorded demos can later be managed and downloaded via [[Demos]].
</div>
 
== Commands ==
 
<div class="ck-lead">
Use these commands in-game to control TV recording.
</div>
</div>


'''Details:'''
{| class="wikitable"
* '''[[MatchZy]]''' → Scrim / Prac / Matches / Coach (recommended)
|-
* '''[[OpenPrefirePrac|PreFire]]''' → Prefire training on competitive maps
! style="width:220px;" | Command
* '''[[Deathmatch]]''' → Fast-paced DM mode (not compatible with MatchZy)
! style="width:580px;" | Description
* '''[[Retakes]]''' → Retake scenarios with modifiers
|-
| <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
|}


== Installation ==
== Demo Recording ==


<div class="ck-callout">
<div class="ck-callout">
<b>1-Click Setup:</b> CounterStrikeSharp is directly available in the CKRAS webinterface.
CSTV is used not only for live spectators, but also for demo recording and match review.
</div>
</div>


# Activate [[Metamod|Metamod (MM)]]
With an active TV server you can:
# Click install CounterStrikeSharp
- record scrims
# Restart your server
- record matches
- download demos later
- share demos with others


[[File:Install-matchzy-panel.png|750x750px]]
<div class="ck-callout ck-callout--amber">
<b>Important:</b> To make demo recording work properly, make sure the required TV settings are enabled in your server configuration.
</div>


== Update ==
== TV Server Types ==


To update CounterStrikeSharp, simply click on <b>Update</b> in the webinterface.
<div class="ck-feature-list">
<span class="ck-feature-pill">[[CSTV]]</span>
<span class="ck-feature-pill">[[GOTV]]</span>
<span class="ck-feature-pill">[[SourceTV]]</span>
<span class="ck-feature-pill">[[HLTV]]</span>
</div>


[[File:Css-update.png|alt=CounterStrikeSharp Update|750x750px]]
<div class="ck-callout">
<b>For CS2:</b> [[CSTV]] is the relevant and recommended TV server type.
</div>


== Settings ==
== How it works ==


You can change the plugin language by editing:
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


<code>addons/counterstrikesharp/configs/core.json</code>
== Webpanel ==


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


Upload / edit via [[CS2#FTP Usage|FTP]].
If needed, you can activate, restart and configure the TV server there.


== Recommended Setup ==
== Rental ==


{| class="wikitable"
<div class="ck-callout ck-callout--ok">
|-
<b>Included:</b> [[CSTV]] is free on every [[CS2]] server at CKRAS.
| style="width: 350px; height: 150px; text-align: center;" |
[[MatchZy]]
| style="width: 350px; height: 150px; text-align: center;" |
[[OpenPrefirePrac|PreFire]]
|}
 
<div class="ck-callout ck-callout--amber">
For the best experience, combine <b>CounterStrikeSharp + MatchZy</b>.
</div>
</div>


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


<div class="ck-callout">
== Related ==
Want to manage your [[CS2]] server easily? Use the [[CKRAS BOT]] and our webinterface.
</div>


<div class="ck-hero-actions">
<div class="ck-feature-list">
[https://iface.ckras.com <span class="ck-btn ck-btn-primary">▶ Open Webinterface</span>]
<span class="ck-feature-pill">[[Demos]]</span>
[https://play.ckras.com <span class="ck-btn ck-btn-ghost">Play</span>]
<span class="ck-feature-pill">[[CKRAS BOT]]</span>
[https://www.ckras.com <span class="ck-btn ck-btn-ghost">Order Server</span>]
<span class="ck-feature-pill">[[MatchZy]]</span>
<span class="ck-feature-pill">[[CS2]]</span>
</div>
</div>



Revision as of 17:53, 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: To make demo recording work properly, make sure the required TV settings are enabled in your server configuration.

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