CS:Source Launch options

Before each startup option is put "-"
Example: -freq 75 -console
Search on this page: For search on this page use built-in browser function: Ctrl+F
  • autoconfig - Restores video and performance settings to default for the current hardware detected. Ignores settings inside any .cfg files until this parameter is removed.
  • 32bit - Forces the engine to start in 32-bit mode. Only useful on 64-bit Operating Systems.
  • allowdebug - Turn on the debug.
  • allowstalezip - Unknown.
  • basedir - setting another dir with copy of game.
  • buildcubemaps - option for building and testing some maps.
  • defaultgamedir - some path to game directory.
  • condebug - Logs all console output into the console.log text file.
  • console - Starts the game with the developer console enabled.
  • dev - Enables developer mode. Also disables the automatic loading of menu background maps and stops the quit dialog from appearing on exit.
  • dxlevel <level> - Forces a specific DirectX version when launching the engine. 
    This is useful if your graphics card is DirectX 9 capable, but a lot faster using only DirectX 8 (e.g. NVidia GeForce FX 5200). Multiply the desired DirectX version to use with ten. E.g. for DirectX 8.0 you would use -dxlevel 80. For DX9 there are three possible values depending on the Shader Model the graphics card supports.
    -dxlevel 90 > DirectX 9
    -dxlevel 81 > DirectX 8.1
    -dxlevel 80 > DirectX 8
    -dxlevel 70 > DirectX 7
    -dxlevel 60 > DirectX 6
  • forcestartupmenu - Force a menu.
  • fullscreen or full - Forces the engine to start in fullscreen mode.
  • g15 - Enables Logitech G15 support. G15 is only supported in SiN Episodes: Emergence.
  • game - Sets game or mod directory to load the game from. Default is "hl2".
  • gamestatsloggingtofile - Logging all stats in game to file.
  • h <height> or -height <height> - Forces the engine to start with resolution set to <height>. Ex: -h 768.
  • heapcheck - Check the heap status. 
  • heapsize <kilobytes> - Specifies the heapsize (in kilobyte) the game will use.
    512MB System Memory: Your -heapsize should be: “262144″
    1GB System Memory: Your -heapsize should be: “524288″
    2GB System Memory: Your -heapsize should be: “1048576″
  • hideconsole - Start game without developer console. 
  • high - Sets the game's priority to High.
  • hijack - Take control of an existing instance of the game, if any, instead of complaining about already running.
  • hushsteam - Hush the steam.
  • ip - If have up to 1 ip's, you can set default ip.
  • low - Sets the game's priority to Low.
  • mat_vsync - Turn on vertical sync.
  • noborder - When used with the game set to windowed mode, will make the game act as if in fullscreen mode (no window border).
  • nocrashdialog - Suppresses some 'memory could not be read' unhandled errors.
  • nodns - Dont use dns adresses.
  • noforcemaccel - Use the Windows mouse acceleration settings. Only works if -useforcedmparms is set.
  • noforcemspd - Use the Windows mouse speed settings. Only works if -useforcedmparms is set.
  • nohltv - Turn off SourceTv functions.
  • nogamestats - Turn off game stats.
  • nomouse - Turn off mouse support.
  • nosound - Turn off sound system.
  • nomessagebox - Turn off any message boxes.
  • NoLoadPluginsForClient - Start game without plugins. 
  • port <variable> - Sets port for a listen server. Default is 27015.
  • novid - When loading a game with this parameter, the intro Valve video will not play.
  • refresh <rate> or -refreshrate <rate> or -freq <rate> - Force a specific refresh rate. Ex: -refresh 60
  • steam - Runs the engine with Steam parameter (enabled by default).
  • steamlocal - Same as -steam.
  • startmap - Default map on local server. 
  • toconsole - Starts the engine directly in the console, unless a map is specified with +map.
  • tools - Enables engine tools.
  • testscript <filename> - Loads a .vtest file.
  • threads - Set the value to more than double the number of cores of your CPU.
  • usercon - Save to 'memory' a rcon password.
  • useforcedmparms - Allows the use of -noforcemspd and -noforcemaccel.
  • usetcp - Use TCP connection.
  • uselogdir - Use some directory for log files. 
  • w <width> or width <width> - Forces the engine to start with resolution set to <width>. Ex: -w 1024
  • wavonly - Disables DirectSound and makes the engine attempt to play all sounds in PCM format.
  • window or -sw or -startwindowed or -windowed - Forces the engine to start in windowed mode.

Console variables

+<console variable> <arg> - Sets the Cvar (or console variable) to the specified setting.
  • +connect <ip> - Connect to gameserver.
  • +mat_hdr_level - Setting of HDR level. 
  • +map <map name> - Loads the map specified after the engine starts.
  • +map_background <map name> - Forces a specified background map to be used. Useful for testing custom background maps. To avoid loading standard background maps for speed reasons, use the -dev command-line parameter.
  • +maxplayers - Set max player (for local server). 
  • +sv_lan <0/1> - When set to 1, launches the game in LAN mode. Useful to stop players from joining your game from the Internet.
  • +sv_cheats <0/1> - When set to 1, starts the game with cheats enabled.
  • +physcannon_mega_enabled 1 - Makes Gravity gun a super gravity gun.
  • +cl_showfps <0/1/2/3> - When set to 2, shows the framerate and map name.
How to use?
steam.exe -applaunch 70 -dev -console -sw +sv_lan 1 +map MyMap
hl.exe -game cstrike -dev -console -fullscreen +sv_lan 1 +map de_dust

Unknown

-makedevshots -
-makereslists -
-mat_aaquality -
-mat_antialias -
-maxplayers -
-minmemory -
-navanalyze -
-navforceanalyze -
-netspike -
-noassert -
-nobreakpad -
-noclearsave -
-nodev -
-nogamedll -
-noip -
-nomaster -
-nomaster -
-nominidumps -
-nop4 -
-nopreload -
-nopreloadmodels -
-NoQueuedPacketThread -
-norebuildaudio -
-noshaderapi -
-particles -
-pidfile -
-pme -
-preload -
-primarysound -
-publicbuild -
-random_invariant -
-rebuildaudio -
-recapvid -
-ref -
-requirecubemaps -
-resizing -
-reslistdir -
-reuse -
-rpt -
-safe -
-shaderapi -
-sillygibs -
-small -
-sndcachedebug -
-spewsentences -
-startstage -
-steamport -
-sv_benchmark -
-swapcores -
-tempcontent -
-testsub -
-textmessagedebug -
 -textmode -
-timedemoloop -
-trackdeletions -
-tvmasteronly -
-usedevshotsfile -
 -usereslistfile -
-vcrrecord -
-vguimessages -
-vproject -

Стартовые параметры

-autoconfig - Восстанавливает настройки к значениям по умолчанию. Игнорирует настройки внутри любого .cfg файла до тех пор, пока параметр не будет удален.
-dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
-condebug - Логирует все события консоли в текстовой файл console.log.
-console - Запуск игры с включенной консолью разработчика.
-toconsole - Запуск движка непосредственно в консоли, если карта указанна через +map.
-dxlevel <уровень> - Принудительно устанавливает версию DirectX при загрузке движка. Это полезно, если ваша видео карта поддерживает DirectX 9, но более работоспособна на DirectX 8 (например, NVidia GeForce FX 5200). Для использования, умножьте желаемую версию DirectX на десять. Например, для включения DirectX 8.0, вы должны использовать -dxlevel 80.
-32bit - Принудительно запускает движок в 32-битном режиме. Полезно только на 64-битных Операционных Системах.
-fullscreen или -full - Принудительно запускает движок в полноэкранном режиме.
-window или -sw - Принудительно запускает движок в оконном режиме.
-w <широта> - Принудительно запускает движок с установленной <шириной>. Пример: -w 1024
-h <высота> - Принудительно запускает движок с установленной <высотой>. Пример: -h 768
-refresh <периодичность> - Устанавливает особую периодичность обновления экрана. Пример: -refresh 60
-heapsize <переменная> - Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
-nocrashdialog - Игнорирует некоторые ошибки 'memory could not be read'.
-novid - Отключение вступительных роликов.
-noborder - Убирает границы у окна при запуске в оконном режиме. Потенциально увеличивает скорость сворачивания (Alt+Tab).