Эти параметры командной строки будут работать с любыми Source играми (Half-Life 2, Counter-strike: Source, и т.д.).
Примечание: Параметры команды пишутся между символов < и >.

Синтаксис: hl2.exe <параметр1> <параметр2> <квар1> <квар2>

Использование

Эти параметры могут быть использованы в:

Hammer editor в диалоге Run Map.
В Windows ярлыках указывающих на hl2.exe напрямую.
В Windows ярлыках указывающих на steam.exe с -applaunch <AppID>
В Пакетных сценариях командной строки.

Примеры

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

Параметры командной строки

-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).
-x <позиция> - Задает положение окна по X на экране.
-y <позиция> - Задает положение окна по Y на экране.

Переменные консоли

+<переменная консоли> <аргумент> - Устанавливает квар (или переменную консоли) в указанное значение.

Некоторые полезные переменные консоли

+map <название карты> - Загружает указанную карту после запуска движка.
Примечание: расширение .BSP не требуется.
+map_background <название карты> - Принудительно загружает указанную карту 3D фона. Полезно при тестировании своих фоновых карт.
Примечание:Для отключения загрузки стандартной фоновый карты (для увеличения быстродействия), используйте параметр командной строки -dev.
+sv_lan <0/1> - Когда установлено в 1, загружает игру в LAN режиме. Полезно, для запрета подключения игрокам из Интернета.
+sv_cheats <0/1> - Когда установлено в 1, разрешается использование консольных читов.
+physcannon_mega_enabled 1 - Делает грави-пушку супер-грави-пушкой