Подробный разбор всех значений кодов параметров запуска в Доте 2
Параметры запуска (launch options) в Dota 2 позволяют настроить игру для более комфортной игры. Они указываются в поле запуска Steam и могут включать в себя различные коды. В этой статье мы рассмотрим все значимые коды параметров запуска в Dota 2 и описываем их функциональность.
-console
Этот параметр дает возможность открыть консоль в игре. Консоль позволяет работать с игрой через командную строку и может оказаться полезной в различных ситуациях.
-novid
При использовании этого параметра игра не будет проигрывать заставку после запуска. Это может ускорить время загрузки игры.
Позволяет установить высокий приоритет для игры в процессах операционной системы. Это может улучшить производительность игры и увеличить FPS.
-nod3d9ex
Этот параметр отключает D3D9Ex, которое является оптимизацией DirectX для Windows Vista и более новых операционных систем. Отключение этой оптимизации может повысить стабильность игры.
-noborder
Позволяет запустить игру в безрамочном (оконном) режиме. Это может оказаться полезным, если вы хотите быстро вернуться в окно с другой программой, не закрывая игру.
-fullscreen
Запускает игру в полноэкранном режиме. Этот режим является стандартным для игры.
-windowed
Запускает игру в оконном режиме, но при этом находится на переднем плане. Это может оказаться полезным, если вы хотите быстро вернуться в окно с другой программой, не закрывая игру.
-language
Позволяет указать язык интерфейса игры. Код для языка должен быть указан в параметре.
Переключение на DirectX 11. Этот параметр может улучшить графику игры и увеличить FPS.
Переключение на DirectX 9. Этот параметр может улучшить производительность игры, но ухудшить графику.
-threads
Позволяет указать число потоков процессора, ядра которых будут использоваться игрой. Это может улучшить производительность игры на многоядерных процессорах.
-refresh
Позволяет указать частоту обновления экрана в Гц. Можно использовать для синхронизации обновления экрана с частотой обновления игры.
Установка ширины экрана в пикселях.
Установка высоты экрана в пикселях.
-autoconfig
Сброс текущих настроек игры до настроек по умолчанию и запуск в режиме наилучших настроек для вашей системы.
-condebug
Сохранение лога консоли в текстовой файл.
Это не полный список кодов параметров запуска в Dota 2, но это наиболее значимые и полезные из них. Использование этих параметров может улучшить производительность игры и увеличить комфорт во время игры. Некоторые из них могут быть полезными для тестирования и разработки.
Параметры запуска в дота 2
Данный термин подразумевает под собой командные строки, которые в доте необходимы для внесения различных изменений в программу, не затрагивая при этом основные настройки, если игра из-за чего-то не загружается. Через данные команды можно произвести настройку вашей любимой игры для слабого «железа».
Список основных команд
Полезные параметры запуска дота 2 вы сможете сохранить себе ниже, дальше мы расскажем, как происходит установка параметров запуска дота 2.
- "Console" — запускает игровую консоль в доте. В самой игре для этого необходимо выставлять специальную клавишу.
- "Autoconfig" — если у вас начались проблемы с запуском игры из-за каких-то новых установленных настроек, то данная команда поможет вам сбросить их и вернуть к первоначальным настройкам игры.
- "Language russian" — если внезапно вы зашли и игра у вас стала отображаться только на китайском языке и вы никак не можете его изменить, то эта команда вам поможет выйти из этого неприятного положения. При этом язык можно менять на любой, если вместо ". russian" напишите ". english" — язык изменится на английский. В таком же ключе можете менять язык на любой.
- "Enable_addons" — команда которая выключает любые дополнительные функции в игре.
- "Perfect World" — любителям играть на китайских серверах. Данная команда дает возможность подключиться к их серверам.
- "W" и "H" — команда отвечающая за игровое разрешение при запуске. Введенные -w 1024 -h 768 запустит игру именно с таким разрешением.
- "Novid" — команда которая позволяет вам запустить игру без стартовой заставки доты.
- "Heapsize" — команда отвечающая за выделенную оперативку доте
- "High" — запустит доту в приоритетном порядке
- "Nod3d9ex" — отличная команда для слабых компьютеров, которое позволит запустить игру с увеличенной производительностью, благодаря отключению "Windows Aero Directx".
- "Threads 4" — команда, которая позволяет вам выбрать нужное количество ядер, которые будут использоваться во время работы игры.
Как открыть параметры запуска?
Установить параметры запуска дота 2 можно только через интерфейс Стима (Steam), который нужно открыть на вашем ПК. В нем нужно сверху найти раздел «Вид» и там найти из всех ваших игр именно доту 2. Кликаем на неё правой кнопкой мыши. После всех этих несложных действий и открывается необходимая строка, куда и нужно вписывать нужные команды.
Параметры запуска Dota 2 профессиональных игроков
«-console» — включаем консоль в игре.
«-novid» — удаляем игровую заставку при запуске игры. Для хорошего компьютера она не доставляет проблем, да и нажать на пробел нет никаких проблем, но если она доставляет вам хоть какой-то дискомфорт, то данная команда придет вам на помощь.
Если вы ощущаете в игре, что мышка работает хуже, чем обычно, то нужно вписать все три команды в строку: «-noforcemspd (активация настроек скорости вашего девайса) -noforcemaccel (активация настроек акселерации вашей мыши) -useforcedmparms» (отвечает также за скорость мыши).
Это важные команды для ПРО-дотеров, остальное по вашему желанию. Если вы играете на профессиональном уровне, то уровень вашего железа не должен позволять себе падение ФПСа, но записать команды будет полезно и вам. Игра постоянно модернизируется, это не контра, где обновления выходят раз в пятилетку и обычно они не сильно напрягают современное железо, но вот Дота 2 не стоит на месте, поэтому советуем подробно изучить команды, которых огромное количество, которое мы не в силах полностью упомянуть в данной статье.
Команды для тех кто стримит
Для стримеров Доты 2 подойдут все стандартные команды, которые мы расписали. Проведение стримов с проблемами по игре лучше не проводить, чтобы не расстраивать своих зрителей плохим качеством, лагами и возможными вылетами игры.
Параметры запуска для слабых ПК
Представленные ниже команды необходимо вставить в консоль. Да, графика будет страдать, но ФПС падать не будет.
«dota cheap water 1», «fps max 60», «cl globallight shadow mode 0», «mat vsync 0», «r deferred height fog 0», r screenspace aa 0«, »r deferred simple light 1".
Подметим, что вместо пропусков в командах нужно ставить знак "_".
Вывод
Как прописать параметры запуска дота 2 если компьютер не запускает игру, мы разобрали. Все это делается через Стим. Через консоль можно подогнать настройки игры по вкусу, включая даже скорость работы мышкой, выставление определенного языка в игре и контроль падения ФПСа.
Чтобы не было проблем с запуском игры, настоятельно рекомендуем обновлять свой компьютер и всевозможные девайсы, тогда и команды в стиме не придется вводить, но если какие-то проблемы не дают вам запустить любимую игру, то самые частые команды, указанные в этом гайде, нужно иметь ввиду. Для тренировки можете попробовать применить их и сейчас, главное запомните свои удобные параметры, чтобы тренировка не испортила вам привычные настройки.
Параметры запуска Дота 2 для улучшения производительности
Параметры запуска Дота 2 – это командные строки, с помощью которых вносятся изменения в клиент программы, обходя основные настройки в том случае, когда она по каким-то причинам не запускается.
Как установить параметры запуска Дота 2 для ФПС
Дота 2 может не стартовать, если, например, графические настройки будут несовместимы, и еще по некоторым причинам. Поменять параметры запуска Дота 2 можно через библиотеку Steam. Потребуется:
- В Steam-библиотеке на названии игры щелкнуть правой клавишей мышки и выбрать пункт, задающий свойства.
- На вкладке «общие» выбрать «Установить параметры запуска».
- Указать желаемые значения (не забывайте при этом, что команды одна от другой должны разделяться пробелами) и подтвердить изменения («ОК»), после чего закрыть окно.
- Запустить Дота 2.
Наиболее часто используемые значения параметров
Самыми распространенными параметрами являются такие:
Сбросит установленные графические параметры и производительность до стандартных значений, соответствующих данному компьютеру
Включит сохранение команд, которые вводятся с консоли, в журнале console.log
Запустит Дота 2 с активной консолью разработчика
Активирует параметры разработчика, отключит автозагрузку на заднем фоне карты и уберет необходимость подтверждать выход при завершении Дота 2
Устанавливает, какой DirectX (версию) должен использоваться. Данный параметр очень полезен для тех, у кого старая видеокарта, показатель ее производительности на более старших версиях DirectX будет выше. Значения, используемые чаще всего: 80, 81, 90, 95 и 98.
Запустит игру в полноэкранном режиме
Ограничит объем ОП, используемый игрой (задается в Кб)
Включаются определенные параметры в режиме с пониженной жестокостью (для Left4, в TeamFortress2 они устанавливаются в -stillygibs)
Отключит демонстрацию уведомлений о возникающих во время чтения памяти ошибках
Выключает воспроизведение стартового видео Valve
Запустит Дота 2 с установленной на определенном уровне частотой обновления
Движок Дота 2 запустится сразу же с консоли в том случае, когда в «+map» не стоит карта.
Выключает пониженный уровень жестокости в TeamFortress2
Для того, чтобы изменить степень детализации и повысить (или понизить) качество графических изображений:
для коррекции цвета
изменение диапазона цветовых эффектов
При значении «выкл.» («0»), требования к ресурсам уменьшаются;
«2» – включение полной детальной прорисовки
детализация шрейдера, уровень
Может быть 0 или 1(низкий/высокий)
для установки режима фильтра
0 – 2х-линейный, при котором требуется меньше всего системных ресурсов);
Можно назначить значение этого параметра 2,4,8 и 16, чем оно выше, тем серьезнее требования к системе. Устанавливается с помощью +mat_forceaniso
Может быть «0» – высоким, «1» – средним или «2» — низким
степень детализации тени объекта
Значения для всех этих параметров «0»/«1» (низкая/высокая)
устанавливает детализацию воды
детализация видимого в воде отражения
Многие из консольных команд также могут использоваться и как параметры запуска Дота 2 для повышения ФПС. Достаточно будет перед самими командами поставить «+».
Command line options
English
Català
Čeština
Deutsch
Español
Esperanto
Eesti
Français
Magyar
Ελληνικά
Italiano
ភាសាខ្មែរ
Bahasa Melayu
Nederlands
Norsk
Polski
Português
Português do Brasil
Русский
Українська
Svenska
Türkçe
日本語
हिन्दी
Tiếng Việt
中文
中文(台灣)
한국어
ქართული
עברית
Command line argument (command-line argument) are typical for software (including operating systems like Windows, MacOS, Linux and many others) written in C/C++.
Command line argument refer to a C/C++ concept123 whereas command line option (or command-line option) is a specific application of the command line argument. They are not identical but strongly related. [confirm]
Some Microsoft docs refer to them as options, parameters and flags. They use command to describe exactly one command line argument without values. WT
Contents
Source games
These command-line parameters will work with any Source engine games ( Half-Life 2 , Counter-Strike: Source , etc.).
Syntax: hl2.exe <parameter1> <parameter2> <cvar1> <cvar2>
Usage
These options can be used with:
- Hammer editor Run Map dialog.
- Windows shortcuts pointing to hl2.exe directly.
- Windows shortcuts pointing to steam.exe with the proper -applaunch <AppID> specified (see Steam section below).
- Command-line batch script files launching these applications.
- Linux shell scripts pointing to the application with launch options. executable -command
Examples
- steam.exe -applaunch 280 -dev -console -sw +sv_lan 1 +map MyMap
- hl2.exe -game cstrike -dev -console -fullscreen +sv_lan 1 +map de_dust
Command-Line Parameters
Argument | Description |
---|---|
-32bit | Forces the engine to start in 32-bit mode. Only useful on 64-bit Operating Systems and 64-bit version of the engine. |
-adapter | Sets the GL graphics adapter. Default is 0. |
-all_languages | Loads all language files. |
-allowdebug | Fakes a debugger for phonehome, and is the same as -dev, unless -nodev is specified. |
-allowmultiple (in all games since ) | Allows multiple Source games to run at the same time. Only works if a VPROJECT environment variable is set. Use -multirun instead for Source 2013 . |
Note: Source games that do not support this (or -multirun ) can be run at the same time as a game that does, as long as the other game that doesn’t support it was started first.
Note: In Strata Source , both -allowmultiple and -multirun are supported, VPROJECT is not required, and using either will disable creating the Source mutex entirely, so any other game can still be started at the same time.
Confirm: Windows only?
Note: In Counter-Strike: Global Offensive , this allows the developer cvar to be set higher than 0.
Tip: -force_vendor_id 0x10DE -force_device_id 0x0191 will force the game to recognizing the GPU as a NVIDIA GeForce GTX 1080Ti. And -force_vendor_id 0x10DE -force_device_id 0x1088 will force the game to be recognized as GeForce GTX 590, which was listed in dxsupport.cfg (in most Source games on latest versions, except Left 4 Dead 1 , which only recognizes up to GTX 295 or AMD/ATI equivalent), used to load default graphical settings matching the GPU capabilities.
Warning: In Apex Legends , this may cause the game into thinking that there is a Origin update available. A screenshot of this issue can be found here.
Note: Source games that do not support this (or -allowmultiple ) can be run at the same time as a game that does, as long as the other game is started first.
Note: In Strata Source , both -allowmultiple and -multirun are supported, and using either will disable creating the Source mutex entirely, so any other game can still be started at the same time.
Confirm: Windows only?
Note: You may dump this list of sounds using ConCommand snd_dump_filepaths .
Bug: In Left 4 Dead 2 , ConCommand snd_dump_filepaths will ignore ConVar snd_store_filepaths and attempt to write to an inaccessible hard-coded path.
Confirm: Doesn’t seems to work at all. RTSS and other overlays applications still report it as DirectX 9.
Todo: Is this the same as -shader?
Todo: What is ambient cache?
Warning: This feature is unsupported and not recommended, causing stability issues at maximum players.
Console Variables
- +<console variable> <arg> — Sets the Cvar (or console variable) to the specified setting when the game launches.
Useful Console Variables
Console Variable | Description |
---|---|
+cl_showfps <0/1/2/3> | When set to 2, shows the framerate and map name. |
+connect | Immediately connects to a server address. |
+load | Console Command |
+map <map-name[.bsp]> | Immediately 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. |
+mat_hdr_level | Sets HDR level before the background map loads. HDR Lighting Basics |
+maxplayers | Sets maxplayers. This will set maxplayers before the background map loads. To change when running, run <disconnect> to escape the current map, including background maps. |
+physcannon_mega_enabled <0/1> | Makes Gravity gun a super gravity gun. |
+playdemo <demo> | Immediately plays a demo file. |
+port | Console Command |
+sv_cheats <0/1> | When set to 1, starts the game with cheats enabled. |
+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. |
+timedemo | Console Command |
+timedemoquit | Console Command |
Deprecated Command-Line Parameters
Argument | Description |
---|---|
-d3d9ex (only in alt=»Counter-Strike: Global Offensive» width=»16″ height=»16″ /> ) | Direct3D 9Ex is already enabled by default.[1] |
-untrusted (only in alt=»Counter-Strike: Global Offensive» width=»16″ height=»16″ /> ) | Replaced by -allow_third_party_software since 7/23/2020 Update, -untrusted command line removed in 8/6/2020. |
GoldSrc Games
These command-line parameters will work with any GoldSource engine games ( Half-Life , Counter-Strike , etc.).
Syntax: hl.exe <parameter1> <parameter2> <cvar1> <cvar2>
Usage
These options can be used with:
- Hammer editor Run Map dialog.
- Windows shortcuts pointing to hl.exe directly.
- Windows shortcuts pointing to steam.exe with the proper -applaunch <AppID> specified (see Steam section below).
- Command-line batch script files launching these applications.
- Game launch options from Steam’s Library.
- Linux shell scripts pointing to the application with launch options. executable -command
Examples
- 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
Command-Line Parameters
Argument | Description |
---|---|
-game <game> | Specifies which game/mod to run. Default is «valve». |
-dll <name.dll> | Specifies which server DLL to use. Ex: -dll dlls\zbotcz.dll . Also works with linux, ex: -dll dlls/zbotcz.so . |
-condebug | Stores console output to «Half-Life\qconsole.log». |
Note: Can be toggled with condebug console command.
Note: Can do the same with gl_dump console command.
Note: Can do the same with nosound <0 or 1> console command.
Bug: Doesn’t hide window border, only control buttons.
Confirm: Does this work with DLL plug-ins (ex: metamod) that add bot support to games that lack it natively?
Note: Can do the same with port console command.
Note: Use viewdemo console command to get access.
Both clients and servers need matching values for best compatibility; as such, this should be set in liblist.gam instead.
Note: Low value causes «Unable to allocate X.X MB» exit error.
Note: Low or very high value causes Z_Malloc exit error.
Useful Console Variables
Console Variable | Description |
---|---|
+_setgamedir <game> | Specifies which game/mod to run. |
+_setrenderer <variable> | Sets the rendering mode. Available parameters are opengl and software. |
Note: Parameter D3D is deprecated.
Deprecated Command-Line Parameters
Argument | Description |
---|---|
-console | Enabled by default in Steam versions; in non-steam version, enables the console which is accessible by either pressing tilde ( |
) in-game or pressing a main menu button.
Note: In old Half-Life builds (also known as WON/Retail version), this button is at the top-left corner.
Source 2 Games
Todo: Fill this out. Confirm if launch options are HLA specific.
Command-Line Parameters
Argument | Description |
---|---|
-allowmultiple | Allows multiple Source 2 instances to run at the same time. Only works if a VPROJECT environment variable is set. (only in ) [confirm] |
-console | Starts the game with the developer console enabled. |
-h <height> or -height <height> | Forces the engine to start with resolution set to <height> . Ex: -h 1920 (only in ) [confirm] |
-high | Sets the game’s priority to High. (only in ) [confirm] |
-insecure | Starts the server without Valve Anti-Cheat. (only in ) [confirm] |
-vrdebug | Allows the game to run without a VR headset. (only in ) [confirm] |
-width <width>, -w | Forces the engine to start with resolution set to <width> . Ex: -w 1080 (only in ) [confirm] |
-nostyle | Disables some custom Windows UI styling. Can be used to force the tools into light mode, when Windows is set to light mode. |
Steam
Todo: Add more command-line from this GitHub Gist.
These command-line parameters work when launching the Steam application.
Command-Line Parameters
Argument | Description |
---|---|
-applaunch <appID> [launch parameters] | Launches an Game or Application through Steam. |
-cafeapplaunch | Launch apps in a cyber cafe context (Forces apps to be verified / validated before launch). |
-clearbeta | Opts out of beta participation (in case for some reason it can’t be done via settings). |
-complete_install_via_http | Run installation completion over HTTP by default. |
-console | Enables the Steam debug console tab. |
-ccsyntax | Spew details about the localized strings we load. |
-debug_steamapi | Enables logging of Steam API functions. |
-dev | Sets the ‘developer’ variable to 1. Can be used to open the VGUI editor by pressing F6 or VGUI zoo by pressing F7. Intended for skin development, also enables the debug console tab. |
-fs_log | Log file system accesses. |
-fs_target | Set target syntax. |
-fs_logbins | Log the binaries we load during operation. |
-forceservice | Run Steam Client Service even if Steam has admin rights. |
-gameoverlayinject | Sets the method how GameOverlay is injected. |
-install <path> | Install a product from a specified path (e.g. «D:» for the DVD-ROM drive if D: is one). |
-installer_test | Changes installing a retail game to emit all files to install_validate/ folder instead of to the steam cache. |
-language <language> | Sets the Steam language to the one specified. (Examples: «english», «german»). |
-login <[username]|anonymous> [password] | Logs into Steam with the specified Username and Password combination. Note: Steam must be off for this to work. |
-lognetapi | Logs all P2P networking info to log/netapi_log.txt. |
-log_voice | Writes voice chat data to the logs/voice_log.txt file. |
-noasync | Don’t use async file operations, run them synchronous instead. |
-nocache | Starts steam with no cache (Steam must be off for this to work properly). |
-nofriendsui | Prevents the friends list window from showing automatically upon start. |
-noverifyfiles | Prevents from the client from checking files integrity, especially useful when testing localization. |
-no-dwrite | Forces vgui to use GDI text even if DWrite support is available. |
-script <file name> | Runs a Steam script. All scripts must be in a subdirectory of the Steam folder called test scripts (Steam must be off for this to work). |
-shutdown | Shuts down (exits) Steam. |
-silent | Suppresses the dialog box that opens when you start steam. It is used when you have Steam set to auto-start when your computer turns on. (Steam must be off for this to work). |
-single_core | Force Steam to run on your primary CPU only. |
-tcp | Forces connection to Steam backend to be via TCP. |
-voice_quality | Sets audio quality, range [1,3]. |
-voicerelay | Only allow ‘relay’ connections for voice (testing). |
-tenfoot | Start Steam in Big Picture Mode. |
-gamepadui | Same as -tenfoot. |
Note: Was used to start Big Picture in the Steam Deck UI, but this is now the default as of February 2023.
Deprecated Command-Line Parameters
- -no-browser — Disables all instances of CEF. CEF stands for Chromium Embedded Framework, which Steam uses for its built-in web browser components (including the in-game overlay browser), and also for WebViews used by the new Panorama-based friends/chat UI, and Library. Using this option will —among other things— disable the new Library UI, and restore the old friends list and chat UI. However, it won’t restore the old Library UI, requiring the use of Small Mode to view the list of games.
Note: Deprecated as of January 2023.
Note: Deprecated as of January 2023.
- -oldbigpicture — Restores the old Big Picture Mode UI.
HldsUpdateTool (Windows), Steam (Linux)
Syntax: hldsupdatetool -command <command> [parameters] [flags]
Commands
- -command update — Install or update HLDS.
- -command version — View installed versions.
- -command list — View available games.
Parameters for the Update Command
- -beta <betaname> — Name of the beta (optional parameter for taking part in a beta test)
- -game <game> — The name of the game to install (see enumeration).
- -dir <installdir> — HLDS Install directory (if dir not specified, will use value from last run of tool).
The following parameters are only needed to access limited content.
- -username <username> — Steam account username
- -password <password> — Steam account password
Flags for the Update Command
- -verify_all — Verify all HLDS files are up to date.
- -retry — Automatically retry every 30 seconds if the Steam Network is busy.
- -remember_password — Remember password (if a username is supplied).
Optional Parameters for All Commands
- -nobootstrapupdate — Do not check for updates to the update tool
SteamCMD
The Steam Console Client or SteamCMD is a new tool to install and update dedicated servers using a command line interface. It only works with games that have switched over to the SteamPipe content system. Eventually all Steam games will switch from HLDSUpdateTool to this.
Syntax: steamcmd.exe <parameter1> <parameter2> <cvar1> <cvar2>
To view the most up to date version of SteamCMD commands visit this GitHub repo: https://github.com/dgibbs64/SteamCMD-Commands-List
Usage
- steamcmd.exe +COMMAND1 [ARG] +COMMAND2 [ARG]
- steamcmd.exe +runscript SCRIPTFILE
Command-Line Parameters
Todo:
Commands
Argument | Parameter(s) | Description |
---|---|---|
api_logging | <enabled> <verbose> | Enable/disable verbose API logging in SteamCMD |
app_build_all_depots | [-desc <text>] -depotconfigpath <folder> -contentroot <folder> -buildoutput <folder> <appid> | Build all depots for one app |
app_dlc_status | app_status <appId> <dlcId> | |
app_info_print | None | Dumps app info for appID |
app_info_print | None | Dumps app info for appID |
app_info_request | <AppID> | Issue an appinfo request for the given appid. Does not wait for results from the server. |
app_info_update | [0|1] | Trigger app info update, optionally for update all |
app_license_request | <AppID> | Requests a free licenses for this app if not already owned. |
app_run | <AppID> | Launches the app. |
app_set_config | <AppID> <key> <value> | Sets a config value for given app. |
app_set_update_flag | <appId> | |
app_status | <appId> | |
app_stop | <appid> [force:0|1] | Stop this running app |
app_uninstall | [-complete] <appId> | |
app_update | <appid> [-validate] [-language <lang>] [-beta <betaname>] [-betapassword <pwd>] | Make sure a Steam application is up-to-date |
app_update_cancel | <EAppUpdateError> | |
apps_installed | Todo: || |
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
ConVars
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Complete description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Supply Information
Todo: Complete description.
Todo: Supply Information
Todo: Complete description.
Todo: Fill description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Todo: Complete description.
Todo: Supply Information
Todo: Fill description.
Todo: Fill description.
Todo: Fill description.
Examples
- steamcmd(dot)exe +login <username> <password> +force_install_dir <path> +app_update <appid> -validate
Source Dedicated Server
Command-line arguments for the Source Dedicated Server executable ( srcds.exe , srcds_run )
Command-Line Parameters
Argument | Description |
---|---|
-allowdebug | (Same as -debug ?) |
-autoupdate | Autoupdate the game. Requires -steam_dir and -steamcmd_script to be set (Linux/Unix only). |
-binary <binary> | Use the specified binary (no auto detection) (Linux/Unix only). |
-console | SrcDS will run in console mode (Windows only). |
-debug | Run debugging on failed servers if possible. Requires -gdb to be set [confirm] |
-debuglog <logname> | Log debug output to this file (Linux/Unix only). |
-dev | Show developer messages. |
-fake_stale_server | Skip check game version from steam and goes straight to out-of-date state |
-game <game or path> | Specifies which game/mod to run. Accepts either a path to a gameinfo.txt, or one of these pre-set values. |
-gdb <gdb> | Use <dbg> as the debugger of failed servers (Linux/Unix only). |
-help | ? (Linux/Unix only). |
-insecure | Starts the server without Valve Anti-Cheat. |
-ignoresigint | (Linux/Unix only) Ignore signal INT (prevents CTRL+C quitting). |
-ip | Specifies the address to use for the bind(2) syscall, which controls on which IP addresses the program is reachable on. It must either be a local address (an addresses of the host it runs on) or 0.0.0.0 (the wildcard). This has nothing to do with externally-visible addresses in NAT setups. |
-maxplayers <number> | Specifies how many player slots the server can contain. |
Note: In Counter-Strike: Global Offensive , Maxplayers is deprecated, and should either be set in gamemodes_server.txt or with -maxplayers_override.
Console Variables
- +<console variable> <arg> — Sets the Cvar (or console variable) to the specified setting.
Some Useful Console Variables
Argument | Description |
---|---|
+hostname «Hostname» | Specifies the name of the server (Spaces between words won’t work here!). |
+ip | Specifies the IP when multiple network cards are installed (Old, but still works). |
+map <map> | Specifies which map to start. |
+maxplayers <number> | Specifies how many player slots the server can contain (Old, but still works). |
+hostport <port> | Specifies the host port (Port specification before -port was added, but can still be used). |
+clientport <port> | Specifies the client port (The port the server advertises to clients, the same as -port and clientport in console) |
+sv_lan <0/1> | If set to 1, server is only available in Local Area Network (LAN). |
Linux Command Options in Left 4 Dead series
The Linux version of Left 4 Dead and Left 4 Dead 2 dedicated server added extra server commands.
As part of the forking functionality mentioned below, the server parameters support substitution. For instance, if you specify +exec autoexec##.cfg , then the first server will execute autoexec01.cfg , the second autoexec02.cfg , and so on.
- -netconport <number> — Creates a remotely accessible server console on the specified port. This can be connected to with telnet or similar applications, and allows controlling of the server as if the commands were being typed in at the console
- -netconpassword «password» — It set, users must type PASS «password» to use the remote console described above
- -fork <number> — Starts up the specified number of instances as subprocesses at once. They will each use the first available port number at 27015 or above.
GoldSrc / Half-Life Dedicated Server
These command-line parameters are used with hlds.exe for Goldsource (Half-Life) games.
Syntax: hlds.exe <parameter1> <parameter2> <cvar1> <cvar2>
Examples
- hlds.exe -console -game cstrike +sv_lan 0 +maxplayers 22 +map de_dust2
- ./hlds_run -game cstrike -autoupdate -pingboost 2 -port 27016 +maxplayers 20 +map de_dust2
Command-Line Parameters
Argument | Description |
---|---|
-condebug | Stores console output to «Half-Life\qconsole.log». |
Note: Can be toggled with condebug console command.
Note: Also disables server queries.
Note: Can do the same with port console variable.
Note: You only need to change -sport if VAC connections fail through the primary port.
Note: Low value causes «Unable to allocate X.X MB» exit error.
Note: Low value causes Z_Malloc exit error.
Note: Can do the same with maxplayers console variable.
Useful Console Variables
- +hostname «Server Name» — Specifies the name of the server.
- +ip <address> — Specifies the IP when multiple network cards are installed. Required for VAC2 operation.
Note: Usually you do not need to specify this.
Troubleshooting the Server Console
Specifying a map is necessary, otherwise the server is not ready to accept connections from players to your server. You may wish to specify the «ip» and «port» parameters if you are experiencing problems.
Note: This only applies to dedicated servers.