Counter-Strike

Counter-Strike

50 ratings
Детальная настройка CS 1.6 [2024]
By Enobraed
Детальная настройка CS 1.6 [2024] by Enobraed
   
Award
Favorite
Favorited
Unfavorite
Предысловие
Несмотря на то, что большинство читателей этого руководства используют Windows, я, как пользователь Linux, также учту некоторые особенности для этой системы. Тем не менее, основные принципы настройки будут применимы к обеим операционным системам.
Это руководство будет регулярно обновляться, поэтому не стоит воспринимать его как окончательную версию. Обо всех внесенных изменениях я буду сообщать в комментариях к руководству.
В этом руководстве мы рассмотрим настройку Counter-Strike 1.6 во всех аспектах, включая отключение ненужных эффектов в графике. Это довольно важно на любом компьютере, так как движок игры с трудом справляется с некоторыми нововведениями от Valve и контентом с пользовательских серверов.
Я не буду давать детальное описание каждой консольной команды и параметров запуска, так как для этого существует официальная документация от Valve.
В руководстве будет рассмотрено отключение множества ненужных компонентов через консольные команды и параметры запуска. Не стоит воспринимать это как шутку, так как эти настройки могут значительно повлиять на ваш игровой процесс. Даже отключение компонента, который вы и так не используете, может сыграть вам на руку.
Первые шаги
В руководстве будет рассмотрена настройка CS 1.6 с нуля и рекомендуется полностью удалить её (включая папку в steamapps и папки 10 в userdata), и установить.
Данный шаг важен, чтобы CS 1.6 была чистая.
Рекомендую использовать GSClient с параметром запуска -beta. Этот клиент полностью совместим со Steam и интегрируется с ним автоматически. Однако, для его работы необходимо, чтобы оригинальная версия CS 1.6 была установлена через Steam. Параметры запуска следует вводить непосредственно в ярлык CS 1.6 и запускать игру через него, предварительно открыв Steam.
Я не буду публиковать ссылки (это нарушает пользовательское соглашение Steam), но советую использовать чистую сборку CS 1.6 GSClient от Леонида Пермякова (dream-x | leo), так как эта версия включает в себя уникальный протектор, значительно повышающий безопасность использования. Использование этой сборки не приведёт к блокировке VAC, однако, к сожалению, вы не сможете играть на FASTCUP.
Настройка свойств
В данном разделе мы рассмотрим настройку свойств CS 1.6 в клиенте Steam.

Настройка вкладки Обновления
1. Обновлять CS 1.6 перед запуском
Рекомендую выставить обновление CS 1.6 перед запуском.
2. Отключить фоновые загрузки
Рекомендуется установить параметр "Всегда приостанавливать фоновые загрузки" в Steam. Это предотвратит обновление других игр в фоновом режиме во время игры в Counter-Strike 1.6, что может негативно повлиять на производительность.



Настройка вкладки Бета-версии
После последних обновлений CS 1.6 Valve внесла некоторые изменения, которые могут повлиять на игровой процесс. В связи с этим, рекомендуется включить бета-тестирование с параметром "beta-beta" для исправления возникших проблем и возвращения игры к прежнему состоянию.



Настройка контроллера
В разделе "Контроллер" рекомендуется отключить систему ввода Steam. Это отключит поддержку различных контроллеров, что может улучшить игровой процесс.



Настройка совместимости (Linux)
Counter-Strike 1.6 работает нативно на Linux, но если вы используете Proton, рекомендуется отказаться от него, так как это может ухудшить игровой процесс. Если у вас возникли проблемы с использованием нативной версии, например, экран не растягивается, то рекомендуется отключить Wayland и использовать X11. Это актуально для GNOME, поскольку KDE по умолчанию использует X11.

Параметры запуска
Некоторые параметры запуска, которые были удалены из игры, все еще используются некоторыми игроками. В моем руководстве я опирался на актуальную информацию о параметрах запуска игр на движке GoldSrc от Valve и использовал дизассемблер для проверки на их существование в актуальной версии CS 1.6 в Steam.
Важно помнить, что указание консольных команд в параметрах запуска не является правильной практикой для игр от Valve. В параметрах запуска может быть указана только одна консольная команда - активация вашего конфига.

-console - запуск игры с включённой консоли
-dev - активировать режим разработчика для разблокировки некоторых консольных команд (на некоторых серверах запрещено использовать режим разработчика)
-freq - частота монитора (Hz, например: -freq 75)
-heapsize 131072 - область памяти, используемая для динамического распределения памяти (максимальное значение 131072 (128 МБ))
-mousethread - до последних обновлений команда разблокировала m_mousethread_sleep, для настройки интервал опроса мыши. На последнем билде параметр запуска самостоятельно выставляет максимально доступный интервал опроса мыши
-nobots - отключить ботов и загрузку dll для их запуска
-nocdaudio - отключить поддержку MP3 и CD Audio
-noforcemaccel - использовать ускорение мыши операционной системы
-noforcemparms - использовать параметры мыши операционной системы
-noforcemspd - использовать скорость мыши операционной системы
-noipx - отключить поддержку IPX (все используют TCP/IP)
-nojoy - отключить поддержку джостика
-nomsaa - отключить сглаживание MSAA (Anti-Aliasing)
-wavonly - отключить DirectSound, заставляет движок пытаться воспроизводить звуки в формате PCM (могут быть проблемы со звуком, тестировать самостоятельно)
-zone 1024 - объем памяти в байтах для использования консольной системой (максимальное значение 1024)

Для копирования (не забываем указать своё значение -freq)
-console -dev -freq 75 -heapsize 131072 -mousethread -nobots -nocdaudio -noforcemaccel -noforcemparms -noforcemspd -noipx -nojoy -nomsaa -wavonly -zone 1024

Полный список параметров запуска GoldSrc
Оформление конфига
Многие игроки не уделяют достаточного внимания настройке своих конфигураций, часто указывая все команды в единый список, что может привести к проблемам с редактированием в будущем. В этом руководстве я расскажу о более грамотном способе создания конфигурации с нуля, где все необходимые команды будут храниться в отдельном файле name.cfg, который может быть легко активирован для применения настроек.
Для создания конфигурации я рекомендую использовать продвинутый текстовый редактор, такие как Notepad++ или любой другой блокнот с функциями форматирования кода. Вместо этого, вы можете использовать редактор кода, например, VSCodium, для более эффективной работы.
Такой подход обеспечит более организованное хранение настроек и упрощает процесс редактирования в будущем. Вы сможете легко добавлять, изменять или удалять команды.

Все комментарии в конфиге должны начинаться с символа // и не иметь никаких других символов. Они помогут обозначать разделы в конфиге, такие как настройки биндов, мыши, звуков и т.д.

Первые строчки в конфиге должны начинаться с самой активации конфига, а первая команда - на очистку консоли. Это полезно, так как при активации конфига мы сразу увидим возможные ошибки активации конфига. Вторая команда - сбросить все бинды, которые прописаны в config.cfg, для использования тех, которые мы позже добавим.
// Активация CFG clear unbindall
После того, как вы оформите конфиг, я рекомендую отсортировать все команды по алфавиту и удалить дубликаты (если вы все делали по руководству, у вас их быть не должно). Для сортировки консольных команд и удаления дубликатов я рекомендую использовать онлайн-инструменты, такие как TEXTTOOLS[texttools.ru].
Такой подход обеспечит организованное хранение настроек и упрощает поиск необходимых параметров.
Настройка биндов
Для настройки биндов в Counter-Strike 1.6, я рекомендую начать с сброса всех существующих биндов командой unbindall. Затем, настройте бинды с нуля через настройки. Еще один вариант - удалить ненужные бинды из дефолтных биндов. Это способ является наиболее оптимальным.

Ненужными биндами являются те, которые вы не используете или которые не приносят вам никакой пользы. К примеру, бинды: вперёд (Up), назад (Down), налево, направо, всплывать, погружаться, смотреть вверх, смотреть вниз, Reset view - это бинды, которые практически никто и никогда не использует. Удалять такие бинды я рекомендую, чтобы ваш конфиг был чистым и визуально более приятным.

После настройки всех биндов в параметрах, экспортируйте конфиг командой writecfg, указав имя конфига, например, bind. Экспортированный конфиг будет лежать в папке cstrike (.../steamapps/common/Half-Life/cstrike). Откройте файл, скопируйте все команды, которые начинаются с bind (это и есть наши бинды), и перенесите их в ваш созданный чистый конфиг, добавив комментарий // Бинды.

Должно получится так (в примере я уже указал свои бинды, которые можно установить через консоль или напрямую в конфиге):
// Бинды bind "0" "slot10" bind "1" "slot1" bind "2" "slot2" bind "3" "slot3" bind "4" "slot4" bind "5" "slot5" bind "6" "slot6" bind "7" "slot7" bind "8" "slot8" bind "9" "slot9" bind "," "buyammo1" bind "." "buyammo2" bind "`" "toggleconsole" bind "a" "+moveleft" bind "b" "buy;clear" bind "c" "weapon_smokegrenade" bind "CTRL" "+duck" bind "d" "+moveright" bind "e" "+use;clear" bind "ESCAPE" "cancelselect;clear" bind "F1" "ak47;m4a1;primammo;vest;vesthelm;clear" bind "F2" "awp;primammo;deagle;secammo;vest;vesthelm;clear" bind "F3" "hegren;flash;sgren;flash;clear" bind "F4" "primammo;vest;vesthelm;defuser;secammo;clear" bind "g" "drop;clear" bind "m" "chooseteam" bind "MOUSE1" "+attack" bind "MOUSE2" "+attack2" bind "MOUSE4" "+jump" bind "MOUSE5" "+duck" bind "MWHEELDOWN" "+duck" bind "MWHEELUP" "+jump" bind "q" "weapon_c4" bind "r" "+reload" bind "s" "+back" bind "SHIFT" "+speed" bind "SPACE" "+jump" bind "TAB" "+showscores" bind "u" "messagemode2" bind "w" "+forward" bind "x" "weapon_flashbang" bind "y" "messagemode" bind "z" "weapon_hegrenade"
Настройка мыши
В этом разделе мы рассмотрим консольные команды, которые напрямую влияют на мышку в Counter-Strike 1.6. Правильная настройка этого раздела может повлиять на множество аспектов в игре.

Разрешить использование мыши
Разрешить управление камерой с помощью мыши, позволяет поднимать и опускать прицел вверх и вниз.
+mlook

Отключить фиксацию положения прицела
Если активировать, то позволяет использовать стрейф мышкой. Если вам это не нужно - можно отключить.
-strafe m_side "0"

Отключить захват мыши в оконном режиме
Работает только в Linux, но рекомендую указать и для Windows.
cl_mousegrab "0"

Отключить акселерацию мыши
Акселерация мыши - увеличивает скорость перемещения курсора на экране в зависимости от скорости движения мыши.
m_customaccel "0" m_customaccel_exponent "0" m_customaccel_max "0" m_customaccel_scale "0"

Отключить фильтрацию (сглаживание) движения мыши
Сглаживание мыши - уменьшает скачки и шумы при движении мыши. Но, оно значительно ухудшает управление мышкой. Данная консольная команда была скорее всего, полезная для шариковых мышек.
m_filter "0"

Отключить поворот мыши при движении вперед-назад
Консольная команда отвечает за скорость движения курсора мыши вперед-назад. Отключаем.
m_forward "0"

Включить прямой ввод мыши
Прямой ввод мыши управляет использованием настроек мыши ОС. Она позволяет использовать directinput, что уменьшает задержки и улучшает отклик от устройства ввода. Использование этой опции дает возможность обработки входного сигнала не из операционной системы, а непосредственно через драйверы устройств ввода, что уменьшает задержки и обеспечивает более низкий отклик от устройства ввода.
m_rawinput "1"

Настройка чувствительности мыши
m_pitch и m_yaw рекомендую установить по умолчанию, 0.022. Параметры должны иметь одинаковое значение.
m_pitch - значение коэффициента чувствительности мышки при перемещении вниз и вверх
m_yaw - значение коэффициента чувствительности мышки при перемещении вправо и влево
sensitivity - значение чувствительности мыши
zoom_sensitivity_ratio - значение чувствительности мыши при приближении, рекомендую использовать 1
m_pitch "0.022" m_yaw "0.022" sensitivity "2.3" zoom_sensitivity_ratio "1"
Настройка fps_max
В последних обновлениях Counter-Strike 1.6 команда fps_max была незаметно изменена, и выставленное в ней значение теперь не совсем верное. Для актуальной версии игры необходимо вычитать 0.5 fps, чтобы получить нужное значение.
Например, чтобы установить ограничение FPS на 100, вам нужно указать fps_max "99.5", а не fps_max "100", как было раньше.
Таким образом, при настройке ограничения FPS в актуальной версии Counter-Strike 1.6, вам следует вычитать 0.5 от целевого значения, чтобы получить правильное ограничение.

Формула: FPS = fps_max - 0.5

Для Counter-Strike 1.6 и других игр на движке GoldSrc не рекомендуется устанавливать ограничение FPS выше 100, так как это может привести к нарушению физики в игре. Движок GoldSrc не рассчитан на большее количество кадров в секунду, и установка высоких значений FPS может вызвать различные проблемы, включая нестабильность игры и физики объектов.

Я также рекомендую отключить ограничение FPS с помощью включения консольной команды fps_override. Отключение ограничения может улучшить плавность игры.

fps_max "99.5" fps_override "1"
Настройка интернета
rate
Устанавливает максимальную скорость передачи данных от сервера к клиенту.
После обновления 11 февраля 2013 года максимальное значение рейта (rate) было увеличено до 100000. Это значение рекомендуется устанавливать всегда, но не все серверы настроены на это значение. Некоторые серверы до сих пор используют 20000, поэтому не удивляйтесь, если на одном сервере у вас 100000, а на другом 20000. В любом случае, рекомендуется ставить максимальное значение рейта.
rate "100000"

cl_cmdrate
Количество команд, отправляемых клиентом на сервер за секунду, влияет на частоту обновления информации о игроке на сервере.
По умолчанию значение cl_cmdrate равно 60. Это очень плохо, потому что оно не совместимо со 100fps.
Формула: cl_cmdrate = fps + 5
В формуле рассчитывается настоящий FPS, то есть, не 99.5, а 100.
cl_cmdrate "105"

cl_updaterate
Количество обновлений, получаемых клиентом от сервера за секунду, влияет на частоту обновления информации о игроке на сервере.
По умолчанию значение cl_updaterate равно 60. Это очень плохо, потому что оно не совместимо со 100fps.
Формула: cl_updaterate = fps
В формуле рассчитывается настоящий FPS, то есть, не 99.5, а 100.
cl_updaterate "100"

cl_dlmax
Регулирует скорость загрузки данных (куски декалей игроков и т.д.) с сервера. Максимальное значение 1024.
cl_dlmax "1024"

cl_cmdbackup
Отвечает за кэш обновлений от клиента к серверу. Максимальное значение 3. Так же задает, сколько раз нужно отправлять каждый пакет на сервер.
cl_cmdbackup "3"

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

ex_interp
Ping
0.01
1-19
0.1
20-30

Идеальное значение для хорошего интернет соединения (не обязательно при низком пинге) - 0.01
ex_interp "0.01"

hpk_maxsize
Определяет максимальный размер файла custom.hpk в мегабайтах, который используется для кеширования спреев игроков. Спреи автоматически сохраняются в этом файле при подключении к серверу и остаются там до его сброса или удаления. Аналогичный процесс происходит и на клиентской стороне при подключении к серверу.
При выставлении минимального размера файла custom.hpk даст более быструю загрузку самой игры (не менюшки).
(Данная консольная команда не влияет на стрельбу)
hpk_maxsize "0.001"

Настройка лагокомпенсации
cl_lc - компенсация лагов на стороне сервера
cl_lw - компенсация лагов на стороне клиента (все действия связанные с оружием просчитываются на стороне клиента)
cl_lc "1" cl_lw "1"

Настройка загрузки моделек и декалей с серверов
cl_allowdownload - разрешить(1)/запретить(0) скачивание карт, моделек и декалей с сервера
cl_allowupload - разрешить(1)/запретить(0) закачку карт, моделей и деталей во время соединения с сервером
Без включение данных команд вы не сможете зайти практически ни на один сервер, поэтому включаем.
cl_download_ingame - разрешить(1)/запретить(0) скачивание моделек и декалей с сервера во время игры. Рекомендую выставить 0, это не должно ломать сервера, т.к. при подключении всё скачивается.
cl_allowdownload "1" cl_allowupload "1" cl_download_ingame "0"

Для копирования в config
// Интернет cl_allowdownload "1" cl_allowupload "1" cl_cmdbackup "3" cl_cmdrate "105" cl_dlmax "1024" cl_download_ingame "0" cl_lc "1" cl_lw "1" cl_updaterate "100" ex_interp "0.01" hpk_maxsize "0.001" rate "100000"
Настройка звука
Включить звук в игре
nosound - включить/выключить звук в игре (1 - включить, 0 - выключить)
nosound "0"
Максимальное качество звука
hisound - 1: 22 кГц, 2: 11 кГц
loadas8bit - 8 bit звуки (1 - включить, 0 - выключить)
hisound "1" loadas8bit "0"
Отключить CD аудио
bgmvolume - включить/выключить CD аудио (1 - включить, 0 - выключить)
bgmvolume "0"
Отключить MP3 музыку
MP3FadeTime - временный интервал будет исчезать MP3 музыка (меню)
MP3Volume - громкость MP3 музыки (меню)
MP3FadeTime "0" MP3Volume "0"
Отключить 3D звуки
После обновлений CS 1.6 сломались 3D звуки и были удалены многие консольные команды на их регулировку. Выключаем полностью от него остатки.
room_delay "0" room_dlylp "0" room_feedback "0" room_left "0" room_lp "0" room_mod "0" room_off "0" room_refl "0" room_rvblp "0" room_size "0" room_type "0"
Отключить звуки карт
Отключение звука на карт, к примеру, музыка на карте cs_italy, молния de_aztec и т.д.
ambient_fade "0" ambient_level "0"

Для копирования в config
// Звук ambient_fade "0" ambient_level "0" bgmvolume "0" hisound "1" loadas8bit "0" MP3FadeTime "0" MP3Volume "0" nosound "0" room_delay "0" room_dlylp "0" room_feedback "0" room_left "0" room_lp "0" room_mod "0" room_off "0" room_refl "0" room_rvblp "0" room_size "0" room_type "0"
Настройка прицела
Цвет прицела
Консольная команда для изменения цвета прицела.
Таблица стандартных цветов:
Цвет
RGB
Green (Зелёный)
50 250 50
Red (Красный)
250 50 50
Blue (Синий)
50 50 250
Yellow (Жёлтый)
250 250 50
Ltblue (Голубой)
50 250 250

Полезные сайты: Таблица цветов (RGB)[colorscheme.ru], Таблица цветовых кодов RGB[rapidtables.org]
cl_crosshair_color "ЗНАЧЕНИЕ"

Размер прицела
Регулирует размер прицела. Имеет 4 значения.

Значение
Размер
auto
Авто
1 или small
Маленький
2 или medium
Средний
3 или large
Большой
cl_crosshair_size "ЗНАЧЕНИЕ"

Отключить прозрачность прицела
Регулирует прозрачность прицела. 0 - выключить, 1 - включить.
cl_crosshair_translucent "0"

Отключить динамический прицел
Регулирует динамический прицел. 0 - выключить, 1 - включить.
cl_dynamiccrosshair "0"

Отключить прицел в режиме приближения оружия
Регулирует прицел при использовании режима приближения оружия. 0 - выключить, 1 - включить.
crosshair "1"

Отключить авто-центровку
Регулирует авто-центровку при отключённом +mlook. 0 - выключить, 1 - включить.
lookspring "0"

Выключить стрейфы мышью
Регулирует стрейфы мышью. 0 - выключить, 1 - включить.
lookstrafe "0"
Настройка графики
В данном разделе мы рассмотрим консольные команды для оптимизации графики, уменьшающие нагрузку на движок и улучшающие игровой процесс за счет отключения ненужных эффектов.

Отключить отображения текстур относительно моделей
Корректирует качество прорисовки моделей игроков. Наилучшее значение для производительности - 0. Визуально модели игроков не станут хуже.
gl_affinemodels "0"
Отключить прозрачные текстуры
Отключает некоторые прозрачные текстуры и ухудшает качество тех, которые не могут быть отключены. Она не влияет на игровой процесс.
gl_alphamin "0"
Отключить сглаживание
Сглаживание смягчает пиксельную зубчатость, но в CS 1.6 оно неэффективно.
cl_nosmooth "0" cl_smoothtime "0" cl_vsmoothing "0" gl_ansio "0" gl_dither "0"
Отключить трещины в текстурах и тени на объектах
gl_clear - отвечает за отображение трещин в текстурах
gl_lightholes, gl_keeptjunctions - отвечают за "сшитие" текстур, которое заметно на углах, соприкосновениях стен, полов, потолков. В общем там где стыкаются текстуры.
r_lightmap - управляет отображением теней на объектах (работает вместе с gl_lightholes)
gl_clear "0" gl_keeptjunctions "0" gl_lightholes "0" r_lightmap "0"
Включить рендеринг всех объектов на карте
Включение режима визуализации только видимых объектов может улучшить производительность, но может вызвать артефакты. Рекомендуется рендерить все объекты для стабильности.
gl_cull "0"
Отключить исправление перекрестия при использовании 3DNow
Отключение исправления перекрестия при использовании 3DNow уменьшит нагрузку на движок и загрузку библиотеки 3dfxglam.dll.
gl_flipmatrix "0"
Отключить туман
Отвечает за туман на горизонте. Для включения тумана необходимо выставить значение 1, для отключения 0.
cl_fog_b "0" cl_fog_density "0" cl_fog_g "0" cl_fog_r "0" gl_fog "0"
Максимальное качество текстур
Рекомендую использовать максимальное качество текстур. Чем меньше значение, тем размытее текстуры. Максимальное значение - 2048.
gl_max_size "2048"
Отключить универсальный источник света без теней
Если выставить 1, то карта светлая везде.
gl_monolights "0"
Отключить режим максимальной яркости
Включение данного режима даёт неплохой прирост FPS, но взамен вы получите неиграбельную картинку. В нынешнее время стоит держать данную функцию выключенной.
gl_overbright "0"
Отключить палитру текстур
Отключение палитры текстур делает текстуры более плоскими и менее детализированными, что также дает более быструю прорисовку.
gl_palette_tex "0"
Отключить размытие спрайтов
С размытыми спрайтами играть не приятно, отрубаем.
gl_picmip "0"
Отключить смещение полигонов
Отключение смещения полигонов может повлиять на мерцающие декали. Если у вас наблюдаются проблемы в графике, после отключения смещения полигонов, попробуйте поднять значение смещения. Максимальное значение смещения составляет 20.
gl_polyoffset "0"
Минимальное округление размера текстур
Настройка определяет баланс скорости визуализации и качества графики. Чем меньше значение, тем быстрее происходит визуализация, но при этом качество изображения ухудшается. Минимум: 1, максимум: 256, стандарт: 3.
gl_round_down "1"
Включить смешивание спрайтовой графики
При значении 0 качество спрайтовой графики будет минимально, визуально картинка не поменяется, но движку будет легче её рендерить. Ставим 0.
gl_spriteblend "0"
Настройка режима визуализации
GL_NEAREST_MIPMAP_NEAREST - низкое качество, билинейная фильтрация
GL_LINEAR_MIPMAP_NEAREST - высокое качество, билинейная фильтрация
GL_NEAREST_MIPMAP_LINEAR - низкое качество, трилинейная фильтрация
GL_LINEAR_MIPMAP_LINEAR - высокое качество, трилинейная фильтрация
Лучшее качество графики достигается с помощью трилинейной фильтрации, в то время как другие настройки могут ухудшить визуальное восприятие и игровой процесс.
gl_texturemode "GL_LINEAR_MIPMAP_LINEAR"
Отключить vsync
Вертикальная синхронизация - это технология, которая синхронизирует частоту обновления экрана монитора с частотой кадров
gl_vsync "0"
Отключить эффекты воды
cl_waterdist - управляет видимостью объектов под водой.
gl_wateramp - управляет эффектами воды, в том числе и звуковые.
r_wateralpha - управляет прозрачностью воды.
cl_waterdist "0" gl_wateramp "0" r_wateralpha "0"
Включить более быструю прорисовку
Это метод оптимизации рендеринга, который упорядочивает отрисовку объектов и использует Z-буфер для снижения нагрузки на GPU и повышения производительности.
gl_ztrick_old "1" gl_zmax "8192"
Отключить декали
Количество деталей, которые видны на карте.
mp_decals "0" r_decals "0" sp_decals "0"
Отключить детализированные текстуры
По умолчанию детализированные текстуры есть только на карте cbble.
r_detailtextures "0"
Отключить динамическое освещение и фонарик
Отключив динамические эффекты освещения, разгрузит движок и повысит FPS на очень слабых видеокартах.
r_dynamic "0"
Отключить мерцание светящихся объектов
Консольная команда позволяет настроить частоту мерцания светящихся объектов. Стандартное значение 2.200.
r_glowshellfreq "0"
Отключить отражение света
Отключает внутри игровые отражающие текстуры. Не работает в движке HL1, отключаем.
r_mirroralpha "0"
Отключить прорисовку подводных текстур и объектов
Прорисовка подводных текстур и объектов нагружает движок.
r_novis "0"
Отключить отображение информации о поверхности
Это инструмент для отслеживания использования полигонов, текстур и ресурсов в кадре, который необходим создателям карт.
r_speeds "0"
Отключить освещение, окружающее определённые объекты
Управляет отображением светящегося пути, который отображается вокруг некоторых моделей в игре.
r_traceglow "0"
Отключить текстуры типа wad
WAD-файлы содержат игровые ресурсы (текстуры, модели, звуки и т.д.). Их можно отключить командой r_wadtextures для улучшения производительности, поскольку нигде больше не используются.
r_wadtextures "0"
Моментально исчезновение трупов на карте
Отвечает за настройку периода времени, на протяжении которого отображаются трупы игроков на карт.
(Данная консольная команда не влияет на стрельбу)
cl_corpsestay "0"
Отключить погоду
Отключает погодные эффекты на картах, где они используются. Например дождь на карте de_aztec.
cl_weather "0"
Отключить кровь, останки
Сколько крови вылетает из игрока при попадании в него пуль. Отключаем, ненужные эффекты.
violence_ablood "0" violence_agibs "0" violence_hblood "0" violence_hgibs "0"
Отключить гильзы и дым
max_shells - отображение гильз
max_smokepuffs - дым после выстрела
max_shells "0" max_smokepuffs "0"
Низкое качество дыма
После обновления 2013 года команда не работает не затрагивает дым. Можно ставить худшее качество. Возможно, разгружает движок от лишних вычислений. (0-лучшее, 1-среднее, 2-худшее).
fastsprites "2"
Включить быстрый рендеринг спрайтов
Управляет пропуском спрайтов (2D-элементов). При включении пропуска спрайтов даст прирост производительности.
d_spriteskip "1"
Дополнительная оптимизация
Включить поддержку набора инструкций MMX
Использование MMX оптимизирует вычисления на CPU и повышает производительность.
r_mmx "1"
Отключить обновление GUI и консоли
Отключить обновление графического интерфейса (GUI) и консоли перед прорисовкой. Побочных эффектов нет, но немного снимает нагрузку с движка.
r_norefresh "0"
Отключить кэширование моделей
Кэширование в CS 1.6 работает не в пользу производительности, отключаем.
r_cachestudio "0"
Отключить патчи для видеокарт ATI
Патчи устарели и больше не актуальны. Отключаем.
ati_npatch "0"
Отключить поддержку джостика
Отключив поддержку джостика, потребление оперативной памяти снизится. Консольная команда работает в паре с параметром запуска -nojoy.
joystick "0"
Отключить автопомощь
Консольная команда отключает автопомощь (текстовые подсказки).
setinfo "_ah" "0"
Отключить прозрачность радара
Консольная команда отвечает за прозрачность радара. Если выставить 0, то радар будет прозрачным, а если 1, то он будет непрозрачным.
cl_radartype "1"
Настройка моделей
Отключить эффект дрожания рук
Движения оружия и рук его держащих во время ходьбы/бега. Нули отключают всяческое движение.
cl_bob "0" cl_bobcycle "0" cl_bobup "0"
Отключить режим "solid"
Этот режим делает модели игроков более четкими и плотными, что улучшает их визуальное восприятие. Однако, при отключении этого режима модели игроков не будут цепляться при беге рядом, что облегчить резание ножом.
cl_solid_players "0"
Одна моделька на всю команду
Позволяет выбрать единую модельку для всех игроков одной команды, игнорируя их индивидуальные настройки, что улучшает распознавание противников. Исключением является моделька "VIP", её изменить увы не удастся.
cl_minmodels "1" cl_min_t "1" cl_min_ct "2"
Возможные значения cl_min_t:
1 = ELITE 5 = GUERILLA 6 = ARCTIC 8 = PHOENIX
Возможные значения cl_min_ct:
2 = GIGN 4 = GSG-9 7 = SAS 9 = SEAL
Отключить детализированные модели игроков
Управляет отображением высококачественных моделей игроков. Она может быть включена или выключена с помощью значения 0 или 1.
cl_himodels "1"
Прочие полезные команды
Включить защиту консольных команд
В обновлении Counter-Strike от 21 февраля 2013 года появилась защита консольных команд от изменений со стороны сервера. Настоятельно рекомендуется её включать.
cl_filterstuffcmd "1"
Отключить автоматическое переключение на подобранное оружие
Команда отключает автоматическое переключение на подобранное оружие.
_cl_autowepswitch "0"
Включить быстрое переключения оружия
При выборе оружия, оно будет сразу переключаться, без нажатия мыши.
hud_fastswitch "1"
27 Comments
d a n o n 31 Jul @ 9:01am 
СПС:melon::coolstar2022:
Enobraed  [author] 20 Jul @ 8:33am 
Добавил настройку прицела (вариант не окончательный)
Enobraed  [author] 16 Jul @ 10:08am 
b0t-1nside
Ок, видимо в чём то другом проблема. У меня ни на одном ПК её нет (Windows / Linux).
Возможно, драйвера на звуковую карту фиговые - у меня их вовсе нет, только проблемы от них.
Если найдёте ещё что нибудь - пишите сюда, подправлю/добавлю.
b0t-1nside 15 Jul @ 10:53am 
Enobraed, у меня все нормально с системой. Плата у меня ASUS ROG CROSSHAIR VI EXTREME все драйвера установлены и пк исправен. Винда с оф сайта обновленная.
Enobraed  [author] 15 Jul @ 9:24am 
b0t-1nside
Видимо что-то не так в системе, или драйвер на звук стоит кривой. Напишу об этом в руководстве, вдруг у кого нибудь ещё будет такая проблема. Спасибо за информацию!
b0t-1nside 14 Jul @ 10:27pm 
параметр "-wavonly" создает большую задержку звука на windows 10
b0t-1nside 14 Jul @ 9:34pm 
@Enobraed, все думали что переход на сурс 2 даст больше фпса, а в итоге ее стало намного меньше xD. и еще неткод поменялся и лагокомпенсация стало хуже.
Enobraed  [author] 14 Jul @ 12:36pm 
b0t-1nside
Когда нибудь сделаю, как закончу с этим. Времени особо нет заниматься руководствами.
В году 20 я делал для CS GO, мне хватило =D
Когда CS2 вышла, я делал оптимизацию на неё для себя, аналогичное вырезание мусорных файлов, папок, настройка параметров запуска, консольных команд и т.д., как делал в CS:GO. Но, толку особо нет, ничего не меняется (спасибо за лучший движок валве).
b0t-1nside 14 Jul @ 9:48am 
Спасибо, реально хорошие настройки! Жду подробный гайд для кс2
Enobraed  [author] 12 Jul @ 9:41am 
advancED
На это могут влиять следующие консольные команды:
gl_polyoffset
r_glowshellfreq
Стандартное значение для первой - 4, второй - 2.200