Приветствую всех.
В связи с участившимися вопросами "Почему лагает?" "В чём причина и как настроить? "
Я решил написать данную тему.
Хочу начать с того, что приведённые "ниже" настройки не могут быть идеальными для всех, т.к у большинства разные "компьютеры", скорость интернета и т.д.
1) Прежде чем перейти непосредственно к настройкам, советую вам провести диагностику соединения между вами и сервером при помощи WinMTR . Выложить результат и задать вопросы можно тут.
2) Настройка видеокарты
Начнём с настройки видеокарты. Она включает в себя обновление драйвера и собственно, настройку параметров вывода изображения.
Скачать драйвер можно на официальных сайтах: Nvidia GeForce или AMD Radeon
Скачав новый драйвер для своей видеокарты, нужно полностью удалить старый. Ставить новый, поверх старого не рекомендуется.
Разберём подробнее обе видеокарты.
Nvidia GeForce:
Открываем "Панель управления Nvidia", выбираем в меню пункт "Управление параметрами 3D", открываем вкладку "Программные настройки", нажимаем кнопку "Добавить" и указываем путь к файлу hl.exe
В нонстим CS он находится в директории игры. В стим-версии он находится по следующему пути:
Директория стим \SteamApps\имя аккаунта\counter-strike
Первым делом нужно отключить "Анизотропную фильтрацию".
"Вертикальный синхроноимпульс" - обязательно ставим "Выкл", иначе видеокарта будет выдавать fps равный частоте обновления вашего монитора.
"Сглаживание-гамма-коррекция", тоже отключаем
"Сглаживание-режим" - ставим "Выкл".
"Сглаживание-параметры" - должно стоять "Нет".
"Сглаживание-прозрачность" - "Выкл"
"Фильтрация текстур-качество" - "Высокая производительность". В CS нам нужно быстродействие, красотами будем любоваться в реальной жизни.
Нажимаем на кнопку "Применить" и закрываем.
Скриншот №1
Скриншот №2
AMD Radeon:
Открыть Catalyst Control Center (правой кнопкой мыши на "рабочем столе")
В разделе выбрать 3D ---> все настройки
Сглаживание - регулятор до конца влево убрать все галочки. (Использовать настройки приложения и Временное сглаживание)
Анизотропная фильтрация - регулятор до конца влево, убрать галочку (Использовать настройки приложения)
Catalyst A.I. - Регулятор до конца влево, поставить галочку (Отключить "Catalyst A.I.)
В разделе выбрать 3D ---> Уровень детал-ции множс. отображений, регулятор до конца влево "Высокая производительность"
видео
Представленные "выше" настройки оказывают существенное влияние на стрельбу (кучность и точность)
3) Отключение акселерации в Windows
В операционных системах Windows XP и Windows 7 (в других, тоже есть, но речь будет именно об этих двух) присутствует такое явление, как акселерация мыши. При включении оной, происходит ускорение курсора мыши в зависимости от скорости движения мыши. Иными словами, чем быстрее дёрнешь мышь, тем большее расстояние пройдёт курсор. Для успешной игры в CS это неприемлемо, так как это очень сильно мешает точному прицеливанию и стрельбе "навскидку". Нам нужно, чтобы независимо от скорости движения мыши, курсор всегда проходил одно и тоже расстояние. Для этого потребуется отключить акселерацию.
Так как, многие игроки перешли на Windows 7, но ещё большие продолжают пользоваться Windows XP, то я расскажу об отключении акселерации для обеих операционных систем.
Начнём, с Windows XP.
Открываем, "Панель управления" --> "Принтеры и другое оборудование" --> "Мышь" --> "Параметры указателя" Снимаем галочку с пункта "Включить повышенную точность установки указателя", нажимаем "OK".
Скриншот
Мы отключили акселерацию в самой Windows XP, а нам нужно, чтобы её не было в CS. Для этого скачиваем CPL mouse fix .
Распаковываем архив с файлами, в нём будет еще 2 архива, нам нужен "mouse_fix.zip", распаковываем его. Далее, кликаем два раза по файлу "mouse_fix.reg" и соглашаемся на внесение данных в реестр Windows XP. После этого перезагружаем систему и акселерации больше нет.
В Windows 7, акселерация отключается похожим образом.
Открываем "Панель управления" --> "Оборудование и звук" --> "Мышь" --> "Параметры указателя"
Ставим ползунок, регулирующий скорость движения указателя на 6 позицию (это важно) и снимаем галочку с пункта "Включить повышенную точность установки указателя", нажимаем "OK".
Скриншот
Затем, скачиваем MarkC Windows7 MouseFix
Распаковываем архив, находим файл "Windows7_MouseFix_TextSize(DPI)=100%[email protected]", кликаем по нему два раза и соглашаемся на внесение данных в реестр Windows 7. После этого перезагружаем систему. Акселерация отключена.
Сразу предупреждаю, о том что первое время будет очень непривычно играть с отключённой акселерацией. Скорее всего придётся поменять чувствительность, в консоли пишем "sensitivity" или спец кнопкой на некоторых мышках. Буквально, через пару часов, а то и раньше Вы привыкнете и удивитесь, тому с какой лёгкостью будут "лететь" хедшоты и изумительному контролю прицела.
4) Настройка клиента
cl_updaterate (Частота обновлений информации от сервера. Выражается в количестве обновлений за секунду)
Значение этой команды всегда должно быть равным "101". Таким образом, вы будете получать 101 обновление с сервера каждую секунду. Эта команда оказывает очень серьёзное влияние на стрельбу. При низких ёё значениях (30, 60 etc) вы не будете получать достаточное количество обновлений с сервера.
cl_cmdrate (Частота обновления информации от клиента. Выражается в количестве обновлений за секунду)
Значение cl_cmdrate должно быть равно значению cl_updaterate, т.е. быть равно "101", так как очень важна симметричность получаемой и отдаваемой информации.
При низких значениях сервер будет получать от вас мало информации.
rate (Скорость, с которой сервер пересылает информацию клиенту. Выражается в байтах на секунду)
Значение этой команды выставляем равное "20000-25000", так как как это максимум для движка HL, на котором работает CS. При низких значениях (менее 10000) весь эффект от cl_updaterate и cl_cmdrate будет сведён к нулю, так как не будет хватать скорости для обновления информации от сервера и клиента, соответственно. У кого скорость интернета менее ~200 кб/c понижаем значение rate.
fps_max (Команда, отвечающая за количество кадров в секунду)
Значение всегда должно быть равное "101", так как только при 100 fps обеспечивается правильная физика игры и стрельба.
Чтобы узнать fps в консоли(буква "ё" на клавиатуре) пишем "net graph 3"
выглядит примерно так (у меня в правой нижней части экрана)
У меня в steam были значения по умолчанию cl_updaterate 20, cl_cmdrate 30, fps_max 72 пинг на "ggbest" 60-70
При cl_updaterate 101, cl_cmdrate 101, fps_max 101 пинг на "ggbest" вырос до 70-80, т.е имейте ввиду что пинг скорее всего поднимется, но незначительно. Зато время отклика при нажатии клавиш уменьшится(т.е переключение оружия на "q", нанесение ударов ножом и т.д визуально будет происходить быстрее)
В интернете достаточно много статей про "понижение пинга" в которых надо почти все значения в "config.cfg" изменить( не советую вам пользоваться такими настройками, т.к возможно что потом даже на сервер не сможете зайти) . Да согласен пинг возможно снизить и делается это в основном при помощи тех же cl_updaterate и cl_cmdrate .
Можете сами поэкспериментировать, установив значения cl_updaterate 5, cl_cmdrate 10 пинг снизится(у меня до 35-60), но игровой процесс превратится в "кошмар". Вы даже стреляя в упор визуально точно в голову, будете "мазать", ножом наносить удары в пустоту и вообще не понимать и задавать себе вопросы "как так? почему? и т.д". Ответ прост, на самом деле модели игроков для вас будут находиться не на "своих местах", точнее визуально задерживаться.
Надеюсь, статья будет полезна
З.Ы: Сам не совсем долго пользуюсь данными настройками, но с уверенностью могу сказать, что улучшения на "лицо".
Позже подредактирую и добавлю ещё информации.