Counter-Strike
Оцінок: 85
Параметры запуска
Автор: Gravицaппa
Здесь описаны параметры запуска игр на GoldSrc, Source и частично Source 2 движках.
   
Нагородити
До улюбленого
В улюблених
Прибрати
Использование параметров запуска
Параметры запуска игры — это базовые настройки игры. Эти настройки устанавливают первичные параметры движка. Как правило, это настройки экрана, настройки разработчика и конфигурационные настройки.

Почти у каждой игры есть свои параметры запуска. Это значит, что параметры запуска одной игры могут не подойти для другой игры. Однако, параметры запуска игр Valve схожи, так как игры построены на одном движке. Например, параметр -fullscreen запустит Counter-Strike, Half-Life, Сounter-Strike: Global Offensive, Team Fortress 2, Dota 2 в полноэкранном режиме.

Как говорилось в предыдущем руководстве существует несколько способов запуска игры с параметрами запуска:
  • Через клиент Steam в Свойствах игры
  • Установка параметров запуска в ярлыке, указывающего на steam.exe или напрямую на hl.exe
  • Создание специального запускающего пакетного файла

Синтаксис: hl.exe <parameter1> <parameter2> <cvar1> <cvar2>
Например: hl.exe -game cstrike -console +sv_lan 1 +map de_dust
Способы запуска
Через Свойства
Вкратце:

1) Запускаем Steam
2) Заходим в Библиотеку
3) Находим Counter-Strike
4) Устанавливаем параметры запуска

Подробно:

Нажать Библиотека > правой кнопкой мыши на Counter-Strike > Свойства
Пример показан на иллюстрации справа.




Далее нажимаем на Свойства и открывается окно Свойств игры Counter-Strike.



В Общем разделе Свойств игры, в поле Параметры запуска указываются необходимые параметры запуска.
Например:
-freq 100 -nofbo -nomsa -stretchaspect -noforcemspd -noforcemparms -noforcemaccel
При этом между параметрами нужно поставить пробел. Иначе, параметры не будут работать. НЕ правильно будет так:
-noforcemspd-noforcemparms-noforcemaccel-refresh 100
После того, как параметры запуска игры были введены, можно закрыть окно.
Через ярлык
  1. Создадим ярлык. Пример: Рабочий стол > Правая кнопка мыши > Создать > Ярлык
  2. В появившемся окне указываем директорию игры Как правило, она располагается здесь: "C:\Program Files (x86)\Steam\steamapps\common\Half-Life\hl.exe". Обратите внимание, конечный файл — hl.exe
  3. Выберем этот файл, жмём ОК > Далее
  4. Введём название ярлыка Counter-Strike 1.6 и нажмём Готово

Примечание:
Можно сделать наоборот. Зайти в директорию игры, нажать правой кнопкой мыши на hl.exe и выбрать Создать ярлык, переместить его в любое удобное место и переименовать его.

После этого:
  1. Нажмём правой кнопкой мыши на созданный ярлык
  2. Найдём в разделе Ярлык поле Объект
  3. В этом поле после "C:\Program Files (x86)\Steam\steamapps\common\Half-Life\hl.exe" прописываем параметры запуска. В этом поле обязательным параметром будет -game cstrike, так как без него игра не запустится.

Таким образом, параметры запуска через ярлык будут выглядеть следующим образом (пример):
"D:\Program Files (x86)\Steam\steamapps\common\Half-Life\hl.exe" -game cstrike -noforcemaccel -heapsize 2097152 -console -full
Создание bat-файла
Файл *.bat или батник — нетривиальный способ запуска игры с параметрами. Преимущество батника в том, что с помощью него игру можно запустить с определённым приоритетом и другими настройками командной строки компьютера.

Создаём батник:
  1. Перейдём в директорию игры и создадим в папке, где находится hl.exe, Текстовый документ с помощью Блокнота: Правая кнопка мыши > Создать > Текстовый документ.
  2. Далее, откроем созданный нами Новый текстовый документ и пропишем:
    start hl.exe -game cstrike
  3. Сохраним и закроем текстовый документ.
  4. Теперь нужно изменить расширение данного файла с .txt на .bat и, при необходимости, переименовать.
Примечание:
Если расширения не видно, то проделаем следующие шаги:
  1. Зайдём в Панель управления
  2. Выберем Параметры папок
  3. В Параметрах папок в разделе Вид, в Дополнительных параметрах > Файлы и папки > Скрывать расширения для зарегистрированных типов файлов. Снимаем галочку с последнего > OK.

Как говорилось выше, игру можно запусить с определённым приоритетом, для этого в батнике пропишем:
start /HIGH hl.exe -game cstrike
Это позволит запусить игру с высоким приоритетом.

Остальные приоритеты:

Приоритет
На русском
/REALTIME
приоритет реального времени
/ABOVENORMAL
выше среднего
/NORMAL
средний
/BELOWNORMAL
ниже среднего
/LOW
низкий

После создания батника и указания необходимого приоритета и параметров запуска, чтобы запустить игру, нужно запустить созданный нами батник, для этого он всегда должен располагаться в директории игры.

Также, можно создать ярлык, который будет запускать игру через батник. Чтобы ярлык выглядел так же, как он выглядит при создании ярлыка игры через Steam, иконку игры мы можем найти в директории:
    C:\Program Files (x86)\Steam\steamapps\common\Half-Life\cstrike
где файлы game.ico и cstrike.ico и есть иконки игры.

Таким образом, мы сможем запускать игры с любого места на компьютере с необходимыми параметрами.
Параметры запуска
Параметр
Описание
-console
Запуск игры с включенной консолью
-height <высота>
Запуск с принудительно установленной <высотой> окна. Пример: -height 768
-numericping
Замена точек в игровом браузере Half-Life настоящим пингом (в миллисекундах).
-noipx
Отключение поддержки IPX
-nojoy
Отключение поддержки джойстика
-noforcemspd
Использование скорости мышки из настроек Windows
-noforcemparms
Использование кнопок мышки из настроек Windows
-noforcemaccel
Использование акселерации мыши Windows
-refresh <частота>
Частота обновлений экрана
-toconsole
Запуск движка непосредственно в консоли
-dev
Запуск режима разработчика. Полезно при тестировании своих карт или отладки. Используйте -dev 1 или -dev 2 для настройки уровня детализированности логов
-d3d
Запуск Direct3D
-gl
Запуск OpenGL
-soft
Режим Software
-freq <переменная>
Настройка частоты кадров монитора. Схожа с -refresh
-full
Запускает игру в полноэкранном режиме
-nocrashdialog
Игнорирует некоторые ошибки 'memory could not be read'
-window
Запускает игру в оконном режиме
-width <ширина>
Запускает игру с установленной <шириной> (использовать с -height). Например, "1600" для 1600x1200.
-heapsize <переменная>
Параметр устанавливает количество ОЗУ, Где <переменная> это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ.
-zone <переменная>
при значении 1024, позволяет избежать большой части ошибок памяти в скриптах

Остальные параметры здесь.
English version
English version / Версия перевода на английском языке
https://steamcommunity.com/sharedfiles/filedetails/?id=809737297
Коментарів: 17
ПК ВЕРНУТ / PC COME BACK 21 листоп. 2023 о 3:14 
Допущена ошибка параметр запуска правильно > -nomsaa
вместо одной a
:steamthis:
evt3rina 2 квіт. 2023 о 21:39 
My computer doesn't see "C:\Program ". What to do???
Bumpy 25 листоп. 2019 о 9:04 
gewrg
Kasebett 17 жовт. 2019 о 20:00 
Parameter Description
-console Launch the game with the console turned on
-height <height> Start with a forced <height> window. Example: -height 768
-numericping Replacing dots in the Half-Life game browser with real ping (in milliseconds).
-noipx Disable IPX support
-nojoy Disabling joystick support
-noforcemspd Using mouse speed from Windows settings
-noforcemparms Using mouse buttons from Windows settings
-noforcemaccel Using Windows Mouse Acceleration
-refresh <frequency> Screen refresh rate
-toconsole Starting the engine directly in the console
-dev Launch developer mode. Useful when testing your cards or debugging. Use -dev 1 or -dev 2 to adjust log level of detail
-d3d Launch Direct3D
Kasebett 17 жовт. 2019 о 20:00 
-gl Launch OpenGL
-soft software mode
-freq <variable> Adjust the monitor frame rate. Similar to -refresh
-full Runs the game in full screen mode
-nocrashdialog Ignore some errors 'memory could not be read'
-window Runs the game in windowed mode
-width <width> Starts the game with the <width> set (use with -height). For example, "1600" for 1600x1200.
-heapsize <variable> The parameter sets the amount of RAM, where <variable> is half the amount of your RAM in kilobytes. For example, you have 512 MB of RAM. Change the variable to 262144. Do not set the value to more than half of the real amount of your RAM.
-zone <variable> at a value of 1024, avoids most of the memory errors in scripts
Kasebett 17 жовт. 2019 о 19:58 
Guys, just use google translator) But I know this language.
Kaan 15 берез. 2018 о 15:57 
+
76561198061373777 6 груд. 2016 о 10:51 
Polish pls
User 5 груд. 2016 о 13:58 
+:steamfacepalm:
Coffee 1 груд. 2016 о 23:24 
((((( Go English Version