CS2 Network and Rates Commands

Browse all CS2 console commands and variables related to network settings, rates, telemetry, and connection diagnostics. This group includes commands for bandwidth limits, packet behavior, network statistics, telemetry data, latency monitoring, and other connection-related settings.

For detailed performance monitoring, see my CS2 Telemetry (Net Graph) Guide. If your main problem is latency, check How to Lower Ping in CS2 for matchmaking settings and common connection fixes.

CS2 Network and Rates Command List

Use the filter below to find a specific network or rate command. The table includes each entry's description, default value, type, and flags, making it easier to find settings related to bandwidth, telemetry, latency, and connection diagnostics.

Filter this group
- of 105
sv_cheats Works only with sv_cheats 1, so on your own server or in offline practice. On a matchmaking server it does nothing.
saved to config The game writes the value to your config, so it survives a restart. Everything without this mark goes back to its default when you close the game.
Command Description Default Type Flags
cl_buffer_incoming_net_messages Buffers incoming network messages on the client. true cvar
cl_clock_correction Enables or disables client clock correction. true cvar sv_cheats
cl_clock_recvmargin_spew_interval No description yet 0 cvar
cl_connectionretrytime_p2p Sets the period over which peer-to-peer connection retries are spread. 20 cvar
cl_cq_min_queue Reports the client's desired minimum command queue length to the server. 0 cvar
cl_error_report_time Sets the minimum interval between prediction-error summaries; 0 disables them. 0 cvar
cl_extrapolate Enables entity extrapolation when interpolation history runs out. true cvar sv_cheats
cl_extrapolate_amount Sets how long the client may extrapolate entities. 0.25 cvar sv_cheats
cl_flushentitypacket Forces the engine to flush an entity packet for debugging. 0 cvar sv_cheats
cl_fullupdate Forces an uncompressed update from the server. — cmd sv_cheats
cl_http_log_enable Allows the client to send HTTP logs from the main menu. false cvar
cl_hud_telemetry_net_detailed Controls detailed network-problem telemetry for loss, late delivery, and peak jitter (0 = Never, 1 = Poor conditions only, 2 = Always). 0 cvar saved to config
cl_hud_telemetry_net_misdelivery_poor Sets the packet-delivery anomaly percentage considered poor. 2 cvar saved to config
cl_hud_telemetry_net_misdelivery_show Controls display of missed user-command and server-snapshot percentages (0 = Never, 1 = Poor conditions only, 2 = Always). 1 cvar saved to config
cl_hud_telemetry_net_quality_graph_show Controls the HUD graph for packet jitter, loss, and reordering (0 = Never, 1 = Poor conditions only, 2 = Always). 0 cvar saved to config
cl_hud_telemetry_ping_poor Sets the ping threshold in milliseconds considered poor. 100 cvar saved to config
cl_hud_telemetry_ping_show Controls ping display in the HUD (0 = Never, 1 = Only when poor, 2 = Always). 1 cvar saved to config
cl_hud_telemetry_serverrecvmargin_graph_show Controls the HUD graph showing how early or late user commands reach the server (0 = Never, 1 = Queue problems only, 2 = Always). 0 cvar saved to config
cl_ignorepackets Makes the client ignore network packets for debugging. false cvar sv_cheats
cl_interp Reports the effective client simulation interpolation time. — cmd
cl_interp_hermite Enables or disables Hermite interpolation. true cvar sv_cheats
cl_interp_ratio Sets the number of client simulation interpolation ticks. 0 cvar
cl_interpolate_report Displays interpolation profiling timing information. false cvar saved to config
cl_jitter_bad_threshold_up Sets the upstream jitter threshold in milliseconds considered irregular; this is a derived value and should not normally be changed. 10 cvar
cl_net_buffer_ticks Sets the number of ticks used to buffer server snapshots and user commands. 0 cvar saved to config
cl_net_buffer_ticks_use_interp Controls how packet loss is smoothed: clock synchronization when disabled, or interpolation when enabled. false cvar
cl_net_printsummary Prints a summary of Source 2 networking statistics. — cmd
cl_poll_network_early Polls incoming network messages every frame instead of every tick. true cvar
cl_pred_always_latch No description yet false cvar
cl_pred_print_every_cmd Prints debug output for every predicted user command. false cvar
cl_predict_body_shot_fx Enables client prediction of body-shot effects. false cvar saved to config
cl_predict_head_shot_fx Enables client prediction of headshot effects. false cvar saved to config
cl_predict_kill_ragdolls Enables client prediction of ragdolls when a kill occurs. true cvar saved to config
cl_prediction_savedata_postentitypacketreceived Experimental prediction optimization; marked by the developers for removal. false cvar
cl_resend Sets the delay before the client resends a connection attempt. 0.5 cvar
cl_showerror Displays prediction errors; higher modes add detailed field differences or filtering options. 0 cvar
cl_showtick Displays tick and timing values using a bitmask (1 = Render time, 2 = GameTime, 4 = Predicted entity time, 8 = Predicted entity offset, -1 = All). 0 cvar
cl_tickpacket_desired_queuelength Sets a value used with the tick interval to calculate the desired packet receive margin. 0 cvar
cl_tickpacket_recvmargin_spew_interval No description yet 0 cvar
cl_ticks_net_print_threshold Sets the network-problem percentage threshold at which warnings about unavailable snapshots or user commands are printed. 2 cvar
cl_ticks_warning_level Controls tick and interpolation warnings (0 = Never, 1 = Warnings, 2 = All). 0 cvar
cl_ticktiming Prints tick timing statistics or sets their reporting interval. — cmd
cl_timeout Sets how many seconds without receiving server packets are allowed before the client disconnects. 30 cvar saved to config
cl_usercmd_max_per_movemsg Sets the maximum number of CUserCmds sent in a single client move message. 4 cvar
clientport Sets a specific local client port; 0 lets the system assign a random port. 0 cvar
connect Connects to a remote game server. — cmd
cq_buffer_bloat_msecs_max Sets the maximum number of milliseconds of client commands the server allows to be buffered. 64 cvar
cq_logging Enables command-queue event logging. false cvar
cq_logging_interval Sets the interval in seconds for per-player command-queue statistics logging; 0 disables it. 0 cvar
cq_max_starved_substitute_commands Sets how many consecutive substitute commands the server may generate when client commands are missing. 4 cvar
cq_print_every_command Prints every command as the server executes it. false cvar
disconnect Disconnects from the current server. — cmd
mm_dedicated_search_maxping Sets the maximum preferred ping when searching for dedicated servers. 150 cvar saved to config
net_channels Displays network-channel information. — cmd
net_client_steamdatagram_enable_override Overrides the client's connection method (0 = GC choice, >0 = Prefer SDR, <0 = Prefer direct UDP). 0 cvar
net_connections_stats Prints detailed statistics for each network connection. — cmd
net_fakeclear Clears all simulated network conditions. — cmd
net_fakejitter Configures simulated network jitter. — cmd
net_fakelag Configures simulated packet latency for sent and received traffic. — cmd
net_fakeloss Configures simulated packet loss for sent and received traffic. — cmd
net_fakestatus Prints the currently simulated network conditions. — cmd
net_limit_sv_recv_max_message_size_kb Sets the maximum message size in KB accepted by the server. 32 cvar
net_limit_sv_recv_segments_per_packet Sets the maximum number of segments accepted in one packet. 50 cvar
net_limit_sv_recvbuffer_kb Sets the maximum amount of client data the server will buffer in KB. 128 cvar
net_limit_sv_recvbuffer_msg Sets the maximum number of client messages the server will buffer. 100 cvar
net_listallmessages Lists all registered network message types. — cmd sv_cheats
net_messageinfo Displays information about a network message by class name or ID. — cmd sv_cheats
net_option Gets or changes SteamNetworkingSockets options, including simulated lag and packet loss. — cmd
net_permutation_info Displays serializer permutation information. — cmd sv_cheats
net_print_sdr_ping_times Prints ping times to Steam Datagram Relay locations and the currently selected route. — cmd
net_public_adr Specifies the public-facing IP address of a server behind NAT or DHCP. 0 cvar
net_showudp Prints UDP packet summaries to the console. false cvar
net_showudp_remoteonly Limits net_showudp output to non-loopback traffic. true cvar
net_status Displays current network status. — cmd
net_validatemessages Enables or disables network-message validation. — cmd sv_cheats
rate Sets the maximum data receive rate in bytes per second. 786432 cvar saved to config
sdr Legacy command renamed to net_option. — cmd
status Prints current server/client connection status. — cmd
status_json Prints connection status in JSON format. — cmd
sv_clockcorrection_msecs Sets how far a player's tick base may deviate from the server tick count before correction. 30 cvar
sv_cq_trim_bloat_remainder Sets how many commands remain above the minimum when trimming a bloated command queue. 1 cvar
sv_cq_trim_bloat_space Sets how much extra queue space to preserve when trimming command-queue bloat. 0 cvar
sv_cq_trim_catchup_remainder Sets how many commands remain above the minimum when trimming a queue after a catch-up request. 1 cvar
sv_damage_prediction_allowed Allows client-side damage prediction. true cvar
sv_deltaticks_enforce Controls enforcement of out-of-order delta-tick acknowledgements (0 = No kick, 1 = Kick TV clients, 2 = Kick all clients). 2 cvar
sv_deltaticks_log Controls logging of out-of-order delta-tick acknowledgements (0 = Off, 1 = Disconnect cases only, 2 = All). 2 cvar
sv_enable_alternate_baselines Enables the alternate network-baseline system; 2 also enables debug output. 1 cvar
sv_lagcomp_filterbyviewangle Filters lag-compensation targets using the player's view angle. true cvar sv_cheats
sv_lagcompensationforcerestore Forces lag-compensation state restoration without validating the restore position. true cvar sv_cheats
sv_late_commands_allowed Sets how many late commands may run at zero timescale before an on-time command. 5 cvar
sv_listen_directudp Allows the server to accept direct UDP connections in addition to P2P/SDR. true cvar
sv_max_queries_sec Sets the maximum number of server queries per second answered for a single IP. 3 cvar
sv_max_queries_sec_global Sets the global maximum number of server queries answered per second. 60 cvar
sv_max_queries_window Sets the averaging window used for query-rate limits. 30 cvar
sv_maxrate Sets the maximum client bandwidth rate allowed by the server; 0 means unlimited. 0 cvar
sv_maxunlag Sets the maximum lag-compensation window in seconds. 0.2 cvar
sv_maxunlag_player Sets an additional maximum lag-compensation limit for other human players when above 0. -1 cvar
sv_minrate Sets the minimum client bandwidth rate allowed by the server; 0 means unlimited. 98304 cvar
sv_packstats Displays entity-packing statistics; use clear to reset the counters. — cmd
sv_parallel_checktransmit Controls threaded entity transmit/PVS checks (1 = Listen servers, 2 = Dedicated servers). 2 cvar
sv_parallel_packentities Controls threaded snapshot/entity packing (1 = Listen servers, 2 = Dedicated servers). 2 cvar
sv_parallel_sendsnapshot Selects how snapshot-send jobs are scheduled across threads. 2 cvar
sv_predictable_damage_tag_ticks Delays damage-induced player slowdown by the specified number of ticks to reduce prediction errors. 2 cvar
sv_snapshot_unlimited Keeps old network snapshots indefinitely for debugging instead of discarding them. false cvar
sv_usercmd_execute_warning_ms Prints a warning when processing one player's user commands exceeds the specified milliseconds. 5 cvar saved to config