CS2 Cvars List
Complete Counter-Strike 2 cvars (convars) list with descriptions, flags, defaults, and detail pages.
| Cvar | Flags | Description | Default |
|---|---|---|---|
| r_drawskybox true | cheat | Render the 2d skybox.Flags and default
| true |
| r_size_cull_threshold_fade 7.5 | developmentonly | % above the screen size percentage where we will start fading out (==0 will disable fading).Flags and default
| 7.5 |
| r_size_cull_threshold 0.3 | developmentonly | Threshold of screen size percentage below which objects get culledFlags and default
| 0.3 |
| r_size_cull_threshold_shadow 0.2 | cheat | Threshold of shadow map size percentage below which objects get culledFlags and default
| 0.2 |
| r_drawblankworld false | cheat | Render blank instead of the game worldFlags and default
| false |
| mat_show_distance_field 0 | cheat | 0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from cameraFlags and default
| 0 |
| fog_override_enable false | cheat | Use fog_override convars instead of world fog dataFlags and default
| false |
| fog_override_start 1000.0 | cheat | Flags and default
| 1000.0 |
| fog_override_end 3500.0 | cheat | Flags and default
| 3500.0 |
| fog_override_max_density 0.4 | cheat | Flags and default
| 0.4 |
| fog_override_exponent 2.0 | cheat | Flags and default
| 2.0 |
| tv_grouprelaydatavoice false | developmentonly defensive | Similar to tv_grouprelaydata, but controls whether or not the voice channels should be routed into the grouped data for the relaysFlags and default
| false |
| tv_autoretry true | release | Relay proxies retry connection after network timeoutFlags and default
| true |
| tv_timeout 20.0 | release | SourceTV connection timeout in seconds.Flags and default
| 20.0 |
| demo_writefullupdate_rate 60 | developmentonly defensive | Interval time in seconds to write full updates to demo.Flags and default
| 60 |
| sv_replaysdir replays | developmentonly defensive | Directory to store replays inFlags and default
| replays |
| tv_demo_starttick 0 | developmentonly defensive | Flags and default
| 0 |
| tv_relay_hard_shutdown false | developmentonly defensive | Flags and default
| false |
| tv_secure_bypass false | release | Bypass secure challenge on TV portFlags and default
| false |
| tv_maxclients 128 | release | Maximum client number on SourceTV server.Flags and default
| 128 |
| tv_maxclients_relayreserved 0 | release | This number of relay client connections are reserved for SourceTV relays.Flags and default
| 0 |
| tv_update_hibernation_enabled false | developmentonly defensive | Allow SourceTV to control server hibernation state.Flags and default
| false |
| tv_name SourceTV | release | SourceTV host nameFlags and default
| SourceTV |
| tv_password | protected notify dontrecord release | SourceTV password for all clients of CSTV[0]Flags and default
| |
| tv_password1 | protected notify dontrecord release | SourceTV password for all clients of CSTV[1]. If empty, tv_password is usedFlags and default
| |
| tv_advertise_watchable false | protected notify dontrecord release | GOTV advertises the match as watchable via game UI, clients watching via UI will not need to type passwordFlags and default
| false |
| tv_overridemaster false | release | Overrides the SourceTV master root address.Flags and default
| false |
| tv_dispatchmode 1 | release | Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=alwaysFlags and default
| 1 |
| tv_debug 0 | release | SourceTV debug info.Flags and default
| 0 |
| tv_title SourceTV | release | Set title for SourceTV spectator UIFlags and default
| SourceTV |
| tv_relayvoice true | release | Relay voice data: 0=off, 1=onFlags and default
| true |
| tv_secret_code false | developmentonly defensive | When enabled, this will use a uniquely generated server code to authenticate relay connections. This code is coordinated via the GC or some external means rather than by clients directlyFlags and default
| false |
| tv_relay_secret_code false | developmentonly defensive | When enabled, this will use a uniquely generated server code to authenticate relay to relay connections. This code is coordinated via the GC or some external means rather than by clients directlyFlags and default
| false |
| tv_relay_quit_after_game true | developmentonly defensive | Quit after a game has been relayed, do not hibernateFlags and default
| true |
| tv_relay_rate 500000 | developmentonly defensive | default rate for relaysFlags and default
| 500000 |
| spec_replay_leadup_time 5.3 | replicated release | Replay time in seconds before the highlighted eventFlags and default
| 5.3 |
| tv_threaded_merge_entity_deltas true | developmentonly defensive | Enable SourceTV threading of delta mergingFlags and default
| true |
| tv_broadcast_url http://localhost:8080 | release | URL of the broadcast relayFlags and default
| http://localhost:8080 |
| tv_broadcast_url1 http://localhost:8080 | release | URL of the broadcast relay1Flags and default
| http://localhost:8080 |
| tv_autorecord false | release | Automatically records all games as SourceTV demos.Flags and default
| false |
| tv_broadcast false | release | Automatically broadcasts all games as GOTV demos through Steam.Flags and default
| false |
| tv_broadcast1 false | release | Automatically broadcasts all games as GOTV[1] demos through Steam.Flags and default
| false |
| tv_extended_logging false | developmentonly defensive | Flags and default
| false |
| tv_window_size 16.0 | release | Specifies the number of seconds worth of frames that the tv replay system should keep in memory. Increasing this greatly increases the amount of memory consumed by the TV systemFlags and default
| 16.0 |
| tv_enable_delta_frames true | release | Indicates whether or not the tv should use delta frames for storage of intermediate frames. This takes more CPU but significantly less memory.Flags and default
| true |
| tv_transmitall false | replicated release | Transmit all entities (not only director view)Flags and default
| false |
| tv_deltacache 2 | release | Enable delta entity bit stream cacheFlags and default
| 2 |
| tv_instant_replay_full_frame true | developmentonly defensive | Send embedded full framesFlags and default
| true |
| tv_instant_replay_full_frame_time 30 | developmentonly defensive | Seconds between full frame embeddedsFlags and default
| 30 |
| tv_instant_replay_full_frame_build_threaded false | developmentonly defensive | Build the full frames on a seperate job threadFlags and default
| false |