Steam client parameters, consoles commands and variables
| -480p - Run tenfoot in 480p rather than 1080p |
| -720p - Run tenfoot in 720p rather than 1080p |
| -accesscode - |
| -all_languages - show longest loc string from any language |
| -batterytestmode - rapidly cycle battery percentages for testing |
| -bigpicture - Start in Steam Big Picture mode |
| -blefw - |
| -cafeapplaunch - Launch apps in a cyber cafe context |
| -candidates - Show libjingle candidates for local connection as they are processed |
| -ccsyntax - Spew details about the localized strings we load |
| -cef-delaypageload - Enable early-out for known page loads |
| -cef-disable-breakpad - disables breakpad in crash dumps |
| -cef-disable-d3d11 - disable D3D11 usage in CEF |
| -cef-disable-delaypageload - Disable early-out for known page loads |
| -cef-disable-gpu-compositing - Disable GPU accelerated compositing in browsers |
| -cef-disable-gpu - Disable GPU usage in CEF (force software rendering/compositing) |
| -cef-disable-hang-timeouts - disables GPU and renderer hang timeouts |
| -cef-disable-js-logging - disables console and log file logging of JS console events |
| -cef-disable-occlusion - disables Chromium window occlusion testing on Windows |
| -cef-disable-renderer-restart - Disable auto-restart of renderer process for existing browsers |
| -cef-disable-sandbox - disables sandboxing in CEF |
| -cef-disable-seccomp-sandbox - disables CEF seccomp-bpf sandbox on Linux |
| -cef-enable-debugging - enables Chromium remote debugging, defaulting to localhost:8080 |
| -cef-enable-gpu-debugging - Enable GPU debugging in Chromium, costs a glGetError() call after every command |
| -cef-enable-samesite-by-default-cookies - Treat unspecified samesite as samesite=lax |
| -cef-force-32bit - forces usage of 32-bit steamwebhelper when available |
| -cef-force-gpu - Force enable GPU acceleration |
| -cef-force-sandbox - force sandboxing in CEF |
| -cef-full-memory-crash-report - enables full crash dumps |
| -cef-ignore-certificate-errors - allow self-signed certificates |
| -cef-in-process-gpu - runs CEF GPU processing as thread of browser process |
| -cef-no-linux-angle - Don't use ANGLE for rendering backend on Linux |
| -cef-single-process - runs CEF processes in single process |
| -cef-use-shell-exec - Launch CEF process via sub-shell |
| -cef-verbose-js-logging - enables verbose logging of JS console events |
| -cef-verbose-logging - enables verbose logging from CEF |
| -cef-winxp - force running the WinXP compatible CEF browser |
| -clientui - |
| -community - Set the community URL |
| -complete_install_via_http - Run installation completion over HTTP by default |
| -console - |
| -controllertypeoverride - |
| -debugbutton - Show debug button in content frame header |
| -debug_steamapi - enables logging of Steam API functions |
| -dev - |
| -disable-winh264 - disables loading winh264.dll |
| -disablehighdpi - disables high-DPI support in CEF |
| -disablepartnerlicenses - disable automatically granted partner licenses |
| -dumpvideostream - Dump the game stream as an elementary video file |
| -enable-desktop-gl-fallback - |
| -enable-keyring - enables CEF usage of the Chromium keyring |
| -enablealloobesteps - |
| -fasthtml - Enable fast child html for any platform |
| -flushconfig - |
| -forcecontrollerappid - Force a Specific AppID for Steam Controller Config - Prevents context/app switching from changing configuration |
| -forcedeckcontroller - |
| -forcedesktopscaling - Scale the desktop UI |
| -forceservice - Run Steam Client Service even if Steam has admin rights |
| -forcevgui - |
| -friendsui - |
| -fs_log - Log file system accesses |
| -fs_logbins - Log the binaries we load during operation |
| -fs_target - Set target syntax |
| -fulldesktopres - Run tenfoot in full desktop resolution rather than 1080p, overrides -720p as well. |
| -fullscreen - Set BPM to fullscreen |
| -fullscreenopengl - Use the full screen OpenGL render for the UI |
| -gamepadui - Start in gamepadui mode |
| -help - Set the help/support URL |
| -hidelibmenu - |
| -html-perf-monitor - Draws html perf data |
| -init_universe - |
| -language - Set Steam client UI language |
| -login - Automatically logs in user |
| -lognetapi - logs all P2P networking info to log/netapi_log.txt |
| -log_voice - writes voice chat data to the logs/voice_log.txt file |
| -master_ipc_name_override - |
| -musiccrawltrack - Add menu to crawl track and print result to console |
| -musicdbforcerebuild - Forces a rebuild and recrawl of the music database |
| -net_fake_state - Set initial value for net_fake_state |
| -net_start_wifi_disabled - Set the initial value for wifi enabled to false. (Useful when emulating SteamDeck) |
| -no-cef-sandbox - disables sandboxing in CEF |
| -no-dwrite - forces CEF to use GDI text even if DWrite support is available |
| -no-shared-textures - forces overlay to avoid sharing texture handles with game process |
| -nobigpicture - Start in regular mode (force Big Picture mode off) |
| -noconsole - |
| -nocrashmonitor - |
| -nofasthtml - Disables new fast child hwnd direct in vgui hwnd rendering path |
| -nofriendsui - |
| -nointro - Skip intro movie |
| -noshaders - Disable the shader manager |
| -offlinemode - Always attempt to start in offline mode |
| -oldtraymenu - use old tray menu instead of browser-based menu |
| -openalldevtools - Open Chrome devtools on launch for every HTML window |
| -opendevtools - Open Chrome devtools for shared JS context (offscreen window) on launch |
| -opengl - Use the OpenGL render for the UI |
| -openoverlaydevtools - Open Chrome devtools on creation of any overlay browsers |
| -overlaytestmode - Forces overlay testmode mode for debugging |
| -perfectworld - Identifies processes that were launched by the Perfect world launcher |
| -pid - Pid that we should be watching for |
| -private_ip_override - |
| -quicklogin - Set the base used to construct quick login URLs |
| -rememberpassword - If logging in user with credentials specified on the command line, proceed as if 'remember my password' had been enabled |
| -showallbetas - Disable client beta filtering |
| -silent - Silent startup mode (tray mode only) |
| -single_core - Force Steam to run on your primary CPU only |
| -skipstreamingdrivers - Skip streaming driver checks |
| -steamos - |
| -store - Set the store URL |
| -storebeta - 0 |
| -system-composer - Force the use of the system browser composer |
| -tcp - forces connection to Steam backend to be via TCP - deprecated, will be replaced by websockets only for TCP soon |
| -tenfoot - Start in Steam Big Picture mode |
| -testbutton - Show test button on main menu |
| -testssa - force display of SSA |
| -teststoragedata - Enable test storage data |
| -toggle-overlay-html-mode - Disables new faster overlay HTML path (or enables if on a branch it's not on by default for) |
| -udpforce - forces connection to Steam backend to be via UDP - deprecated, won't exist for too long |
| -unhidefriendsui - |
| -userchooser - Sends the user to the User Chooser even if they have 0 or 1 accounts |
| -vgui - Start in vgui mode |
| -vguifocus - Print out details of which panel has keyboard focus |
| -vguimessages - set to see debug vgiui2 messages |
| -voicerelay - Only allow 'relay' connections for voice (testing). |
| -vrdisable - Disable VR - never even try to load OpenVR DLLs |
| -vrforce - Always perform Hmd status check even if we crashed the last time we tried |
| -vronly - |
| -vrskip - Skip VR initialization entirely no matter who asks for it |
| -websocket - forces connection to Steam backend to be via WebSocket |
| -websocketignorecertissues - says it's ok to ignore cert validation issues if using WebSocket connections, for dev use only |
| -windowed - Run Steam tenfoot mode in a window rather than a fullscreen borderless window |
| @AllowSkipGameUpdate = "0" - |
| @AppMRUSize = "20" - |
| @bCallerDeadlineAbortJobDisableWhenHTTPReqStart = "1" - |
| @bCheckMsgProtobufOnJobStackForArenaAlloc = "1" - Should we only use the arena allocator if the protobuf is on the job stack |
| @bClientDownloadUseHTTPS = "0" - Set this to use HTTPS on supported download servers |
| @bClientOpenCacheStickyRedirects = "1" - |
| @bClientTryRequestManifestWithoutCode = "0" - If set, client will try to get a manifest even without a manifest request code |
| @bContentManifestUseProtobufs = "1" - |
| @bCSForceNoCache = "0" - |
| @bDepotBuilderReadBufferSizeKB = "8192" - |
| @bDepotBuilderUnbufferedReads = "1" - |
| @bDisableDualStackDownloads = "0" - |
| @bDownloadThrottleDuringCloudSync = "0" - |
| @bEnableFrameFuncOverageWarnings = "0" - This turns on the spew in SPEW_MISC at level 4, still need to adjust spew levels to see it. |
| @bEnableHTTP2OnAllCHTTPClients = "0" - Enable HTTP/2 on all CHTTPClients automatically for SSL connections |
| @bEnableLogTearOff = "1" - |
| @bEnableMovieRecording = "0" - |
| @bEnableNetworkJobsOwnStartList = "1" - |
| @bEnableOfflineLogonTicket = "1" - If true, an offline logon ticket will be requested during logon if none is cached |
| @bEnableProtobufArenaAllocation = "0" - Kill switch for arena allocation globally |
| @bEnableSiteLicenseConnect = "1" - |
| @bEnableSiteLicenseConsoleLogging = "0" - |
| @bEnableSpewThrottle = "1" - |
| @bEnforceValidEmailDomains = "1" - Enable valid email domains in BIsValidEmailAddress |
| @bForceAbsoluteMouseCoordinates = "0" - |
| @bForceLaunchEula = "0" - |
| @bForceStreamUnsupportedApp = "0" - |
| @bFreeCNetPacketOnThread = "1" - Should we move freeing netpackets to a threaded workitem |
| @bHttpClientRecordHostnameDimension = "0" - Group HTTP metrics by hostname. Careful, the cardinality of your in-memory map might be large. |
| @bLANPeerConnectionTimeoutSec = "5" - |
| @bLogMessageToProtobufClass = "1" - We we first discover the protobuf class used for a particular EMsg, log it |
| @bMetricsEnabled = "1" - Enabling allows jobs to collect and report metrics through IMetricsReporters. |
| @bMsgErrorDump = "0" - |
| @bPartnerUploadUseCloud = "-1" - set to request to use or not use cloud storage for legacy DRM uploads: 1 = yes, 0 = no, -1 = let server decide |
| @bRequireOfflineLogonTicket = "1" - If true, a valid offline logon ticket is required when logging in in offline or no connection mode |
| @bScreenshotsLegacyCloudUpload = "0" - If set, use the legacy Steam Cloud upload path for screenshot uploads |
| @bShaderClientGetBucketManifestUseWebAPI = "1" - |
| @bSiteLicenseAllowCachedClientCredentials = "0" - Allow Steam clients that associate to this site to save username and auth credentials locally |
| @bSiteLicenseProxyCacheIsExternalProcess = "0" - If set, the caching content proxy will be handled by some process other than steamcmd. You probably also should set @sSiteLicenseProxyExplicitIP. |
| @bSiteLicenseProxyEnableIPv6 = "0" - If set, we will enable ipv6 communications to the Steam servers |
| @bSiteLicenseServer = "0" - |
| @cbPartnerUploadChunkSize = "1000000" - Chunk size to use for POSTing partner uploads |
| @cCSClientMaxNumSocketsPerHost = "8" - |
| @cCSClientMaxNumSocketsPerHostForCachingProxy = "32" - |
| @cDepotBuilderFileChunkingThreads = "4" - |
| @cloud_testdynamicsyncapp = "0" - |
| @cMaxContentServersToRequest = "20" - |
| @cMaxInitialDownloadSources = "-1" - |
| @cMinimumJobTimeoutsToCheckPerFrame = "100" - |
| @cNetEncryptionHandshakeWorkMax_HighPri = "8000" - |
| @cNetEncryptionHandshakeWorkMax_LowPri = "2000" - |
| @cNetEncryptionHandshakeWorkMax_MedPri = "4000" - |
| @csecCSJobSuccessfulRequestTimeWindow = "60" - |
| @csecCSRequestProcessorTimeOut = "300" - |
| @csecDurationControlPeriod = "" - Override default duration-control / anti-indulgence time period. If nonzero, initial playtime threshold is this value in seconds |
| @csecDurationControlPeriod = - Override default duration-control / anti-indulgence time period. If nonzero, initial playtime threshold is this value in seconds |
| @csecDurationControlPeriodToday = "" - Override default duration-control / anti-indulgence time period. If nonzero, per-day playtime threshold is this value in seconds |
| @csecDurationControlPeriodToday = - Override default duration-control / anti-indulgence time period. If nonzero, per-day playtime threshold is this value in seconds |
| @csecDurationControlSimulated = "" - Simulate having already played this many seconds of playtime. |
| @csecDurationControlSimulated = - Simulate having already played this many seconds of playtime. |
| @csecDurationControlSimulatedNonRecent = "" - Simulate having already played this many seconds of playtime today, but not recently. |
| @csecDurationControlSimulatedNonRecent = - Simulate having already played this many seconds of playtime today, but not recently. |
| @csecFavoriteGameAccountCacheTime = "86400" - Control how often we refresh the account IDs in the game server favorites list |
| @csecIncomingDataRatePeriod = "1" - |
| @csecSiteLicenseProxyStatsLog = "60" - Log proxy stats this often |
| @csecSiteLicenseProxyStatsUpdate = "1" - update proxy stats internally this often |
| @csecUpdateTargetNumConnectionsEpoch = "10" - |
| @cSecUploadDownloadRates = "300" - |
| @CSInterfaceProxyPassword = "" - |
| @CSInterfaceProxyPassword = - |
| @CSInterfaceProxyUsername = "" - |
| @CSInterfaceProxyUsername = - |
| @cUDPSendRetries = "8" - |
| @CustomBinaryRequestRetryTimes = "20" - |
| @DepotBuilderDeltaMaxChunks = "20000" - |
| @DepotBuilderEnableVZd = "1" - |
| @DepotBuilderMaxParallelUploadChunks = "96" - |
| @DepotBuilderNumHTTPSocketsToMDS = "48" - |
| @DepotBuilderParallelUploadChunks = "6" - |
| @DepotBuilderProgressTimeout = "1000" - |
| @DepotBuilderVZdMinRatio = "0.4" - |
| @DepotBuilderXORMatchPercent = "95" - |
| @durationControlNightCheck = "1" - Time of day check for duration-control feature. 1 = normal. 2 = force night-time. 0 = disable checks, only enabled for age verified accounts |
| @EnableUDPHistory = "0" - |
| @fDownloadRateImprovementToAddAnotherConnection = "1.2" - |
| @fMinDataRateToAttemptTwoConnectionsMbps = "1.5" - |
| @ForceContentServer = "" - |
| @ForceContentServer = - |
| @ForceContentServerHTTPS = "0" - |
| @ForceContentServerType = "" - |
| @ForceContentServerType = - |
| @GCNameOverride = "" - |
| @GCNameOverride = - |
| @LocalContentServer = "" - |
| @LocalContentServer = - |
| @MaxOutstandingSendThreadItem = "10000" - |
| @metricsDisabledCatalogs = "" - Comma separated list of metrics catalogs to disable. This is the last check. |
| @metricsDisabledCatalogs = - Comma separated list of metrics catalogs to disable. This is the last check. |
| @metricsDisabledOperations = "" - Comma separated list of metrics operations that are disabled. This setting has highest priority |
| @metricsDisabledOperations = - Comma separated list of metrics operations that are disabled. This setting has highest priority |
| @metricsEnabledOperations = "" - Comma separated list of metrics operations. Overrides disabled catalogs |
| @metricsEnabledOperations = - Comma separated list of metrics operations. Overrides disabled catalogs |
| @nCallerDeadlineHopLatencyMS = "10" - When we send a message expecting a reply from a job with a deadline, set the timeout on the message to [current time remaining in this job] - N ms. A negative value prevents propagating caller deadlines down the chain |
| @nClientCloudMaxMBParallelDownloads = "64" - |
| @nClientCloudMaxMBParallelUploads = "64" - |
| @nClientCloudMaxNumParallelDeletes = "10" - |
| @nClientCloudMaxNumParallelDownloads = "10" - |
| @nClientCloudMaxNumParallelUploads = "10" - |
| @nClientCMDirectoryResultLoadPercentDither = "10" - Dither to apply to CM server loads received by CMDirectory query |
| @nClientCMUDPPingTimeGoodEnoughThresholdMS = "50" - |
| @nClientCMUDPPingTimeoutUseGoodEnoughMS = "250" - |
| @nClientDownloadEnableHTTP2PlatformLinux = "1" - Enable HTTP/2 connections on Linux clients |
| @nClientDownloadEnableHTTP2PlatformWindows = "1" - Enable HTTP/2 connections on Windows clients |
| @nClientDownloadEnableHTTP2RelBranch = "1" - Only enable HTTP/2 on enabled platforms on rel branch client if this is set |
| @nClientDownloadInitWindowSizeHTTP2Connection = "10000000" - Init per-connection window size for HTTP/2. |
| @nClientDownloadInitWindowSizeHTTP2Stream = "2000000" - Init per-stream window size for HTTP/2. |
| @nClientDownloadPreferredServerMaxLoad = "85" - Once preferred servers reach this load, we'll continue to use non-preferred servers in the list after them |
| @nClientEnableHTTP2PlatformLinux = "0" - Enable HTTP/2 connections on Linux clients |
| @nClientEnableHTTP2PlatformWindows = "0" - Enable HTTP/2 connections on Windows clients |
| @nClientQueryCMDirectoryBeforeConnect = "1" - Use CMDirectory webapi to get fresh CM list on connect - 0=disabled, 1=enabled, 2=main/dev/beta clients only |
| @nClientServiceMethodForDownloadListPercent = "100" - |
| @nCloudClientUseGetAppFileChangelist = "1" - Should the client use the new GetAppFileChangelist API - 0 = no, 1 = yes, 2 = beta clients |
| @nContentDeltaChunkAppendChunksAfterProtobufSizeThresholdMB = "33" - |
| @nContentUpdateAutoVerifyCleanBytesThresholdMB = "2048" - How many clean MB must we verify before backing off on auto-verifies |
| @nContentUpdateAutoVerifyEnable = "1" - 0 = disabled; 1 = enabled all clients; 2 = enabled public Beta clients only |
| @nContentUpdateAutoVerifyPostThresholdOdds = "10" - 1 in X chance we auto-verify this update even if you've reached the clean-data threshold |
| @nCSClientRateLimitKbps = "0" - |
| @nCSJob5xyResponseLimit = "10" - |
| @nCSJob404ResponseLimit = "100" - |
| @nDownloadLANChunkCacheSizeMB = "128" - |
| @nDownloadLANPeerGroup = "0" - |
| @NetConnectionBufferMsgLimit = "1000" - Max # of message that will be buffered into a single zipped packet |
| @NetConnectionBufferThreaded = "1" - |
| @net_backlog_bytes_allowed = "18000000" - |
| @net_backlog_time_allowed_sec = "8" - |
| @net_loopback = "1" - |
| @nFreeCNetPacketOnThreadMaxBatch = "2048" - How many max packets to free per-workitem |
| @nHTPPServerLogLevelAccessLine200 = "3" - Log level to use for one-line access-log-style for each http server request returning 200 |
| @nHTPPServerLogLevelAccessLineNon200 = "2" - Log level to use for one-line access-log-style for each http server request that returns != 200 |
| @nHTPPServerLogLevelDetails200 = "4" - Log level to use for full details of any http server request returning 200. This will probably fill up the log if you leave it on. |
| @nHTPPServerLogLevelDetailsNon200 = "4" - Log level to use for full details of any http server request returning != 200 |
| @nIOCPThreadCount = "1" - |
| @nJobInteryieldMillisecondsAlertThreshold = "200" - |
| @nJobInteryieldMillisecondsLogThreshold = "100" - |
| @nJobNetSendsInsaneThreshold = "15000" - |
| @nLANPeerGroupRateLimitKbps = "0" - |
| @nLANPeerMaxConnections = "24" - |
| @nLANPeerRateLimitKbps = "0" - |
| @nLegalDictionaryUpdateRateInSeconds = "600" - |
| @nNetConnectionBufferZipLevel = "1" - |
| @nParentalSettingsLogLevel = "4" - Control the amount of spew written to the parental log file |
| @nRoamingConfigReconnectCloudSyncWindowSec = "7200" - |
| @nScreenshotSaveMaxWidth = "9999" - |
| @nSiteLicenseProxyCacheMaxGB = "100" - If local content cache is enabled, use up to this much disk space |
| @nSiteLicenseProxyEnableP2P = "0" - If set, will have all connected clients join the same P2P download group |
| @nSiteLicenseProxyPort = "0" - Local content cache: set > 0 to enable, will listen on this port |
| @nSpewThrottleNagFrequencyMs = "5000" - |
| @nSpewThrottlePeriodMs = "1000" - |
| @nSpewThrottleResumeThreshold = "3" - |
| @nSpewThrottleTriggerThreshold = "10" - |
| @nSpewThrottleUnconditionalResumeMs = "5000" - |
| @nSpewThrottleUnconditionalTriggerCount = "50" - |
| @nStatsMonitorScale = "1" - |
| @nStatsMonitorSecs = "300" - |
| @OSJumpListMRUSize = "5" - |
| @panorama_backstack_focus_restore = "1" - |
| @panorama_daisy_wheel = "ABXY" - Daisy wheel input mode: RS | ABXY |
| @panorama_debug_movies = "0" - |
| @panorama_defaultinput = "dualtouch" - |
| @panorama_dragscroll_maxflickvelocity = "8000" - Maximum velocity for a drag scroll flick |
| @panorama_dragscroll_maxflickvelocity_vr = "8000" - Maximum velocity for a drag scroll flick in VR |
| @panorama_dragscroll_minflickvelocity = "60" - Minimum velocity that the mouse must be moving as mouse up time to qualify as a drag scroll flick |
| @panorama_dragscroll_minflickvelocity_vr = "240" - Minimum velocity that the mouse must be moving as mouse up time to qualify as a drag scroll flick in VR |
| @panorama_html_shared_surface = "1" - |
| @panorama_mainmenu_web = "0" - |
| @panorama_suggestions_view = "0" - 0 - default, 1 - no games or friends, 2 - just games no friends, 3 - some games and friends, 4 - some friends no games |
| @panorama_suggestions_web = "1" - |
| @panorama_trailerslideshow = "1" - |
| @panorama_transform_parents_no_layer_if_no_perspective = "0" - |
| @PeerContentClientMaxJobs = "1" - number of peer sources used at the same time |
| @PeerContentServerMaxClients = "8" - limit number of peers connected |
| @PeerContentServerPort = "27040" - If peer content server, will listen on this port for TCP connections from peers |
| @PeerContentServerRetryDelay = "60" - seconds before retrying peer content server |
| @RunAdminInstallScriptsFromService = "0" - |
| @sBroadcastPreset = "" - |
| @sBroadcastPreset = - |
| @sBroadcastTune = "film" - |
| @sCSDSVirtualHostHeader = "" - |
| @sCSDSVirtualHostHeader = - |
| @sForceLocalContentCache = "" - |
| @sForceLocalContentCache = - |
| @sSiteLicenseProxyCacheDirectory = "appcache/slscache" - If local content cache is enabled, use this path for disk cache |
| @sSiteLicenseProxyExplicitIP = "" - Local content cache: if not blank, will instruct clients to go to this IP for the content cache. |
| @sSiteLicenseProxyExplicitIP = " - Local content cache: if not blank, will instruct clients to go to this IP for the content cache. |
| @sSiteLicenseProxyExplicitIP = - Local content cache: if not blank, will instruct clients to go to this IP for the content cache. |
| @sSteamCmdForcePlatformBitness = "" - Must be one of: [32 | 64] |
| @sSteamCmdForcePlatformBitness = - Must be one of: [32 | 64] |
| @sSteamCmdForcePlatformType = "" - Must be one of: [windows | macos | linux | android] |
| @sSteamCmdForcePlatformType = - Must be one of: [windows | macos | linux | android] |
| @steam_alienfx_settings = "0" - |
| @steam_alienware_hdmi_input = "0" - |
| @steam_controller_settings = "0" - |
| @sticky_tooltips = "0" - Don't ever hide tooltips. Helpful when debugging complicated tooltip layouts. |
| @store_beta_mode = "0" - |
| @store_country_code = "" - |
| @store_country_code = - |
| @strCSNoCacheHeader = "no-cache" - |
| @StreamClientArgs = "" - |
| @StreamClientArgs = - |
| @StreamTransportICEPenalty = "0" - Add penalty (ms) to ICE for streaming transport selection |
| @StreamTransportSDRPenalty = "0" - Add penalty (ms) to SDR for streaming transport selection |
| @sTrustedLocalContentCacheName = "" - Set this to the machine name where a trusted local Steam download cache is hosted, and we'll use it if available. |
| @sTrustedLocalContentCacheName = - Set this to the machine name where a trusted local Steam download cache is hosted, and we'll use it if available. |
| @test_bCloudForceSyncConflict = "0" - If @test_nCloudForceSyncFailureAppID is set, then set this so that the failure case is 'file conflict' instead of generic failure |
| @test_nCloudForceSyncFailureAppID = "0" - Set this to a non-zero App ID to test cloud sync failure. The next sync request will fail. |
| @uDownloadLANPeerPort = "27038" - If LAN p2p download enabled, will listen on this port for TCP connections from peers. Must be set consistently across all members of the group! |
| @unMinimumShaderDownloadSizeInUI = "33554432" - |
| @uRemoteDiscoveryPortOverride = "0" - If non-zero, will listen on this port for broadcasts instead of k_nBroadcastPort |
| @uRemoteDiscoveryPortTransmit = "0" - If non-zero, will transmit outgoing broadcasts on this port instead of on the listen port |
| achievement_clear - Clears an achievement |
| AlwaysCustomizeOnBadExit = "0" - |
| appcloudsessions = "all" - |
| apps_installed - |
| apps_per_overview_chunk = "5000" - |
| apps_running - displays information about running games tracked by Steam |
| app_backup - <appId> <target folder> [max folder size MB] |
| app_change_compat_tool - <appid> <name> [config=] |
| app_delay_update - <appid> <seconds> force delay update |
| app_dlc_status - app_status <appId> <dlcId> |
| app_download_enable - <0|1> |
| app_force_preload = "0" - force this app into preload mode |
| app_info_find - Find apps with a certain appinfo value set, eg 'common/type media'. * is any. |
| app_info_http_min = "0" - |
| app_info_http_num_sockets = "8" - |
| app_info_print - app_info_print <appid> [section] : print app info for appID |
| app_info_update - [0|1] : trigger app info update, optionally for update all |
| app_install - <appId> [volumeindex] |
| app_license_request - <AppID> - Requests a free licenses for this app if not already owned. |
| app_mark_validation - <appId> <0|1:full> |
| app_move - <appId> <volumeindex> |
| app_set_config - <AppID> <key> <value> - sets a config value for given app. |
| app_start_validation - <appId> |
| app_status - app_status <appId> |
| app_stop - <appid> [force:0|1] stop this running app |
| app_uninstall - <appId> |
| app_update_cancel - <EAppUpdateError> |
| AsyncFileIOAlternateReadWrite = "0" - |
| AsyncFileIODisableWrite = "0" - |
| AsyncFileIOExpectOutstandingIO = "6" - |
| AsyncFileIOForceGenericIO = "0" - |
| AsyncFileIOMaxPendingWin32 = "256" - |
| AsyncFileIOReadHandleCache = "64" - |
| AsyncFileIOWriteHandleCache = "64" - |
| async_disconnect - async disconnect |
| batterycharging = "0" - |
| batterypercent = "0" - |
| batterytime = "0" - |
| bBroadcastAlwaysUploadThumbnails = "1" - |
| bBroadcastUploadGameDataIntervalSeconds = "5" - |
| bCheckUGCIntegrity = "1" - |
| bClientConvar601DEACE = "1" - |
| bClientPingCSesForCellID = "0" - |
| bCloudAcceptUnexpectedAutoCloudFileChanges = "0" - |
| bDelayGameUpdatesOnBeta = "0" - Should we do scheduling of updates on Steam Beta? If not, they'll all be ASAP |
| bDepotDeltaPatchUseAPI = "1" - |
| bDisableTenFootOverlay = "0" - |
| bEnableHomeTestOverlay = "0" - |
| bEnableLoginUsersErrorUpload = "0" - Set to enable uploading log files if there is an error loading login user info |
| bEnableMHRCAsyncFileReadLog = "0" - |
| bEnableSubscribedFileListCache = "1" - |
| bEnableTradeInviteBarInLaunchers = "1" - |
| betaalwaysrebuild = "0" - |
| bExternalProcessForVOD = "0" - |
| bFinishStagedDepotVersions = "1" - |
| bigpicturetips_enableinvisibletips = "0" - |
| bigpicturetips_enableseentips = "0" - |
| bInstallscriptReports = "1" - send reports about broken install scripts |
| bPrefetchDownloadDetails = "1" - Prefetch download size before actual update happens |
| bRedeemWalletVoucherEnabled = "1" - |
| broadcast_adjust_bitrate = "200" - |
| broadcast_upload_drop_sec = "6" - |
| broadcast_upload_update_sec = "3" - |
| bShaderAllowReplay = "1" - |
| bShaderAllowReplayOnNVIDIA = "1" - |
| bShaderAlwaysProcessWhenRunningGame = "0" - |
| bShaderCacheDownloads = "1" - Allow to download shader cache depots |
| bShaderDepotNative = "1" - |
| bShaderEnableCacheManagement = "1" - |
| bShaderEnableFossilizeLayer = "1" - |
| bShaderEnableUpload = "1" - |
| bShaderFossilizeFastMerge = "1" - |
| bShaderPrecompiledCache = "1" - |
| bShaderVerboseLogs = "0" - |
| bSingleFileUpdateMode = "1" - |
| bSteam3LimitedUserEnable = "1" - |
| bSteamLoaderEnable = "1" - |
| bSubscribedFilesDecompressOnClient = "1" - |
| bSubscribedFilesPollForUpdates = "0" - |
| bSubscribedFilesUseRangeRequests = "0" - |
| build_installer - <project file> <target folder> [beta key] [beta pwd] |
| bUseSystemBrowserFor2DVOD = "1" - |
| bVerifyAllDownloads = "0" - Verify all files after downloading an update |
| cAppUpdateWorkingSetMB = "256" - |
| cChunkValidationMaxLog = "100" - |
| cFileValidationMaxLog = "100" - |
| clear_console - Clears console text |
| clear_marketing_message_views - Refetches & displays all marketing messages, ignoring the list of those already seen |
| ClientConnectTokenBucketEnable = "1" - |
| ClientStatsUploadRateSeconds = "10" - |
| clientuistats_batchsize = "0" - Control how many events can be queued up for ClientUI stats before the batch is committed. 0 will commit every row. |
| clientui_overlay_fps = "60" - |
| cloud_file_exists - <appid> <root> <file> |
| cloud_get_file_info - <appid> <index> [bExternalAPI=1] |
| cloud_get_num_files - <appid> [bExternalAPI=1] |
| cloud_sync_app - <appid> Manually triggers background cloud sync of app |
| cloud_sync_down - <appid> Manually triggers on-launch cloud sync for the given app. |
| cloud_sync_up - <appid> Manually triggers after-game cloud sync for the given app. |
| cMaxDecryptThreadsOverride = "0" - |
| cm_force_change - Change CM List |
| compute_file_sha - Compute and print SHA of file on disk |
| config_refresh - Refresh client configuration |
| connect_remote - <ip:port> |
| controller_base_rotation_angle = "0" - |
| controller_edge_cutoff = "0" - |
| controller_gyro_x_scale = "16000" - |
| controller_min_activation_time = "0.0333" - |
| controller_momentum_min_vel = "0" - |
| controller_momentum_num_excluded_samples = "1" - |
| controller_momentum_num_included_samples = "5" - |
| controller_momentum_smooth = "0" - |
| controller_newpoll = "1" - |
| controller_rate = "2000" - |
| controller_spew_level = "3" - |
| countrycode = - |
| cPreallocateMinimumSizeKB = "256" - |
| csecManifestDownloadTimeout = "120" - |
| debugLaunchAppDelaySecs = "0" - |
| deck_mouse_haptic_tick_dist = "9000" - |
| deck_mouse_leftside_filter = "30500" - |
| DepotDeltaPatches = "2" - |
| DepotDownloadProgressTimeout = "900" - |
| DepotMinWriteGapSizeMB = "64" - |
| DepotReconstructionBadChunk = "0" - |
| DepotReconstructionLowPrio = "1" - |
| DepotReconstructionNumIOThreads = "32" - |
| DepotUseAlternatingReadWrite = "1" - |
| DepotUseSparseFiles = "1" - |
| developer = "0" - |
| device_authorize_local - <description> : authorize local device for authorized users |
| device_authorize_status - prints device authorization status |
| disable_license - |
| download_chunk - download_chunk <appid> <depotid> <sha>: download a single chunk from a depot |
| download_depot - download_depot <appid> <depotid> [<target manifestid>] [<delta manifestid>] [<depot flags filter>] : download a single depot |
| download_item - download_item <appid> <PublishedFileId> : download a workshop item |
| download_sources - Dumps list of download sources |
| dump_box_ips - dump the list of detected local box IP addresses |
| dump_offline_playtime - Dumps recorded playtime sessions |
| dump_scheduled_functions - usage: "dump_scheduled_functions" Displays internal Steam function callback timers |
| enable_license - |
| find - find substrings in console commands |
| get_download_throttle - |
| gyro_controller_update_ab_test = "0" - |
| gyro_drift_calibration_debug = "0" - |
| gyro_raw_deadzone = "6.0" - |
| gyro_stationary_calibration_debug = "0" - |
| g_pitchNudgeFromAccelerometer = "0.005" - |
| g_RumbleRepeatAfterDelaySeconds = "0.050" - |
| g_RumbleSustainTimeSeconds = "3" - |
| g_yawNudgeTowardMeanFactor = "0.0001" - |
| haptic_click_gain_modifier = "0" - |
| haptic_intensity = "8000" - |
| haptic_intensity_old = "2500" - |
| haptic_new = "0" - |
| haptic_off_divisor = "5.0f" - |
| haptic_tick_gain_modifier = "0" - |
| html_exit_fullscreen - If the web panel for the ui is currently fullscreen, undo that |
| httpclients - [cMaxPerCnx] Dump HTTP client stats, optionally limiting the # of in-flight requests to spew per connection |
| http_cache_clearall - Delete all data from internal HTTP client and CEF browser |
| http_test - <optional_url> test HTTP connectivity via specified URL |
| installmanagertimeout = "15" - |
| jobs - usage: jobs [group_by_attribute] Lists the currently active jobs running in this shell |
| kv_stats - Render KeyValues stats |
| library_asset_cache_app_check_interval_sec = "5" - |
| library_asset_cache_asset_file_min_sec = "30" - |
| library_asset_cache_full_recheck_min_hours = "1" - |
| library_asset_cache_max_app_checks_per_frame = "500" - |
| library_asset_cache_max_requests = "20" - |
| library_asset_cache_version = "3" - |
| library_folder_add - <path> |
| library_folder_list - list all mounted Steam volumes |
| library_sharing_account_max = "5" - |
| licenses_for_app - <appid> : shows active licenses for appid |
| licenses_print - display users's Steam3 licenses |
| log_callbacks - usage: log_callbacks <first callbackID> [last callbackID] |
| log_files_always_flush = "0" - |
| log_ipc - usage: "log_ipc [counts|verbose|#maxcount] <filter>" Enables IPC logging. Specifying "counts" or "verbose" is optional, defaulting to counts. |
| log_matchmaking_callbacks = "0" - |
| manifest_dump - <filename> [0|1: include chunks] |
| mem_stats - Dump memory stats |
| mem_validate - <dump|leaks> <threshold> : validates memory |
| mem_walk - [full] : validates memory |
| MergeCapReprocess_minutes = "480" - |
| mic_autogain = "16000" - automatic gain control level for microphone input |
| mic_inputfile = "" - causes voice data to be read from the specified file instead of from the microphone |
| mic_inputfile = - causes voice data to be read from the specified file instead of from the microphone |
| mic_outputfile = "" - causes microphone data to be written out to the specified file |
| mic_outputfile = - causes microphone data to be written out to the specified file |
| minidump_assert - generates an assert |
| minidump_crash - crashes the Steam client |
| musiclogging = "0" - |
| nBroadcastSessionMaxDropFrames = "100" - |
| nClientBackgroundAutoUpdateLessRecentlyPlayedThresholdHours = "192" - If you've played the game more recently than this, we'll schedule the background update sooner. |
| nClientBackgroundAutoUpdateNotPlayedTimeSpreadDays = "14" - If the user hasn't played this game in a while, pick a morning up to this many days out to update. |
| nClientBackgroundAutoUpdateRecentlyPlayedThresholdHours = "72" - If you've played the game more recently than this, we'll schedule the background update sooner. |
| nClientBackgroundAutoUpdateTargetHour = "4" - Target hour, in local time, for auto-scheduled app updates. Will be spread around this point via the convar below. |
| nClientBackgroundAutoUpdateTimeSpreadMinutes = "360" - Spread of time around the above target hour - this is the +/- 2-sigma window, so half this on either side. |
| nCloudFileCompressionMinFileSizeKB = "16" - |
| nCloudFileCompressionMinFileSizeKBSharedFile = "128" - |
| nCloudFileCompressionPercentageMin = "10" - |
| nCloudFileCompressionPercentageMinSharedFile = "50" - |
| nCloudUploadMinIntervalSec = "1800" - |
| nCloudUploadNetworkTimeoutSeconds = "400" - |
| nContentDownloadsToOtherDrive = "1" - Allow to download updates to other drives then install folder is on |
| nContentStatsReportInterval = "72" - In Hours |
| nDepotSaveCorruptChunks = "0" - |
| net_fake_state - {normal|NoLAN|CaptivePortal_Redirected|CaptivePortal_InPlace|NoInternet|NoSteam} Simulate network conditions |
| net_incomingcheck = "1" - |
| net_maxresendsperframe = "32" - |
| net_msgdump - Dumps list of sent net messages |
| net_msgspew - Spews sent and recv net messages |
| newcoplayui = "0" - |
| nPeerContentDefaultMode = "1" - 0 = off, 1 = only me, 2 = only friends, 3 = anyone |
| nProductInfoUpdateInterval = "900" - |
| nRichPresenceUploadThrottleSecs = "5" - |
| nSubscribedAutoDownloadMaxSimultaneous = "8" - |
| open - opens a main Steam navigation page to the specified internal URL |
| p2p_connecttimeout = "15" - |
| p2p_info - usage: "p2p_info" Displays the current state of the P2P networking subsystem. |
| p2p_unusedtimeout = "120" - |
| package_info_print - Dumps package info for packageID |
| panorama_upload_mappings = "0" - |
| patch_dump - <filename> <depotid> |
| peer_content_server_status - Dumps status of peer content server |
| prepare_for_suspend - test suspending all games |
| profile_dump - Tells vprof to dump the full profile of all threads (using the last profile data if vprof is off) |
| profile_off - Turns off vprof and halts profiling |
| profile_on - Turns on vprof and begins profiling |
| profile_on_dump_spikes - Turns on vprof, and enables automatic dumping of any single frame that contains spikes above the given threshold in milliseconds (use the regular profile_off to stop) |
| profile_show_gui - Tells UI to pop a profile dialog for each known thread, must use profile_on/off separately to actually enable/disable data gathering |
| PWIDVerificationThreshold = "1588032000" - Time threshold |
| quit - quit [force|now|system] : instructs the Steam client to do a safe or forced exit |
| remote_clients - dump remote client info |
| render_ipc_connections - usage: render_ipc_connections |
| reset_all_stats - Clears all stats and achievement |
| resume_suspended_games - test resuming all games |
| rtime32EarliestSubscribedFileToDownload = "1354389910" - |
| sCommunityShareScreenshotLink = "https://www.facebook.com/dialog/feed?app_id=105386699540688" - |
| sc_kalman_a_vel = "1.0" - |
| sc_kalman_fastq = "0" - |
| sc_kalman_h_vel = "1.0" - |
| sc_kalman_q_vel = "2.0" - |
| sc_kalman_r_vel = "2.0" - |
| sc_kalman_slowq = "0" - |
| service_findlock - Find process locking file |
| service_repair - Repair Steam service |
| service_restart - Restarts Steam Windows service |
| service_test - Test Steam service |
| set_download_throttle - set_download_throttle <kbps> <bPersistent = false> |
| set_spew - <group> <spewlevel> <loglevel> Sets spew and log levels for a given group |
| set_spew_level - <SpewLevel LogLevel> Sets spew and log levels for all groups |
| set_var - <name> <value>- Set the value of a Cvar |
| shader_build - shader_build <appId> <optionalThreadCount> |
| shader_process - shader_process <appId> <bucketID> <optionalOverrideBasePath> |
| shader_prune - shader_prune |
| shader_scan - shader_scan <appId> <optionalOverridePath> |
| spew_controller_loss = "0" - |
| stats_dump - stats_dump [filter] : dumps matching debug stats |
| stats_gui - stats_gui : show debug stats panel |
| stats_monitor - stats_monitor <stat name> [rate] [KB|MB] : monitor a debug stat value |
| stats_reset - stats_reset [filter] : set matching stats back to 0 |
| steamcontroller_developer = "0" - |
| streaming_log_spikes = "0" - |
| tenfoot_forcelaunchgameid = "0" - |
| tenfoot_match - [prefix]: matches a string prefix |
| tenfoot_pickle_dictionaries - compiles daisy wheel input dictionaries to more performant form |
| tenfoot_pickle_single_dictionary - [language] compiles one daisy wheel input dictionary |
| tenfoot_text_hotspots - find text autosuggest hot spots |
| testappcloudpaths = "0" - |
| test_dropcon - Tests dropping a connection |
| test_failnextconnect - Tests failing the next connection |
| test_opus_voice_encode - test an opus voice encode |
| test_reconnect - Reconnect after using test_failnextconnect&test_dropcon |
| test_resume_from_suspend - test on resume from suspend |
| test_voice_encode - test a voice encode |
| timed_trial_add_playtime - timed_trial_add_playtime <appId> <seconds>: add trial app playtime (developer only) |
| timed_trial_reset_playtime - timed_trial_reset_playtime <appId> : reset trial app playtime (developer only) |
| timed_trial_status - timed_trial_status <appId> : show time trial app status |
| UGCCDNReportPct = "100" - |
| ugc_query_default_cache_time = "300" - |
| ugc_query_max_get_details = "1000" - |
| unShaderBackgroundProcessingThreads = "0" - |
| unShaderHighPriorityProcessingThreads = "0" - |
| unShaderHitCacheGeneration = "4" - |
| unShaderMaxHeadersPerMessage = "1024" - |
| unShaderMaxUploadMessageSizeKb = "256" - |
| user_friends - Dumps list of friends |
| user_info - Dump various Steam info |
| verifySignaturesBeforeLaunch = "1" - |
| verify_chunk_store - verify_chunk_store <appid> <depotid> <datafile> : run app depot build as specified in appbuildfile |
| vgui_autocomplete_new_style = "1" - |
| vgui_spewpanelstats - spew active panel stats |
| voice_api_optimalrate = "24000" - |
| voice_autogain = "0" - |
| voice_fakeloss = "0" - |
| voice_game_usage - displays information about the game's use of Steam voice |
| voice_minabs = "0.15" - |
| voice_minavg = "1.0" - |
| voice_outputdevice = "0" - 0=>Miles 1=>XAudio2 |
| voice_outputfile = "" - causes output from voice system to be written out to the specified file |
| voice_outputfile = - causes output from voice system to be written out to the specified file |
| voice_preprocess = "0" - enables voice cleanup on incoming microphone data |
| voice_quality = "6" - |
| voice_resample_quality = "1" - |
| voice_silk_bitrate = "30000" - |
| windows_info - system_info : prints system information |
| workshop_download_item - workshop_download_item <appid> <PublishedFileId> : download a workshop item |
| workshop_items_cache_days = "14" - |
| workshop_items_update_interval = "900" - |
| workshop_status - workshop_status <appId> |
https://steamcommunity.com/sharedfiles/filedetails/?id=873543244











































