Команды\атрибуты для запуска игры можно прописать в ярлычок, либо в .bat файл.
Приблизительно так будет выглядеть ярлык (стрелкой показано, где прописывать команды):
Я же все-таки советую Вам пользоваться BAT файлом, т.к. в нем
можно задать приоритет запускаемой игры, что увеличит
производительность (хорошо для слабых машин).
Создать BAT файл очень просто. Создаем обычный текстовый файл .txt, открываем его в блокноте и пишем команды. Например:
start hl.exe -game cstrike +fps_max 100
Где:
start - DOS команда, которая запускает hl.exe с параметрами
-game cstrike - запуск мода Counter-strike (т.к. кс является модом к half-life)
+fps_max 100 - значит, что в игре будет предельное значение FPS, равное 100Гц
Не забываем поменять расширение на bat, т.е. "kontra.txt" на "kontra.bat".
Теперь о самих командах.
Запуск игры через BAT файл будет выглядеть примерно так:
start приоритет_игры hl.exe атрибуты
например, start /high hl.exe -game cstrike +fps_max 100
Запуск игры через ярлычок:
например, hl.exe -game cstrike +fps_max 100
Описание приоритетов:
- LOW Запуск приложения с приоритетом IDLE (низкий).
- NORMAL Запуск приложения с приоритетом NORMAL (средний).
- HIGH Запуск приложения с приоритетом HIGH (высокий).
- REALTIME Запуск приложения с приоритетом REALTIME (только для очень мощных компов).
- ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL (выше среднего).
- BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL (ниже среднего).
Атрибуты:
Быстродействие:
-dxlevel 7 - убираем все функции графики выше DirectX 7
-nojoy - отключаем джойстик
-noipx - отклюаем IPX
-noip - отклюаем TCP/IP (если используем для игры только IPX) - не рекомендуется
-dev - режим разработчика и если нам нужен FPS больше 60 или 100, в остальных случаях тормозит игру.
Управление:
-noforcemaccel - использование в игре параметров акселерации мыши,
идентичных тем, которые существуют в самой операционной системе
отключить акселлерацию)
-noforcemparms - использование в игре тех же настроек кнопок мыши, что и в Windows
-noforcemspd в игре sensitivity будет такая же, как и в Windows (нельзя поменять sensitivity в игре)
-noforcemspd - использование системной сенсы, что не рекомендуется.
Графика:
-d3d - Direct3D
-soft - Software
-gl - OpenGL
-gldrv - выбираем драйвер для OpenGL (например, -gldrv 3dfxgl.dll)
-win - играем в оконном режиме
-full - играем в полноэкранном режиме
-width 640 - height 480 - разрешение экрана
-freq 60 - частота обновления монитора (Гц)
-16bbp - цветопередача 16 бит
-32bbp - цветопередача 32 бит
Для сервера (hlds.exe):
-nomaster - отключаем обращение к серверу Valve при созданиие сервера
-insecure
- отключение проверки на стим, т.е. запущен он или нет, в нынешних КС
отключено по умолчанию в ехе файле, актуально для сорс и хл2
-port 27015 - задаем порт на котором будет наш сервер
Прочее:
-console - вызов игры с консолью для ввода команд
-nointro - отключает заставки появляющиеся при запуске
-toconsole - вместо меню будет появляться консоль
-numericping - отображение FPS в левом верхнем углу
-gamegauge
demo.dem - запускает демку с именем demo.dem для измерения FPS на
протяжении всей демки. По окончанию результаты будут в файле fps.txt
-nocdaudio - и так ясно
-zone 1024 - если появляются ошибки overflow и зависает CS
-heapsize 64000 pазмеp pезеpвиpyемой для Half-Life памяти в килобайтах
-wavonly отключает всевозможные навороты звуковых карт (А3D, EAX и т.д.)