Page under construction
This page is under active filling and correction.
There may be errors, inaccuracies and omissions, and lack of translation.
Follow the updates to receive up-to-date information.
Console variables
List of all console variables (ConVar) - description, default values.
Added
Modified
Removed
User Interface
Name | Default | Min | Max | Description |
---|---|---|---|---|
name | Player | - | - | Sets the player's name |
password | - | - | - | Sets the password for connecting to a protected server |
cl_autowepswitch | 1 | - | - | Automatically switch to a picked-up weapon (if it is more powerful).0 Never switch1 Always switch2 Always switch, but not while firing |
cl_logocolor | 255 120 24 | - | - | Sets the color of the spray (logo) |
cl_logofile | lambda | - | - | Sets the spray (logo) file |
sbind | 1 | - | - | Enables 'shadow' keybindings when on a game server. Any keybindings set by the server are not saved to the player's config |
UI : Preferences
Name | Default | Min | Max | Description |
---|---|---|---|---|
cl_servers_history_lastplayed | 7776000 | - | - | Removes servers from the server browser history that you played on more than the specified number of seconds ago. Default is 3 months ( 7776000 seconds).Set to 0 to disable auto-removal |
ui_enable_menu_randomsrv | 1 | - | - | Enables the 'Random Server' item in the main game menu |
ui_password_entry | 1 | - | - | Enables the display of the password entry window in the game settings for gaining privileges on servers |
ui_taskbar_iconflash | 0 | - | - | Enables notifications via a flashing game icon in the Windows taskbar, drawing attention to events such as connecting to a server, a new round starting, etc. |
ui_window_bringfront_on_event | 0 | - | - | Automatically maximizes and brings the game window to the foreground on events like connecting to a server, a new round starting, etc. |
ui_window_sound_on_event | 0 | - | - | Enables a sound notification to draw attention to events like connecting to a server, a new round starting, etc. |
vgui_menus | 1 | - | - | Enables the new VGUI style menu with images and descriptions |
UI : Console
Name | Default | Min | Max | Description |
---|---|---|---|---|
dev_console | 0 | - | - | Allows access to the in-game console without displaying the main menu (GameUI).0 The console opens against the main menu background.1 The console can open directly in-game (including over the loading dialog when connecting to a server) |
console | 1 | - | - | Enables/disables console access |
con_color | 255 180 30 | - | - | Sets the color of text in the console in RGB format |
con_mono | 0 | - | - | Enables monospaced font in the console |
con_notifytime | 4 | - | - | Time in seconds that console messages are displayed in the corner of the screen |
con_shifttoggleconsole | 0 | - | - | When set to 1 , the console opens only when Shift + ~ (tilde) is pressed |
HUD
Name | Default | Min | Max | Description |
---|---|---|---|---|
hud_draw | 1 | - | - | Enables/disables the display of all HUD elements |
hud_draw_only_deathnotices | 0 | - | - | When set to 1 , only death notices are displayed from all HUD elements (useful for recording videos) |
hud_drawhistory_time | 5 | - | - | Time in seconds that weapon and equipment icons remain in the HUD after being picked up |
hud_fastswitch | 0 | - | - | Enables fast weapon switching without needing an extra click. 1 - on, 0 - off |
hud_takesshots | 0 | - | - | Automatically takes a screenshot of the scoreboard before a map change |
hud_centerid | 1 | - | - | Displays a player's name when you aim at them.0 in the bottom left corner.1 in the center of the screen |
hud_color | 255 160 0 | - | - | Sets the primary color for HUD elements (health, armor, timer, etc.) |
fov_lerp_in | 0 | 0 | 5 | Speed of smooth zoom-in (FOV change) when using a scope (e.g., on sniper rifles) |
fov_lerp_out | 0 | 0 | 5 | Speed of smooth zoom-out (FOV change) when exiting scope view |
fov_lerp_sniper_instant | 1 | 0 | 1 | Instant field of view (FOV) recovery after firing a sniper rifle. Set to 0 for smooth FOV recovery (controlled by fov_lerp_in ) |
cl_demo_showkeys | 0 | - | - | Show pressed movement keys (WASD, Jump, Duck) on screen while watching a first-person demo |
cl_locationalpha | 150 | 0 | 255 | Sets the transparency of the location name text on the map |
cl_weaponlistfix | 0 | - | - | Fixes the weapon list display (in Half-Life) |
cl_radartype | 1 | - | - | Sets the radar type.0 transparent1 solid |
showpause | 1 | - | - | Displays a pause icon when the game is paused |
scr_centertime | 2 | - | - | Time in seconds that server messages are displayed in the center of the screen |
scr_printspeed | 8 | - | - | The print speed of text messages on the screen |
HUD : Crosshair
Name | Default | Min | Max | Description |
---|---|---|---|---|
crosshair | 1 | - | - | Enables/disables the display of the crosshair |
cl_crosshair_drawoutline | 0 | - | - | Adds a black outline around the crosshair for better visibility |
cl_crosshair_dynamic_maxdist_splitratio | 0.35 | 0.0 | 1.0 | With cl_crosshairstyle 2 , defines the length ratio of the inner and outer parts of the crosshair when it splits.inner = cl_crosshairsize * (1 - cl_crosshair_dynamic_maxdist_splitratio)outer = cl_crosshairsize * cl_crosshair_dynamic_maxdist_splitratio |
cl_crosshair_dynamic_splitalpha_innermod | 1 | 0.0 | 1.0 | With cl_crosshairstyle 2 , sets the transparency modifier for the INNER crosshair pips after they split |
cl_crosshair_dynamic_splitalpha_outermod | 0.5 | 0.3 | 1.0 | With cl_crosshairstyle 2 , sets the transparency modifier for the OUTER crosshair pips after they split |
cl_crosshair_dynamic_splitdist | 7 | - | - | With cl_crosshairstyle 2 , sets the distance the crosshair pips will split |
cl_crosshair_friendly_warning | 0 | 0 | 2 | Shows a warning icon ('X') when aiming at a teammate.0 off1 Only for default crosshair styles2 Always on |
cl_crosshair_outlinethickness | 1 | 0.1 | 3.0 | Sets the thickness of the crosshair outline (from 0.1 to 3.0) |
cl_crosshair_recoverytime_on_fps | 1 | - | - | Makes crosshair recovery time (after firing) dependent on FPS. 1 - dependent, 0 - independent |
cl_crosshair_sniper_show_normal_inaccuracy | 0 | - | - | Includes 'no-scope' inaccuracy when calculating the blur of the sniper scope crosshair |
cl_crosshair_sniper_style | 0 | 0 | 1 | 0 Classic static sniper scope1 Accurate dynamic sniper scope |
cl_crosshair_sniper_width | 1 | 1 | 20 | Sets the thickness of the sniper scope lines.1 is one pixel thick |
cl_crosshair_t | 0 | - | - | Enables a T-shaped crosshair (removes the top line) |
cl_crosshairalpha | 255 | - | - | Sets the crosshair transparency (0-255). The lower the value, the more transparent the crosshair. Requires cl_crosshairusealpha 1 |
cl_crosshaircolor | 50 250 50 | - | - | Sets the crosshair color in RGB format |
cl_crosshairdot | 0 | - | - | Adds a dot to the center of the crosshair. If you set cl_crosshairsize 0 , only the dot will remain |
cl_crosshairgap | 1 | - | - | Sets the size of the gap between the crosshair pips |
cl_crosshairgap_useweaponvalue | 0 | - | - | If 1 , the crosshair gap will change dynamically based on the selected weapon |
cl_crosshairscale | 0 | 0 | 3 | Adjusts the scaling of the crosshair size based on screen resolution. 0 = Auto (Proportional), or resolution values like 480 , 640 , 1024 |
cl_crosshairsize | 5 | - | - | Sets the length of the crosshair pips |
cl_crosshairstyle | 6 | 0 | 6 | 0 DEFAULT1 DEFAULT STATIC2 ACCURATE SPLIT (accurate recoil/spread with a fixed inner part)3 ACCURATE DYNAMIC (accurate recoil/spread)4 CLASSIC STATIC5 OLD CS STYLE (inaccurate recoil/feedback)6 ORIGINAL CS 1.6 |
cl_crosshairthickness | 0 | - | - | Adjusts the thickness of the crosshair lines |
cl_crosshairusealpha | 0 | - | - | Enables/disables the ability to set crosshair transparency with cl_crosshairalpha |
cl_fixedcrosshairgap | 3 | - | - | Sets the gap size for a static crosshair |
weapon_debug_spread_gap | 0.67 | - | - | Coefficient for weapon_debug_spread_show 3 |
weapon_debug_spread_show | 0 | - | - | Enables debug display of weapon spread.1 shows a spread square.3 shows spread using a dynamic crosshair |
cl_dynamiccrosshair | 1 | - | - | Enables the dynamic crosshair (expands when moving and firing).0 Off (static).1 Standard behavior (based on actual accuracy).2 Reacts only to firing recoil |
cl_observercrosshair | 1 | - | - | Displays the crosshair in spectator mode |
HUD : Radar
Name | Default | Min | Max | Description |
---|---|---|---|---|
hud_radar | 0 | - | - | Enables the HUD radar |
hud_radar_alpha | 255 | 0 | 255 | Adjusts radar transparency (0 - 255) |
hud_radar_always_centered | 0 | - | - | If 0 , the radar map is fully utilized. Otherwise, the player is always centered on the radar, even at the map edges |
hud_radar_bgcolor | 0 0 0 255 | - | - | Background color of the radar (RGBA) |
hud_radar_fgcolor | 0 0 0 220 | - | - | Foreground color of the radar (RGBA) |
hud_radar_icon_scale_min | 0.3 | 0.05 | 1 | Sets the minimum icon scale on the radar (valid values are 0.05 to 1.0) |
hud_radar_map_outlinecolor | 10 10 10 255 | - | - | Sets the color of the map border outline on the radar (RGBA) Only works if the outline thickness is set with hud_radar_map_outlinethickness |
hud_radar_map_outlinethickness | 0 | - | - | Sets the thickness of the map border outline on the radar |
hud_radar_map_shadecolor | 0 | - | - | Sets the map's shade color (RGB) |
hud_radar_map_solidcolor | 0 | - | - | Sets a solid color for the map (RGB) |
hud_radar_mapscale | 0.9 | 0.2 | 3.5 | Sets the map scale on the radar |
hud_radar_mapscale_dynamic | 0 | - | - | Enables dynamic map scaling to fit all available players on the radar. |
hud_radar_mapscale_dynamic_min | 0.5 | 0.01 | 3.5 | Sets the minimum scale threshold to prevent the map from becoming too small with dynamic scaling. (A scale of 0.5 usually covers the entire map) See hud_radar_mapscale_dynamic |
hud_radar_objectives | 1 | - | - | Enables the display of objectives (e.g., bomb sites) on the radar |
hud_radar_panel_pos | 0 | - | - | Sets the position of the radar on the screen.0 left1 right |
hud_radar_rotate | 1 | - | - | Enables map rotation along with the player |
hud_radar_scale | 1 | 0.5 | 3 | Sets the overall scale of the radar (valid values from 0.5 to 3.0) |
hud_radar_scale_with_scoreboard | 0 | 0 | 3 | Sets the radar scale when the scoreboard is open. If 0 , scaling is disabled |
hud_radar_shapecolor | 158 158 158 | - | - | Color of the module shape around the radar (RGB) It is not recommended to use red shades, as the radar module pulses red when the bomb is planted |
hud_radar_showhealth | 0 | - | - | Show player health on the overview map |
hud_radar_shownames | 0 | - | - | Show player names on the overview map |
hud_radar_showtracks | 0 | - | - | Show player tracks on the overview map |
hud_radar_square | 0 | - | - | If 1 , the radar will be square-shaped |
hud_radar_square_with_scoreboard | 1 | - | - | If 1 , the radar will become square when the scoreboard is open |
hud_radar_table_rotate | 0 | - | - | Rotate the square radar when the scoreboard is open |
hud_radar_takeshot | 1 | - | - | Automatically create a map image and script for the radar if they are missing |
hud_radar_takeshot_quality | 65 | 10 | 100 | Sets the quality (in percent) of the generated map image for the radar |
hud_radar_x | 16 | - | - | Radar position on the X-axis |
hud_radar_y | 16 | - | - | Radar position on the Y-axis |
cl_radartype |
HUD : Death Notice
Name | Default | Min | Max | Description |
---|---|---|---|---|
hud_deathnotice_draw | 1 | - | - | Display kill notifications (killfeed) |
hud_deathnotice_fade | 1 | - | - | Enables smooth fade-in and fade-out of kill notifications |
hud_deathnotice_gap | 4 | 0 | - | Sets the gap between lines in the killfeed |
hud_deathnotice_iconcolor | 0 | - | - | Overrides RGBA colors for icons in the killfeed |
hud_deathnotice_iconscale | 0.85 | 0.5 | 5 | Sets the scale of kill icons (valid values from 0.5 to 5.0) |
hud_deathnotice_iconshd | 1 | - | - | Sets the quality of kill icons.0 low (classic)1 high |
hud_deathnotice_killrarity | 1 | - | - | Display kill rarity icons.0 Headshot icon only1 Display all icons |
hud_deathnotice_max | 6 | 1 | - | Maximum number of kill notifications to display |
hud_deathnotice_outlinethickness | 3 | -20 | 20 | Sets the outline thickness for kill notifications |
hud_deathnotice_panel_pos | 1 | - | - | Sets the position of the killfeed.0 left1 right |
hud_deathnotice_style | 3 | - | - | Sets the style of kill notifications.0 DEFAULT1 CSO STYLE2 CSGO STYLE (OUTLINE ONLY ON LOCAL PLAYER)3 CSGO STYLE (OUTLINE AND BACKGROUND) |
hud_deathnotice_time | 6 | - | - | Time in seconds that kill notifications are displayed |
HUD : Scoreboard
Name | Default | Min | Max | Description |
---|---|---|---|---|
scoreboard_shortheaders | 0 | - | - | Use short headers in the scoreboard |
scoreboard_showavatars | 1 | - | - | Display player avatars in the scoreboard |
scoreboard_showhealth | 1 | - | - | Display player health in the scoreboard |
scoreboard_showmoney | 1 | - | - | Display player money in the scoreboard |
scoreboard_players_linespacing | 22 | - | - | Line spacing for players in the scoreboard |
scoreboard_players_linespacing_fixed | 0 | - | - | Use fixed line spacing |
scoreboard_showspeaker | 1 | - | - | Display a speaker icon for talking players in the scoreboard |
HUD : Spectator
Name | Default | Min | Max | Description |
---|---|---|---|---|
spec_autodirector | 1 | - | - | Auto-director: the camera automatically switches between players and views |
spec_drawcone | 1 | - | - | Displays a cone on the overview map showing the direction the spectated player is looking |
spec_drawnames | 1 | - | - | Enables/disables the display of player names on the overview map |
spec_drawstatus | 1 | - | - | Enables/disables game information (map, round time, etc.) in the top right corner of the screen in spectator mode |
spec_movespeedkey | 3.55 | - | - | Movement speed multiplier in spectator mode when holding the Shift key |
spec_pip | 0 | - | - | Enables 'Picture-in-Picture' spectator mode |
spec_scoreboard | 0 | - | - | Enables/disables the scoreboard display in spectator mode |
HUD : Chat / Text
Name | Default | Min | Max | Description |
---|---|---|---|---|
hud_message | 1 | - | - | Show HUD messages.0 Disabled1 All messages2 HUD messages only3 DHUD messages only |
hud_headname | 1 | - | - | Show the name above a teammate's head or a tracked player's head (with 'trackplayer' command) |
hud_saytext | 1 | - | - | Controls the display of in-game chat.0 Disable chat1 Display chat, input field on top2 Display chat, input field below chat text |
hud_saytext_fade | 1 | - | - | Enables smooth fade-in and fade-out of chat messages |
hud_saytext_gap | 1 | 0 | - | Sets the gap between lines in the chat |
hud_saytext_max | 5 | - | - | Maximum number of simultaneously displayed chat messages |
hud_saytext_time | 5 | - | - | Time chat messages are displayed (in seconds) |
HUD : Speedometer
Name | Default | Min | Max | Description |
---|---|---|---|---|
hud_speedometer | 0 | - | - | Enable the speedometer |
hud_speedometer_stayjump | 0 | - | - | Do not update speed while the player is in the air (shows speed at the moment of the jump) |
hud_speedometer_x | -1 | - | - | Speedometer position on the X-axis (-1 for center) |
hud_speedometer_y | -1 | - | - | Speedometer position on the Y-axis |
Movement
Name | Default | Min | Max | Description |
---|---|---|---|---|
cl_upspeed | 320 | - | - | Speed of moving up ladders |
cl_sidespeed | 400 | - | - | Sideways (strafe) movement speed |
cl_backspeed | 400 | - | - | Backward movement speed |
cl_pitchspeed | 225 | - | - | Speed of changing the vertical view angle (up/down) with the keyboard |
cl_anglespeedkey | 0.67 | - | - | Turning speed multiplier when using the keyboard |
cl_forwardspeed | 400 | - | - | Forward movement speed |
cl_movespeedkey | 0.52 | - | - | Movement speed multiplier when walking slowly (walk) |
cl_yawspeed | 210 | - | - | Speed of changing the horizontal view angle (left/right) with the keyboard |
Mouse Control
Name | Default | Min | Max | Description |
---|---|---|---|---|
sensitivity | 3 | - | - | Sets mouse sensitivity |
m_rawinput | 1 | - | - | Use raw mouse input (bypassing OS settings) |
m_customaccel | 0 | - | - | Enables custom mouse acceleration |
m_customaccel_exponent | 1 | - | - | Exponent for the mouse acceleration curve |
m_customaccel_max | 0 | - | - | Maximum mouse acceleration value |
m_customaccel_scale | 0.04 | - | - | Mouse acceleration scale |
m_filter | 0 | - | - | Enables mouse movement filtering (smoothing) |
m_forward | 1 | - | - | Sets the mouse sensitivity multiplier for forward/backward movement |
m_mousethread_sleep | 10 | - | - | Mouse thread 'sleep' time in ms, affects polling rate |
m_noforcemaccel | 0 | - | - | Use Windows mouse acceleration settings |
m_noforcemparms | 0 | - | - | Use Windows mouse button parameters |
m_noforcemspd | 0 | - | - | Use Windows mouse speed settings |
m_pitch | 0.022 | - | - | Sets the mouse sensitivity multiplier for vertical view (up/down). A negative value inverts the axis |
m_side | 0.8 | - | - | Sets the mouse sensitivity multiplier for strafing |
m_yaw | 0.022 | - | - | Sets the mouse sensitivity multiplier for horizontal view (left/right) |
zoom_sensitivity_ratio | 1.2 | - | - | Mouse sensitivity multiplier when zoomed in (e.g., with sniper rifles) |
cl_mousegrab | 1 | - | - | Grab the mouse cursor inside the game window |
cl_idealpitchscale | 0.8 | - | - | - |
v_centermove | 0.15 | - | - | The speed at which the view returns to the center after movement stops |
v_centerspeed | 500 | - | - | - |
edgefriction | 2 | - | - | Friction on object edges, affects sliding |
lookspring | 0 | - | - | Enables automatic view centering |
lookstrafe | 0 | - | - | Enables automatic strafing when moving the mouse left/right |
joyadvanced | 0 | - | - | Enables advanced joystick settings |
joyadvaxisr | 0 | - | - | Joystick R-axis settings |
joyadvaxisu | 0 | - | - | Joystick U-axis settings |
joyadvaxisv | 0 | - | - | Joystick V-axis settings |
joyadvaxisx | 0 | - | - | Joystick X-axis settings |
joyadvaxisy | 0 | - | - | Joystick Y-axis settings |
joyadvaxisz | 0 | - | - | Joystick Z-axis settings |
joyforwardsensitivity | -1.0 | - | - | Joystick sensitivity for forward movement |
joyforwardthreshold | 0.15 | - | - | Joystick deadzone for forward movement |
joyname | joystick | - | - | Joystick name |
joypitchsensitivity | 1.0 | - | - | Joystick sensitivity for vertical view |
joypitchthreshold | 0.15 | - | - | Joystick deadzone for vertical view |
joysidesensitivity | -1.0 | - | - | Joystick sensitivity for strafing |
joysidethreshold | 0.15 | - | - | Joystick deadzone for strafing |
joystick | 0 | - | - | Enables joystick support |
joywwhack1 | 0.0 | - | - | - |
joywwhack2 | 0.0 | - | - | - |
joyyawsensitivity | -1.0 | - | - | Joystick sensitivity for horizontal view |
joyyawthreshold | 0.15 | - | - | Joystick deadzone for horizontal view |
Camera
Name | Default | Min | Max | Description |
---|---|---|---|---|
c_maxdistance | 200.0 | - | - | Maximum camera distance in third-person mode |
c_maxpitch | 90.0 | - | - | Maximum vertical camera pitch angle |
c_maxyaw | 135.0 | - | - | Maximum horizontal camera yaw angle |
c_mindistance | 30.0 | - | - | Minimum camera distance in third-person mode |
c_minpitch | 0.0 | - | - | Minimum vertical camera pitch angle |
c_minyaw | -135.0 | - | - | Minimum horizontal camera yaw angle |
cam_command | 0 | - | - | Enables camera control (1 - third-person, 0 - first-person) |
cam_idealdist | 64 | - | - | Ideal camera distance |
cam_idealpitch | 0 | - | - | Ideal vertical camera pitch angle |
cam_idealyaw | 0 | - | - | Ideal horizontal camera yaw angle |
cam_snapto | 0 | - | - | Instantly snaps the camera to the ideal position |
chase_active | 0 | - | - | Activates chase camera mode (camera follows the player) |
chase_back | 100 | - | - | Distance from the camera to the player's back in chase camera mode |
chase_right | 0 | - | - | Camera offset to the right in chase camera mode |
chase_up | 16 | - | - | Camera offset upwards in chase camera mode |
cl_chaseback | 15 | - | - | Distance from the camera to the player's back |
cl_chasedist | 112 | - | - | Camera follow distance |
cl_chaseright | 20 | - | - | Camera offset to the right |
cl_chaseup | 5 | - | - | Camera offset upwards |
cl_camera_follow_bone_index | -2 | - | - | Index of the model bone for the camera to follow.-2 disabled-1 root bone0+ bone index |
Viewmodel
Name | Default | Min | Max | Description |
---|---|---|---|---|
viewsize | 120 | - | - | Sets the rendering area size. Obsolete, use viewmodel_fov |
viewmodel_fov | 90 | 1 | 179 | Field of View (FOV) for the weapon model in hand |
viewmodel_lag_scale | 0 | 0 | 100 | Sets the scale of the viewmodel sway |
viewmodel_lag_scale_crouch | 0 | 0 | 10 | Sets the scale of the viewmodel sway when crouching |
viewmodel_lag_scale_jump | 0 | 0 | 5 | Sets the scale of the viewmodel sway when jumping |
viewmodel_lag_scale_land | 0 | 0 | 10 | Sets the scale of the viewmodel sway when landing |
viewmodel_lag_speed | 8 | 0 | 100 | Sets the speed of the viewmodel sway |
viewmodel_offset_x | 0 | - | - | Viewmodel offset on the X-axis (right/left) |
viewmodel_offset_y | 0 | - | - | Viewmodel offset on the Y-axis (forward/backward) |
viewmodel_offset_z | 0 | - | - | Viewmodel offset on the Z-axis (up/down) |
viewmodel_retract | 0 | - | - | Enables viewmodel retraction when approaching obstacles |
viewmodel_rollangle | 0 | 0 | 20 | Scale of the viewmodel roll angle when strafing |
viewmodel_shift | 1 | - | - | Controls viewmodel shift when looking up/down.0 off1 on (default)2 auto-adjust |
viewmodel_shift_left_amt | 1.5 | - | - | Amount the viewmodel shifts to the left when firing accuracy increases |
viewmodel_shift_right_amt | 0.75 | - | - | Amount the viewmodel shifts to the right when firing accuracy decreases |
scr_ofsx | 0 | - | - | Obsolete version of viewmodel_offset_x |
scr_ofsy | 0 | - | - | Obsolete version of viewmodel_offset_y |
scr_ofsz | 0 | - | - | Obsolete version of viewmodel_offset_z |
camera_movement_bone | -1 | - | - | Sets a specific viewmodel bone as the view camera |
camera_movement_interp | 0.1 | 0.1 | - | Smooths camera movement when switching weapons. 0 = disabled |
camera_movement_scale | 1 | - | - | Camera movement scale. 0 = disabled |
cl_bob | 0.01 | - | - | Overall multiplier for the weapon bobbing animation when walking |
cl_bob_lower_amt | 6 | 0 | 30 | How much the viewmodel lowers when running |
cl_bob_sniper | 0 | - | - | Enables bobbing for sniper rifles |
cl_bobamt_lat | 0.4 | 0 | 2 | Amount the viewmodel moves side to side when running |
cl_bobamt_vert | 0.15 | 0 | 2 | Amount the viewmodel moves up and down when running |
cl_bobcycle | 0.8 | 0.1 | 2 | Frequency of viewmodel bobbing when running |
cl_bobstyle | 0 | 0 | 3 | Sets the weapon bobbing style.0 Classic CS 1.61 Legacy Quakeworld2 Improved (like CSGO) |
cl_bobup | 0.5 | - | - | Controls how long the viewmodel stays in the 'up' position during bobbing |
cl_vsmoothing | 0.05 | - | - | Vertical view smoothing |
cl_minviewmodel | 0 | - | - | Use the default weapon model (v_model) for all weapons |
cl_righthand | 1 | -1 | 1 | Use right-handed (1 ) or left-handed (0 ) weapon model |
cl_shieldweapon_handpreference | 0 | - | - | Use the hand side determined by cl_righthand for the shield weapon model |
r_drawviewmodel |
Visual Effects
Name | Default | Min | Max | Description |
---|---|---|---|---|
cl_weather | 1 | 0 | 3 | Enables weather effects (rain, snow).0 Disabled1 Low intensity2 Medium intensity3 High intensity |
cl_smokegren_color | 175 175 175 | - | - | Color of smoke from a smoke grenade |
cl_smokegren_debug | 0 | - | - | Enables debug visualization for smoke grenades.0 off1 Visualize smoke cloud radius2 Visualize smoke particles3 Visualize the closest position of a line blocked by smoke |
cl_smokegren_full_density | 0 | - | - | Enables full density smoke from smoke grenades |
cl_corpsefall | 1 | - | - | Enables smooth falling of corpses through the ground after the cl_corpsestay time expires; otherwise, corpses fade out smoothly |
cl_corpsestay | 600 | - | - | Time in seconds before corpses disappear. 0 for instant disappearance |
violence_ablood | 1 | - | - | Display monster blood (for Half-Life mods) |
violence_agibs | 1 | - | - | Show monster gibs (for Half-Life mods) |
violence_hblood | 1 | - | - | Display player blood |
violence_hgibs | 1 | - | - | Show player gibs |
violence_vfxblood | 0 | - | - | Enables advanced blood visual effects |
violence_vfxblood_bigdrops | 3 | 0 | - | Number of large blood drops (only from explosions or headshots) |
violence_vfxblood_burst_ratio | 4 | 0 | - | Blood amount multiplier when a body explodes (multiplies splatter, drop effects, etc.) |
violence_vfxblood_color | 145 15 15 | - | - | Sets the color for advanced blood effects |
violence_vfxblood_decal_lightness | 0.35 | 0.1 | 100 | Lightness factor for blood decals. (Lower values make the blood darker) |
violence_vfxblood_drops | 1.5 | 0 | - | Number of blood drops |
violence_vfxblood_gibs | 7 | 0 | - | Number of scattered gibs (only from explosions or headshots) |
violence_vfxblood_grenade | 1 | - | - | Enables body explosion on grenade or bomb kills |
violence_vfxblood_headshot | 1 | - | - | Enables body explosion on headshot kills |
violence_vfxblood_mist | 0.75 | 0 | - | Number of blood mist effects |
violence_vfxblood_small | 3 | 0 | - | Number of small blood particles (can leave decals on surfaces) |
violence_vfxblood_splat | 1.5 | 0 | - | Number of blood splatters |
traceralpha | 0.5 | - | - | Tracer bullet transparency |
tracerblue | 0.4 | - | - | Blue component of tracer bullet color |
tracergreen | 0.8 | - | - | Green component of tracer bullet color |
tracerlength | 0.8 | - | - | Tracer bullet length |
traceroffset | 30 | - | - | Tracer bullet offset |
tracerred | 0.8 | - | - | Red component of tracer bullet color |
tracerspeed | 6000 | - | - | Tracer bullet speed |
cl_gunsmoke | 0 | - | - | Enables display of smoke from the weapon barrel upon firing |
cl_guntracer | 0 | - | - | Enables display of tracer bullets exiting the weapon barrel |
cl_guntracer_color | 255 255 255 | - | - | Sets the color of tracer bullets |
cl_guntracer_offset | 48 | - | - | Distance from the barrel at which tracer bullets start to display |
cl_guntracer_speed | 3650 | 0 | - | Speed of tracer bullets in units |
cl_guntracer_speed_maxmul | 1.25 | - | - | Maximum speed multiplier for tracer bullets based on distance |
cl_fog_color | 0 | - | - | Adjusts the fog color |
cl_fog_density | 0 | - | - | Sets the fog density |
cl_fog_skybox | 1 | - | - | Enables fog to extend to the skybox (sky) |
egon_amplitude | 0 | - | - | Amplitude of the gluon gun (Egon gun) beam oscillation in Half-Life |
max_shells | 120 | - | - | Maximum number of simultaneously visible shell casings |
max_smokepuffs | 120 | - | - | Maximum number of simultaneously visible smoke puffs (from grenades, bullet impacts) |
r_decals |
Video
Name | Default | Min | Max | Description |
---|---|---|---|---|
fps_max | 100 | - | - | Frame rate limiter (FPS) |
fps_override | 0 | - | - | If 1 , allows exceeding the engine's standard FPS limit |
cl_showfps | 0 | - | - | Show current FPS in the corner of the screen |
default_fov | 90 | - | - | Default Field of View |
widescreen | 0 | - | - | Enables widescreen mode (support for 16:9 , 16:10 ) |
stretchaspect | 0 | - | - | Stretches the image to match the screen's aspect ratio (removes black bars) |
engine_no_focus_sleep | 20 | 0 | - | 'Sleep' time (in ms) when the game window is not in focus. Set to 0 to prevent the engine from 'sleeping', so frame rate will not drop |
engine_no_render_minimized | 0 | - | - | Do not update screen rendering when the game is minimized (reduces CPU and GPU load) |
brightness | 1.0 | - | - | Sets the brightness value |
gamma | 2.5 | - | - | Sets the gamma value |
texgamma | 2.0 | - | - | Sets the texture gamma |
lightgamma | 2.5 | - | - | Sets the lighting gamma |
lambert | 1.5 | - | - | Multiplier for diffuse lighting on models |
direct | 0.9 | - | - | - |
v_dark | - | - | - | Whether to darken the screen on death (in Half-Life) |
gl_use_shaders | 0 | - | - | Enables the use of the 'overbright' effect using shaders |
gl_reduce_shader_changes | 1 | - | - | Reduces the number of shader switches to improve performance |
gl_vsync | 1 | -1 | 1 | Synchronizes frame rate with monitor refresh rate.0 Disabled1 Standard V-Sync-1 Adaptive V-Sync |
gl_affinemodels | 0 | - | - | Enables affine transformation for models, may cause distortions |
gl_alphamin | 0.25 | - | - | Minimum alpha level for a pixel to be rendered |
gl_ansio | 16 | - | - | Level of anisotropic filtering |
gl_clear | 0 | - | - | If 1 , clears the color buffer, which can help with some visual artifacts |
gl_cull | 1 | - | - | Enables culling of unseen polygons |
gl_dither | 1 | - | - | Enables dithering (smoothing of color transitions) |
gl_envmapsize | 256 | - | - | Size of the environment map (envmap) |
gl_flashblend | 0 | - | - | Enables blending for flashbang effects |
gl_fog | 1 | - | - | Enables fog effects |
gl_keeptjunctions | 1 | - | - | Keep T-junctions to avoid 'holes' in geometry |
gl_lightholes | 1 | - | - | Enables 'light holes' |
gl_lowlatency | 0 | - | - | Enables low input latency mode |
gl_lowlatency_debugoutput | 0 | - | - | Controls debug output for low latency mode |
gl_lowlatency_maxslop_ms | 5 | - | - | Sets the upper threshold for acceptable latency slop in milliseconds for low latency mode |
gl_lowlatency_minslop_ms | 2 | - | - | Sets the lower threshold for acceptable latency slop in milliseconds for low latency mode |
gl_max_size | 512 | - | - | Maximum texture size the engine can load |
gl_monolights | 0 | - | - | Use uniform lighting without lightmaps |
gl_msaa | 2 | 0 | 4 | Sets the level of multisample anti-aliasing (MSAA).0 Disabled1 2x MSAA2 4x MSAA3 8x MSAA (recommended max)4 16x MSAA (mostly for testing)Higher values increase smoothing but can also blur edges and the entire screen. 8x MSAA is the practical limit; going higher (16x ) offers almost no visual benefit but significantly hurts performance |
gl_overbright | 0 | - | - | Enables overbright mode, making bright areas even brighter |
gl_palette_tex | 1 | - | - | Use paletted textures |
gl_picmip | 0 | 0 | 31 | Sets the texture detail level (MIP level). The higher the value, the lower the texture quality |
gl_polyoffset | 4 | - | - | Polygon offset to prevent 'z-fighting' (flickering) of decals |
gl_round_down | 3 | - | - | Controls rounding of texture sizes. Lower values may improve quality |
gl_spriteblend | 1 | - | - | Enables blending (transparency) for sprites |
gl_texturemode | GL_LINEAR_MIPMAP_LINEAR | - | - | Determines the texture filtering mode. GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_LINEAR_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_LINEAR |
gl_wateramp | 0.3 | - | - | Amplitude of water waves |
gl_watersides | 0 | - | - | Render the sides of water brushes |
gl_wireframe | 0 | - | - | Enables wireframe mode for geometry display |
gl_zmax | 4096 | - | - | Maximum Z-buffer (depth) value, affects rendering distance |
r_bmodelinterp | 1 | - | - | Enables interpolation for moving bmodel entities (doors, platforms) |
r_cachestudio | 1 | - | - | Cache studio models |
r_cullsequencebox | 1 | - | - | Use a precise bounding box for animation culling |
r_decals | 4096 | - | - | Maximum number of simultaneously visible decals (bullet holes, blood, sprays) |
r_detailtextures | 0 | - | - | Enables detail textures (if supported by the map) |
r_drawentities | 1 | - | - | Render game entities (players, weapons, etc.) |
r_drawviewmodel | 1 | - | - | Render the weapon model in hand |
r_dynamic | 1 | - | - | Enables dynamic lighting (e.g., from gunshots, flashlight) |
r_fullbright | 0 | - | - | Enables maximum brightness, ignoring lightmaps |
r_glowshellfreq | 2.2 | - | - | Glow shell frequency for certain objects |
r_lightmap | 0 | - | - | Debug mode for viewing lightmaps |
r_lockcull | 0 | - | - | Freeze culling of unseen objects at the current point (for debugging) |
r_lockpvs | 0 | - | - | Freeze the PVS (Potentially Visible Set) to fly around the map and see what is being rendered (for debugging) |
r_maxbeams | 128 | 0 | 4096 | Maximum number of visible beams |
r_mirroralpha | 1 | - | - | Enables transparency for mirrored surfaces |
r_mmx | 0 | - | - | Use MMX instructions to accelerate rendering |
r_norefresh | 0 | - | - | Disables screen refreshing (for debugging) |
r_novis | 0 | - | - | Disables VIS data processing, rendering the entire map |
r_prefertexturefiltering | 1 | - | - | Enables texture filtering |
r_shadows | 0 | - | - | Enables dynamic shadows from objects (obsolete feature). Use cl_shadows for player shadows |
r_showinfo | 0 | - | - | Show rendering/movement info |
r_showparticles | 0 | - | - | Show usage statistics for particles and beams |
r_speeds | 0 | - | - | Displays rendering performance information (wpoly, epoly, fps) |
r_traceglow | 0 | - | - | Debug tracing for glow effects |
r_wadtextures | 0 | - | - | Use textures from WAD files instead of those embedded in the BSP |
r_wateralpha | 1 | - | - | Enables transparency for water |
cl_himodels | 0 | - | - | Enables high-quality (HD) models. Not used in CS, relevant for Half-Life |
cl_min_ct | 2 | - | - | Controls which CT model is used when cl_minmodels 1 is active.2 GIGN4 GSG97 SAS9 SEAL Team 6 (Urban) |
cl_min_t | 1 | - | - | Controls which T model is used when cl_minmodels 1 is active.1 Phoenix Connexion (Leet)5 Guerilla6 Arctic8 Midwest Militia (Terror) |
cl_minmodels | 0 | - | - | Use a single player model for each team to simplify recognition.1 Enabled0 Use all models |
cl_shadows | 1 | - | - | Enables player shadows (a simple black circle under the model) |
cl_waterdist | 4 | - | - | Rendering distance for water effects |
fastsprites | 0 | - | - | Sets the quality of smoke sprites.0 high quality1 medium quality2 low qualityLower quality improves performance |
Audio/Voice
Name | Default | Min | Max | Description |
---|---|---|---|---|
volume | 0.7 | - | - | Overall game volume |
voice_autogain | 0 | - | - | Automatic voice gain control |
voice_avggain | 0.5 | - | - | Average voice gain |
voice_clientdebug | 0 | - | - | Enables debug information for voice chat |
voice_dsound | 1 | - | - | Use DirectSound for voice |
voice_enable | 1 | - | - | Enable/disable voice chat (transmit and receive) |
voice_fadeouttime | 0.1 | - | - | Voice fade-out time |
voice_fakeloss | 0 | - | - | Simulate packet loss for voice chat |
voice_forcemicrecord | 1 | - | - | Force using microphone recording |
voice_inputfromfile | 0 | - | - | Read voice data from a file instead of the microphone |
voice_loopback | 0 | - | - | Enables loopback mode to hear your own microphone |
voice_maxgain | 5 | - | - | Maximum voice gain |
voice_minabs | 0.15 | - | - | - |
voice_minavg | 1.0 | - | - | - |
voice_modenable | 1 | - | - | Enables voice chat in the current mod |
voice_outputdevice | 0 | - | - | Selects the audio API.0 Miles1 XAudio2 |
voice_outputfile | - | - | - | Record voice system output to the specified file |
voice_overdrive | 2 | - | - | Factor by which other sounds are reduced when someone speaks in voice chat |
voice_overdrivefadetime | 0.4 | - | - | Fade time for other sounds when voice_overdrive is active |
voice_preprocess | 0 | - | - | Enables pre-processing (cleanup) of incoming microphone data |
voice_profile | 0 | - | - | Voice system profiling |
voice_quality | 6 | 2 | 6 | Sets the audio codec quality.2 Speex3 Raw4 Silk5 Opus6 Opus PLC |
voice_recordtofile | 0 | - | - | Record microphone data to a file |
voice_scale | 1 | - | - | Overall voice chat volume |
voice_showchannels | 0 | - | - | Show voice communication channels |
voice_showincoming | 0 | - | - | Show incoming voice data |
mic_autogain | 16000 | - | - | Automatic gain control level for microphone input |
mic_inputfile | - | - | - | Read data from the specified file instead of the microphone |
mic_outputfile | - | - | - | Record microphone data to the specified file |
room_delay | 0.0 | - | - | Delay for the reverb effect |
room_dlylp | 2 | - | - | - |
room_feedback | 0 | - | - | Feedback for the reverb effect |
room_left | 0.0 | - | - | - |
room_lp | 0 | - | - | - |
room_mod | 0 | - | - | - |
room_off | 0 | - | - | Disables reverb effects |
room_refl | 0 | - | - | Reflection level for the reverb effect |
room_rvblp | 1.0 | - | - | - |
room_size | 0.0 | - | - | 'Room' size for the reverb effect |
room_type | 0 | 0 | 29 | Reverb type for normal spaces (not underwater). There are 10 base reverb presets such as 1 generic2-4 metalic5-7 tunnel8-10 chamber11-13 brite14-16 water17-19 concrete20-22 outside23-25 weird26-29 weirdo |
ambient_fade | 100 | - | - | Distance at which ambient sounds fade out |
ambient_level | 0.3 | - | - | Volume of ambient sounds |
nosound | 0 | - | - | Completely disables sound |
suitvolume | 0.25 | - | - | Volume of HEV suit sounds (in Half-Life) |
bgmvolume | 1 | - | - | Enables/disables background music (CD audio) |
hisound | 1 | - | - | Enables high-quality (1 = 22kHz) or low-quality (0 = 11kHz) sound |
waterroom_type | 14 | 0 | 29 | Reverb type for underwater. See room_type for reverb types |
MP3FadeTime | 2.0 | - | - | Fade time for MP3 tracks |
MP3Volume | 0.8 | - | - | Volume of MP3 tracks |
snd_mixahead | 0.1 | - | - | Buffer size for pre-mixing sound. Increasing it may help with sound stuttering |
snd_mute_losefocus | 1 | - | - | Mute sound when the game window is not in focus (in the background) |
snd_noextraupdate | 1 | - | - | Disables extra sound system updates, may improve performance |
snd_show | 0 | - | - | Displays debug information about sounds |
speak_enabled | 1 | - | - | Enables speech synthesis support |
s_show | 0 | - | - | - |
loadas8bit | 0 | - | - | Load sounds in 8-bit quality to save memory |
Network
Name | Default | Min | Max | Description |
---|---|---|---|---|
ip | localhost | - | - | Overrides the IP address for hosts with multiple network interfaces |
port | 27015 | - | - | Default game port |
hostport | 0 | - | - | Port for hosting a game server |
clientport | 27005 | - | - | Default client port |
multicastport | 27025 | - | - | - |
ip_hostport | 0 | - | - | - |
ip_clientport | 0 | - | - | - |
fakelag | 0.0 | - | - | Creates artificial lag for all incoming packets (in milliseconds) |
fakeloss | 0.0 | - | - | Simulates packet loss as a percentage |
net_log | 0 | - | - | Enables logging of network activity |
net_address | - | - | - | Network address to bind to |
net_chokeloop | 0 | - | - | Apply bandwidth choke to loopback packets |
net_drawslider | 0 | - | - | Draw completion slider during signon |
net_showdrop | 0 | - | - | Show dropped packets in the console |
net_showpackets | 0 | - | - | Output packet summary to the console |
max_queries_sec | 3.0 | - | - | Maximum number of queries per second from a single IP |
max_queries_sec_global | 30 | - | - | Maximum number of queries per second globally |
max_queries_window | 60 | - | - | Time window for tracking query count |
rcon_address | - | - | - | Address of the remote server for sending rcon commands |
rcon_password | - | - | - | Password for remote server administration (rcon) |
rcon_port | 0 | - | - | Port of the remote server for sending rcon commands |
Network : Client
Name | Default | Min | Max | Description |
---|---|---|---|---|
rate | 100000 | - | - | Maximum bytes per second the client can receive from the server |
cl_lw | 1 | - | - | Enables client-side prediction of weapon effects (animation, sounds) |
cl_lc | 1 | - | - | Enables server-side hit calculation and lag compensation |
cl_lm | 1 | - | - | Enables client-side movement prediction to compensate for lag |
cl_cmdbackup | 2 | - | - | Number of additional commands sent with each packet (helps with packet loss) |
cl_cmdrate | 64 | 10 | - | Maximum number of command packets sent to the server per second |
cl_updaterate | 64 | - | - | Number of update packets per second requested from the server |
cl_fixtimerate | 7.5 | - | - | Number of milliseconds per frame for 'clock drift' correction |
cl_clockreset | 0.1 | - | - | If the client clock drifts from the server's by more than this value, it is forcibly synchronized |
cl_timeout | 60 | - | - | Number of seconds without receiving packets from the server before the client disconnects |
cl_resend | 6.0 | 1.5 | 20 | Delay in seconds before resending a connection attempt |
cl_showmessages | 0 | - | - | Output network traffic to the console for debugging |
cl_shownet | 0 | 0 | 2 | Show network traffic information |
cl_showerror | 0 | - | - | Display prediction errors |
cl_showevents | 0 | - | - | Show events like gunshots. All events are listed in cstrike/events/ |
cl_nodelta | 0 | - | - | Disables delta compression |
cl_nosmooth | 0 | - | - | Disables smoothing of prediction errors |
cl_smoothtime | 0.1 | - | - | Time in seconds over which the client's view is smoothed after a prediction error |
cl_solid_players | 1 | - | - | Whether the movement prediction engine should treat other players as solid |
cl_needinstanced | 0 | - | - | Debug info in the console about loaded models. Requires developer 1 and sv_instancedbaseline 1 on the server |
cl_slist | 10.0 | - | - | Number of seconds to wait for server ping responses when searching on the LAN |
cl_pmove_version | 1.0 | - | - | Sets the player movement code version for client-server prediction synchronization |
cl_fixmodelinterpolationartifacts | 1 | - | - | Fixes interpolation artifacts when animated models of non-players are moved by other entities |
net_graph | 0 | - | - | Displays the network usage graph (1 , 2 , or 3 ) |
net_graphalpha | 1 | - | - | Transparency of the net_graph |
net_graphheight | 64 | - | - | Height of the net_graph panel |
net_graphheightfixed | 0 | - | - | Fixed net_graph height |
net_graphmsecs | 400 | - | - | The latency graph represents this many milliseconds |
net_graphpos | 1 | - | - | Position of net_graph on the screen (1 - right, 2 - center, 0 - left) |
net_graphproportionalfont | 1 | - | - | Determines if the net_graph font is proportional or not |
net_graphshowinterp | 1 | - | - | Display the interpolation graph |
net_graphshowlatency | 1 | - | - | Display the ping/packet loss graph |
net_graphsolid | 1 | - | - | Makes the net_graph background opaque |
net_graphtext | 1 | - | - | Display text fields |
net_graphwidth | 250 | - | - | Width of the net_graph panel |
net_scale | 3 | - | - | Scale of the net_graph |
ex_interp | 0.1 | - | - | Time in seconds to interpolate object positions. A value of 1 / cl_updaterate is optimal |
r_bmodelinterp |
Network : Client : Connection
Name | Default | Min | Max | Description |
---|---|---|---|---|
cl_dlmax | 1024 | - | - | Maximum fragment size (in bytes) for downloading player logos from the server during gameplay, as well as for downloading missing resources when connecting to the server |
cl_download_delay_ms | 0 | 0 | 10000 | Delay in milliseconds between HTTP file downloads |
cl_download_demo_resources | 1 | - | - | Enables downloading of missing resources during demo playback |
cl_download_enable_gzip | 0 | - | - | Enable Gzip compression support for fast downloads (FastDL) |
cl_download_ingame | 1 | - | - | Enables downloading of custom player sprays (logos) during gameplay |
cl_download_multi | 5 | 1 | 20 | Maximum number of simultaneous downloads |
cl_download_retries | 3 | 0 | 10 | Maximum number of download retry attempts |
cl_filterstuffcmd | 1 | - | - | Filtering level for commands the server can execute on your client.0 off (no restrictions)1 soft level (some commands allowed)2 strict level (execution forbidden) |
cl_filterstuffcmd_notify | 1 | - | - | Enables notifications about blocked commands the server attempted to execute on your client |
cl_allow_demorecord | 1 | - | - | Allows the server to automatically start recording a demo |
cl_allow_redirect | 0 | - | - | Allow redirection to another server at the current server's request |
cl_allowdownload | 1 | - | - | Allow downloading maps, models, sounds, and other files when connecting to a server |
cl_allowupload | 1 | - | - | Allow uploading your custom spray to the server upon connection |
Server
Name | Default | Min | Max | Description |
---|---|---|---|---|
hostname | Half-Life | - | - | Server name |
coop | 0 | - | - | Cooperative game mode |
skill | 1 | 1 | 3 | NPC difficulty level, used in Half-Life |
deathmatch | 0 | - | - | Run the server in deathmatch mode (instant respawn) |
pausable | 1 | - | - | Allows clients to pause the game |
host_framerate | 0.0 | - | - | Locks the time elapsed per server frame |
host_killtime | 0 | - | - | Time in seconds until server shutdown after the killserver command is executed |
host_limitlocal | 0 | - | - | Apply cl_cmdrate and cl_updaterate to loopback connections |
host_profile | 0 | - | - | Enables host profiling |
host_speeds | 0 | - | - | Show general system execution time information |
host_timescale | 1 | 0.0625 | 16 | Multiplier for the flow of time on the server (slowdown/speedup) |
sv_accelerate | 10 | - | - | Player acceleration on the ground |
sv_aim | 1 | - | - | Enables auto-aim for players (single-player or co-op only) |
sv_airaccelerate | 10 | - | - | Player acceleration in the air (affects strafe-jumping) |
sv_allow_dlfile | 1 | - | - | Allow file downloading from the server |
sv_allowdownload | 1 | - | - | Allow clients to download files from the server |
sv_allowupload | 1 | - | - | Allow clients to upload files to the server (e.g., sprays) |
sv_bounce | 1 | - | - | Bounce multiplier for entity collisions |
sv_cheats | 0 | - | - | If 1 , enables the use of 'cheat' commands like impulse 101 (16000 money) or god (god mode) |
sv_clienttrace | 1 | - | - | Maximum trace radius for client-side hits |
sv_contact | - | - | - | Server contact information (e-mail) |
sv_downloadurl | - | - | - | URL for fast file downloads (FastDL) |
sv_enableoldqueries | 0 | - | - | Enable support for old server query protocols |
sv_failuretime | 0.5 | - | - | - |
sv_filetransfercompression | 1 | - | - | Use bzip2 compression for file transfers |
sv_filetransfermaxsize | 10485760 | - | - | Maximum file size for transfers (in bytes) |
sv_filterban | 1 | - | - | Enable IP filtering for bans |
sv_friction | 4 | - | - | Surface friction |
sv_gravity | 800 | - | - | Server gravity |
sv_instancedbaseline | 1 | - | - | Use instanced baselines for entities |
sv_lan | 1 | - | - | If 1 , the server is considered a LAN server and is not announced to the internet |
sv_lan_rate | 20000.0 | - | - | Default rate for LAN servers |
sv_language | 0 | - | - | Server language |
sv_log_onefile | 0 | - | - | Write all logs to a single file |
sv_log_singleplayer | 0 | - | - | Log in single-player mode |
sv_logbans | 0 | - | - | Log bans |
sv_logblocks | 0 | - | - | Log blocks |
sv_logrelay | 0 | - | - | Relay logs to another address |
sv_logsecret | 0 | - | - | - |
sv_max_upload_count | 1 | - | - | - |
sv_maxrate | 0 | - | - | Maximum rate a client can set. 0 - no limit |
sv_maxspeed | 320 | - | - | Maximum player movement speed |
sv_maxunlag | 0.5 | - | - | Maximum time (in seconds) the server will rewind to compensate for lag. Higher values improve compensation but may cause unrealistic hits for high-ping players |
sv_maxupdaterate | 30.0 | - | - | Maximum update rate the server can send to clients |
sv_maxvelocity | 2000 | - | - | Maximum velocity of any moving object |
sv_minrate | 0 | - | - | Minimum rate a client can set |
sv_minupdaterate | 10.0 | - | - | Minimum update rate the server can send to clients |
sv_newunit | 0 | - | - | - |
sv_outofdatetime | 1800 | - | - | - |
sv_password | - | - | - | Sets the server password |
sv_proxies | 1 | - | - | Number of proxies that can be on the server |
sv_rcon_banpenalty | 0 | 0 | - | Number of minutes to ban a user for failed rcon authentications |
sv_rcon_maxfailures | 10 | 1 | 20 | Maximum number of failed rcon authentication attempts before a ban |
sv_rcon_minfailures | 5 | 1 | 20 | Number of failed rcon authentication attempts within sv_rcon_minfailuretime before a ban is issued |
sv_rcon_minfailuretime | 30 | 1 | - | Number of seconds to track failed rcon authentications |
sv_rcon_whitelist_address | - | - | - | If set, this IP address will never be banned for failed rcon attempts, e.g., 127.0.0.1 |
sv_rollangle | 0.0 | - | - | Camera roll angle when strafing |
sv_rollspeed | 200 | - | - | Camera roll speed when strafing |
sv_send_logos | 1 | - | - | Allow sending of player logos |
sv_send_resources | 1 | - | - | Allow sending of the resource list to clients |
sv_skycolor_b | 0 | - | - | Blue component of the sky color |
sv_skycolor_g | 0 | - | - | Green component of the sky color |
sv_skycolor_r | 0 | - | - | Red component of the sky color |
sv_skyname | desert | - | - | Name of the sky texture (skybox) |
sv_skyvec_x | 0 | - | - | X-axis direction for a moving sky |
sv_skyvec_y | 0 | - | - | Y-axis direction for a moving sky |
sv_skyvec_z | 0 | - | - | Z-axis direction for a moving sky |
sv_spectatormaxspeed | 500 | - | - | Maximum speed in spectator mode |
sv_stats | 1 | - | - | Collect CPU usage statistics |
sv_stepsize | 18 | - | - | Maximum height of a step a player can climb |
sv_stopspeed | 100 | - | - | Player stopping speed |
sv_timeout | 60 | - | - | If the server receives no packets from a client for this duration (in seconds), the client is disconnected |
sv_unlag | 1 | - | - | Enables or disables lag compensation. Set to 1 to allow the server to adjust player positions based on their latency |
sv_unlagpush | 0.0 | - | - | Adjusts compensation timing. Positive values add delay, negative values reduce it. Useful for fine-tuning accuracy based on server conditions |
sv_unlagsamples | 1 | - | - | Sets the number of frames used for lag compensation. Higher values can improve accuracy but increase server CPU load |
sv_uploadmax | 0.5 | - | - | Maximum upload file size (in MB) |
sv_use_entity_file | 0 | - | - | Use an external file for entity data |
sv_userinfo_transmitted_fields | - | - | - | Which userinfo fields are transmitted to clients |
sv_version | 1.1.2.7,48,10517 | - | - | Server version |
sv_visiblemaxplayers | -1 | - | - | Number of slots displayed in the server browser. -1 uses the actual number |
sv_voicecodec | voice_speex | - | - | Voice codec used by the server |
sv_voiceenable | 1 | - | - | Enables voice chat on the server |
sv_voicequality | 3 | - | - | Voice chat quality |
sv_wateraccelerate | 10 | - | - | Acceleration in water |
sv_wateramp | 0 | - | - | Water wave amplitude (server-side) |
sv_waterfriction | 1 | - | - | Friction in water |
sv_zmax | 4096 | - | - | Maximum entity visibility distance on the server |
clockwindow | 0.5 | - | - | - |
logsdir | logs | - | - | Folder for storing logs |
sys_ticrate | 100.0 | - | - | Server tickrate (number of simulations per second) |
syserror_logfile | crashdumps\sys_error.log | - | - | Log file for system errors |
servercfgfile | server.cfg | - | - | Name of the main server configuration file |
mapchangecfgfile | - | - | - | Name of the configuration file executed on every map change |
mapcyclefile | mapcycle.txt | - | - | Name of the file used for the map cycle |
listipcfgfile | listip.cfg | - | - | Name of the configuration file for IP addresses |
lservercfgfile | listenserver.cfg | - | - | Name of the configuration file for a listen server (created via the game menu) |
bannedcfgfile | banned.cfg | - | - | Name of the configuration file for banned users |
motdfile | motd.txt | - | - | Name of the file for the 'Message of the Day' (MOTD), displayed upon joining the server |
hpk_maxsize | 4 | - | - | Maximum size of the custom.hpk file (in MB) |
HostMap | C1A0 | - | - | Internal variable for remembering the current map, used by the reload command |
mp_consistency | 1 | - | - | Verifies that critical files on the client and server match |
mp_decals | 300 | - | - | Maximum number of decals on the server |
sp_decals | 4096 | - | - | Maximum number of decals in single-player |
mp_footsteps | 1 | - | - | Enables footstep sounds |
mp_logecho | 1 | - | - | Output log messages to the server console |
mp_logfile | 1 | - | - | Log server activity to a file |
Window & Input Settings
Name | Default | Min | Max | Description |
---|---|---|---|---|
sdl_double_click_size | 2 | - | - | Area size (in pixels) for detecting a double-click |
sdl_double_click_time | 400 | - | - | Time (in ms) for detecting a double-click |
sdl_minimize_on_focus_loss | 1 | - | - | Minimize the game when it loses focus in fullscreen mode. It is recommended to disable this outdated behavior to improve compatibility with window managers. Note that if you disable this, the game will not minimize with a single Win key press; use Win + D or Alt + ESC instead |
sdl_pollevent_no_timeout | 0 | - | - | Enable immediate event polling, bypassing SDL_WaitEventTimeout with a zero timeout (for debugging) |
Render Tweaks for Performance
CVars related to rendering that can impact game performance, both positively and negatively.
Adjust these settings to optimize FPS or control the number of visual effects like particles, laser beams, etc.
Developer / Debug
Name | Default | Min | Max | Description |
---|---|---|---|---|
developer | 0 | 0 | 3 | Sets the developer message level. Developer mode can be used to display information on screen and output extended information to the console |
dev_overview | 0 | - | - | Enables a top-down map view mode for creating overview images |
mem_show | 0 | - | - | Show memory usage information |
fs_lazy_precache | 0 | - | - | Lazy resource precaching. If 0 - all models, sounds, etc., are loaded immediately upon connecting to the server.Startup will be longer, but there will be fewer stutters during gameplay. If 1 - resources are loaded only on their first use in the game.Connection is faster, but minor freezes may occur when new objects appear. Use this if you want to join faster or have low RAM |
fs_perf_warnings | 0 | - | - | File system performance warnings. If enabled, the game will output warnings to the console if file loading is slow or not as expected. Useful for debugging or identifying file issues |
fs_precache_timings | 0 | - | - | Show resource loading times. Enables console output showing how many seconds it took to load each model or sound. Useful for testing and finding 'heavy' resources that take a long time to load |
fs_startup_timings | 0 | - | - | Show client startup times. When connecting to a server, outputs step-by-step client loading times (resource precaching, connection, etc.) to the console. Useful for understanding where delays occur |
cl_pmanstats | 1 | - | - | Show particle manager statistics |