CS2 Cvars List
Complete Counter-Strike 2 cvars (convars) list with descriptions, flags, defaults, and detail pages.
| Cvar | Flags | Description | Default |
|---|---|---|---|
| tv_broadcast_origin_auth gocastauth | hidden release | X-Origin-Auth header of the broadcast POSTsFlags and default
| gocastauth |
| tv_broadcast_origin_auth1 gocastauth | hidden release | X-Origin-Auth header of the broadcast1 POSTsFlags and default
| gocastauth |
| tv_broadcast_origin_delay 0.0 | hidden release | Injection delay request for CDN rebroadcast frameworks, secondsFlags and default
| 0.0 |
| tv_maxrate 0 | release | Max SourceTV spectator bandwidth rate allowed, 0 == unlimitedFlags and default
| 0 |
| tv_rate_multiplier 2.0 | developmentonly defensive | Multiply requested rate by this value to adjust Dota TV send rateFlags and default
| 2.0 |
| tv_relaypassword | protected notify dontrecord release | SourceTV password for relay proxiesFlags and default
| |
| tv_chattimelimit 0.2 | release | Limits spectators to chat only every n secondsFlags and default
| 0.2 |
| tv_chatgroupsize 0 | release | Set the default chat group sizeFlags and default
| 0 |
| tv_grouprelaydatareliable false | developmentonly defensive | When enabled, this will collect all information for relay sending into a single datagram to ensure that the data stays together through a potentially large number of relaysFlags and default
| false |
| tv_grouprelaydataunreliable false | developmentonly defensive | When enabled, this will collect all information for relay sending into a single datagram to ensure that the data stays together through a potentially large number of relaysFlags and default
| false |
| entity_log_load_unserialize 0 | gamedll clientdll replicated cheat | Output unserialization of entities on map load. 0 - off, 1 - client/server, 2 - server, 3 - clientFlags and default
| 0 |
| demo_recordcommands true | cheat | Record commands typed at console into .dem files.Flags and default
| true |
| demo_quitafterplayback false | release | Quits game after demo playback.Flags and default
| false |
| demo_pauseatservertick 0 | developmentonly defensive | Pauses demo playback at server tickFlags and default
| 0 |
| demo_usefastgoto true | developmentonly defensive | Use fast frame skipping when available for demo_goto commands.Flags and default
| true |
| timedemo_start -1 | developmentonly defensive | Starts timedemo on given tick.Flags and default
| -1 |
| timedemo_end -1 | developmentonly defensive | Ends timedemo on given tick.Flags and default
| -1 |
| demo_flush false | archive | Flush writing the demo file every network updateFlags and default
| false |
| demo_allow_game_mismatch false | developmentonly defensive | Allow playback of demo even if game directories are not matched [may crash or fail to load].Flags and default
| false |
| demo_debug 0 | developmentonly | Turn on demo debug spew.Flags and default
| 0 |
| cl_showdemooverlay 0.0 | developmentonly defensive | How often to flash demo recording/playback overlay (0 - disable overlay, -1 - show always)Flags and default
| 0.0 |
| cl_flushentitypacket 0 | cheat | For debugging. Force the engine to flush an entity packet.Flags and default
| 0 |
| cl_parallel_readpacketentities true | developmentonly defensive | Set to 1 to use threading snapshot reading (if game supports and server is sending bitcounts).Flags and default
| true |
| cl_parallel_readpacketentities_threshold 2 | developmentonly defensive | Use parallel processing of snapshot reading if above this many entries.Flags and default
| 2 |
| instant_replay true | developmentonly defensive | Enable instant replay recording.Flags and default
| true |
| instant_replay_history_limit 120 | developmentonly defensive | Maximum amount of minutes to save history (0 is unlimited).Flags and default
| 120 |
| instant_replay_history_limit_low 10 | developmentonly defensive | Maximum amount of minutes to save history on low memory (32 bit) systems (0 is unlimited).Flags and default
| 10 |
| rcon_address | dontrecord release server_cannot_query | Address of remote server if sending unconnected rcon commands (format x.x.x.x:p)Flags and default
| |
| cl_resend 0.5 | release | Delay in seconds before the client will resend the 'connect' attemptFlags and default
| 0.5 |
| cl_connectionretrytime_p2p 20.0 | release | Number of seconds over which to spread retry attempts for P2P.Flags and default
| 20.0 |
| password | archive dontrecord server_cannot_query missing1 | Current server access passwordFlags and default
| |
| cl_timeout 30.0 | archive | After this many seconds without receiving a packet from the server, the client will disconnect itselfFlags and default
| 30.0 |
| cl_disconnect_soundevent StopSoundEvents.StopAllExceptMusic | developmentonly defensive | This soundevent is called to stop the desired soundevents when the game is disconnected.Flags and default
| StopSoundEvents.StopAllExceptMusic |
| cl_disconnect_voice_fade -1.0 | developmentonly defensive | This is a fade of current voices that is called when the game is disconnected. -1.f for no fade on disconnectFlags and default
| -1.0 |
| tv_nochat false | archive userinfo | Don't receive chat messages from other SourceTV spectatorsFlags and default
| false |
| cl_ignorepackets false | cheat | Force client to ignore packets (for debugging).Flags and default
| false |
| spec_replay_rate_base 1.0 | replicated release | Base time scale of Killer Replay.Experimental.Flags and default
| 1.0 |
| rate 786432 | archive userinfo | Min bytes/sec the host can receive dataFlags and default
| 786432 |
| cl_usercmd_dbg 0 | developmentonly | show usercmd payload sizing info for packets with more than this many usercmdsFlags and default
| 0 |
| cl_usercmd_max_per_movemsg 4 | release | max number of CUserCmds to send in one client move messageFlags and default
| 4 |
| cl_usercmd_showsize false | developmentonly | Flags and default
| false |
| cl_force_next_signon_to_reset false | developmentonly | Flags and default
| false |
| cl_clockdbg false | developmentonly defensive | Flags and default
| false |
| cl_clock_correction true | cheat | Enable/disable clock correction on the client.Flags and default
| true |
| cl_clockdrift_max_ticks 3 | cheat | Maximum number of ticks the clock is allowed to drift before the client snaps its clock to the server's.Flags and default
| 3 |
| cl_clock_recvmargin_desired 5.0 | developmentonly | Clock sync will try to maintain N ms margin between tick arrival and polling network. The effective value is the sum of this and the time implied by cl_clock_buffer_ticksFlags and default
| 5.0 |
| cl_clock_recvmargin_minsamples_speedup 0.5 | developmentonly | Clock sync will not speed up unless we have N seconds of indicating samplesFlags and default
| 0.5 |
| cl_clock_recvmargin_minsamples_slowdown 3 | developmentonly | Clock sync will not slow down unless we have N indicating samplesFlags and default
| 3 |
| cl_clock_recvmargin_window 4.0 | developmentonly | Clock sync will use past N secondsFlags and default
| 4.0 |
| cl_clock_recvmargin_timeconstant_speedup 0.6 | developmentonly | Clock sync will remove 63.2% of the error in N secondsFlags and default
| 0.6 |