Ru/Command line options

== Игры на Source ==
Эти параметры командной строки будут работать с любыми играми (, , и т.д.).
=== Использование ===
Эти параметры могут быть использованы в:
* Hammer editor в диалоге .
* В Windows ярлыках указывающих на hl2.exe напрямую.
* В Windows ярлыках указывающих на steam.exe с -applaunch <AppID> (см. секцию Steam ниже).
* В Пакетных сценариях командной строки.
=== Примеры ===
* 
* 
=== Параметры командной строки ===
* - Восстанавливает настройки к значениям по умолчанию. Игнорирует настройки внутри любого .cfg файла до тех пор, пока параметр не будет удален.
* - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте и для настройки уровня детализированности логов
* - Логирует все события консоли в текстовой файл console.log.
* - Запуск игры с включенной .
* - Запуск движка непосредственно в консоли, если карта указанна через .
* - Принудительно устанавливает при загрузке движка. Это полезно, если ваша видео карта поддерживает DirectX 9, но более работоспособна на DirectX 8 (например, NVidia GeForce FX 5200). Для использования, умножьте желаемую версию DirectX на десять. Например, для включения DirectX 8.0, вы должны использовать .
* - Принудительно запускает движок в 32-битном режиме. Полезно только на 64-битных Операционных Системах.
* или - Принудительно запускает движок в полноэкранном режиме.
* или - Принудительно запускает движок в оконном режиме.
* - Принудительно запускает движок с установленной <шириной>. Пример: 
* - Принудительно запускает движок с установленной <высотой>. Пример: 
* - Устанавливает особую периодичность обновления экрана. Пример: 
* - Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
* - Игнорирует некоторые ошибки 'memory could not be read'.
* - Отключение вступительных роликов.
* - Убирает границы у окна при запуске в оконном режиме. Потенциально увеличивает скорость сворачивания .
* - Задает положение окна по X на экране.
* - Задает положение окна по Y на экране.
=== Переменные консоли ===
* - Устанавливает квар (или ) в указанное значение.
==== Некоторые полезные переменные консоли ====
* - Загружает указанную карту после запуска движка.
: 
* - Принудительно загружает указанную карту 3D фона. Полезно при тестировании своих фоновых карт.
: 
* - Когда установлено в 1, загружает игру в LAN режиме. Полезно, для запрета подключения игрокам из Интернета.
* - Когда установлено в 1, разрешается использование консольных читов.
* - Делает грави-пушку супер-грави-пушкой
== Игры на GoldSrc ==
Эти параметры командной строки будут работать с любыми играми (Half-Life, Counter-Strike, и т.д.).
=== Использование ===
Эти параметры могут быть использованы в:
* Hammer editor в диалоге .
* В Windows ярлыках указывающих на hl.exe напрямую.
* В Windows ярлыках указывающих на steam.exe с (см. секцию Steam ниже).
* В Пакетных сценариях командной строки.
=== Примеры ===
* 
* 
=== Параметры командной строки ===
* - Запуск игры с включенной .
* - Запуск игры, установленной в переменной. Например, cstrike, dod, dmc. Значение переменной - сокращенное название игровой модификаций в вашей директории half-life.
* - Запуск с принудительно установленной <высотой> окна. Пример: 
* - Замена точек в игровом браузере Half-Life настоящим пингом (в миллисекундах).
* - Отключение поддержки IPX.
* - Отключение поддержки IP.
: 
* - Отключение вступительных роликов.
* - Отключение поддержки джойстика.
* - Использование скорости мышки из настроек Windows.
* - Использование кнопок мышки из настроек Windows. 
* - Использование акселерации мыши Windows.
* - Устанавливает особую периодичность обновления экрана. Пример: -refresh 60. Для значения, отличного от 60Hz, вам необходим ReForce (Win2k/XP) для включения этой возможности.
* - Запуск движка непосредственно в консоли.
* - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте и для настройки уровня детализированности логов
* - Режим Direct3D.
* - Режим OpenGL.
* - Режим Software.
* - Принудительно запускает движок в полноэкранном режиме. 
* - Принудительно запускает движок в оконном режиме.
* - отключает основной звук, и пытается проигрывать все звуки из wav файлов.
* - Принудительно запускает движок с установленной <шириной> (использовать с -height). Например, "1600" для 1600x1200.
* - запускает демо в demoname.dem в benchmaking режиме и сохраняет результаты в файл fps.txt. Только на версии 1.0.0.9+. Можно сделать тоже самое в игре, используя cl_gg 1 в консоли.
* - Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
* - Переменная - количество частиц, для которых выделяется место в буфере. Это полезно для поиска ликов в карте.
* - порт сервера, используемый клиентами. По умолчанию 27015.
* - при значении 1024, позволяет избежать большой части ошибок памяти в скриптах (я считаю, что по умолчанию 255). Возможно, это максимальная длина строки (в символах) для скрипта или cfg файла.
* - устанавливает предел энтити для карты/игры (не временных энтити, которые лимитированы до 500). По умолчанию - 900. Оптимальное значение - 4096, помимо всего, похоже предотвращает hunk_alloc ошибки. Клиент и сервер должны устанавливать одинаковое значение для большей совместимости.
====Пример ярлыка hl.exe====
* 
== Steam (Windows) ==
Эти параметры командной строки применяются при запуске приложений через Steam (steam.exe) из-под Windows.
=== Параметры командной строки ===
* - Это запускает игру или приложение через Steam. Замените %id на , которую вы хотите запустить. Замените %c на параметры командной строки, перечисленные в секции Source Games выше.
* - Установка продукта из специфичного пути (например, "D:", если DVD-ROM отсутствует или находится на другой букве диска).
* - Устанавливает язык Steam на указанный. (Примеры: "english", "german")
* - Эти параметры связаны с Username и Password комбинацией в Steam'е. Замените %u на имя аккаунта, и %p на пароль к аккаунту (Steam должен быть отключен, чтобы это работало.)
* - Запуск Steam'а без кэша (Steam должен быть отключен, чтобы это работало.)
* - Это запускает Steam скрипт. Замените %s на название файла скрипта. Все скрипты должны находится в основной директории Steam (Steam должен быть отключен, чтобы это работало.)
* - Выключает (выход) Steam.
* - Это подавляет диалоговое окно, которое появляется при запуске Steam. Это используется, если Steam автоматически запускается при запуске компьютера. (Steam должен быть отключен, чтобы это работало.)
== hldsupdatetool (Windows), Steam (Unix) ==
=== Команды ===
* - Установить или обновить HLDS.
* - Посмотреть информацию о версии.
* - Посмотреть доступные игры.
=== Параметры ===
* - Название мода или игры.
* - HLDS Путь установки (если путь не указан, загрузка происходит в каталог с программой или в последний указанный путь).
=== Флаги ===
* - Проверяет все HLDS файлы на обновления.
* - Автоматически повторяет попытку соединения каждые 30 секунд, если сеть Steam перегружена.
* - Запоминает пароль (если указано имя аккаунта).
=== Дополнительные параметры ===
Это необходимо только для доступа к ограниченному контенту.
* - Имя аккаунта Steam
* - Пароль аккаунта Steam
== Source Dedicated Server ==
Аргументы командной строки для Source Dedicated Server (srcds.exe, srcds_run)
=== Параметры командной строки ===
* - Режим отладки. Включает sv_chaets 1 и отключает ачивки Стим.
* - Сервер автоматически проверяется на обновления при запуске (только Linux/Unix).
* - SrcDS запускается в режиме консоли (только Windows).
* - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
* - Такого нет или оно работает не так как -allowdebug.
* - Определяет загружаемую игру/мод.
* - Запускает сервер без технологии Valve Anti-Cheat.
* - Отключает ботов.
* - Отключает и закрывает порты (обычно 27020).
* - Отключает перезапуск сервера при ошибке.
* - Задает адрес, используемый для связывания (2) системных вызовов, которые контролируют возможность подключится по заданному адресу. Должен указываться либо локальный адрес (адрес, на котором работает сервер), либо 0.0.0.0. Это не имеет ничего общего с внешне-видимыми адресами в NAT настройках.
* - Порт сервера, используемый клиентами. По умолчанию 27015.
* - Определяет количество слотов на сервере, используемых игроками.
* - Задержка на <количество> секунд, перед перезапуском сервера.
* - Определяет Server-Tickrate (см. ).
* - Будет проверять, что каждый файл соответствует последней доступной версии.
=== Переменные консоли ===
* - Устанавливает квар (или ) в указанное значение.
==== Некоторые полезные переменные консоли ====
* - Определяет название сервера.
* - Определяет IP, когда имеется более одной сетевой карты.
* - Загружает указанную карту после запуска движка. 
* - Определяет количество слотов на сервере, используемых игроками.
* - Определяет порт сервера (Использовался до появления команды -port, но все еще работоспособна).
* - Определяет порт клиента (Определение сервером порта для клиентов, работает как -port и clientport в консоли)
* - Когда установлено в 1, загружает игру в LAN режиме. Полезно, для запрета подключения игрокам из Интернета.
=== Linux параметры командной строки в Left 4 Dead ===
Linux версия сервера имеет дополнительные команды.
Linux сервер имеет возможность запускать несколько серверов сразу и использовать для них разные настройки. Например, Если вы укажете +exec autoexec##.cfg, тогда первые сервер выполнит autoexec01.cfg, второй - autoexec02.cfg, и т.д.
* - Создает удаленный доступ к консоли сервера по указанному порту. Это может быть связано с Telnet или с аналогичными приложениями, и позволяет контролировать сервер, как если бы это происходило через консоль.
* - Если установлено, пользователи должны ввести PASS "пароль" для доступа к удаленной консоли, описанной выше.
* - Запускает указанное количество серверов одновременно. Они будут использовать каждый доступный порт выше 27015.
== Half-Life Dedicated Server ==
Эти параметры командной строки работают с hlds.exe для ( игры).
=== Параметры командной строки ===
* - Сервер автоматически проверяется на обновления при запуске.
* - HLDS будет запущен в режиме консоли (только Windows).
* - Указывает, какую игру/мод запустить.
* - Отключение технологии Valve Anti-Cheat.
* - Указание VAC2 порта, который должен использовать сервер.
* - устанавливает предел энтити для карты/игры (не временных энтити, которые лимитированы до 500). По умолчанию - 900. Оптимальное значение - 4096, помимо всего, похоже предотвращает hunk_alloc ошибки. Клиент и сервер должны устанавливать одинаковое значение для большей совместимости.
=== Переменные консоли ===
* - Устанавливает квар (или ) в указанное значение.
==== Некоторые полезные переменные консоли ====
* - Определяет название сервера.
* - Определяет IP, когда имеется более одной сетевой карты. Требуется для VAC2.
* - Загружает указанную карту после запуска движка.
: 
* - Определяет количество слотов на сервере, используемых игроками.
* - * - Порт сервера, используемый клиентами. По умолчанию 27015.
* - Когда установлено в 1, загружает игру в LAN режиме. Полезно, для запрета подключения игрокам из Интернета.
* - Подобно Server.cfg, выполняется после каждой загрузки карты, перед запуском Плагинов.
* - Выбор между оптимизированными версиями сетевого кода HLDS. Установление значения в 2, обычно приводит к снижению задержки до 1ms без потери исходящих пакетов.
==== Пример команды запуска для HLDS на Linux ====
* 
== Устранение проблем через Консоль Сервера ==
При создании сервера, вам необходимо указывать карту, иначе игроки не смогут соединиться с вашим серверов. Так же, рекомендуется указывать параметры "ip" и "port", если вы испытываете проблемы.
== См. также ==