Counter-Strike

Counter-Strike

30 Bewertungen
Оптимизация пинга | Делаем 100 FPS
Von Jason
Возникает проблема с лагами/падением фпс? Загляни сюда. :)
   
Preis verleihen
Favorisieren
Favorisiert
Entfernen
Вступление
Многие игроки многократно сталкивались с проблемами в игре(лаги, падение фпс).
Может быть так, что данная проблема связана с лагами самого хостинга(игрового сервера), но так же проблема может быть и на стороне клиента(в Вашей игре).
Основная информация
Что касаемо хостинга, тут мы бессильны, а что касаемо самой игры, проблема решаема.
Для того, чтобы предотвратить лаги нам понадобится грамотно настроенный игровой конфиг. Чтобы его настроить, необходимо зайти на любой онлайн сервер. Для тех, кто ВПЕРВЫЕ запускает игру, в первую очередь необходимо настроить переменные, такие как: rate, cl_cmdrate, cl_updaterate, ex_interp, а также переменные : net_graph, net_graphos, fps_max.

Настройка пинга
Для того, чтобы оптимизировать пинг необходимо установить следующие значения переменных:

  • cl_updaterate 102
  • cl_cmdrate 101

Настройка переменной rate:

Для переменной rate в обязательном порядке необходимо установить значение 25000.

Также необходимо обратить внимание на значение команды ex_interp.

Данная команда непосредственным образом влияет на игровой процесс.

Настройка переменной ex_interp:

  • ex_interp 0.1 - Рекомендуемое значение переменной.


Промежуток времени (в секундах), во время которого происходит интерполяция (читать подробнее) между каждым обновлением, получаемым от сервера. ex_interp — зависимая переменная и рассчитывается по формуле 1/cl_updaterate — время между приходом каждого из пакетов обновления. Именно это количество времени клиент должен интерполировать. Наиболее актуальные значения — 0.1 и 0.01.

  • 0.1интерполяция происходит каждые 100 мс (реже); плавное передвижение моделей игроков; расположение модельки не соответствует реальному расположению хитбоксов (отстает).
  • 0.01интерполяция происходит каждые 10 мс (чаще); в некоторых случаях возможны подергивания в передвижении моделей игроков; расположение модельки соответствует реальному расположению хитбоксов.

Откуда берутся подергивания моделей в одном случае и разность в расположении модели и хитбокосов в другом? Существует мнение (небезосновательное), что расположение моделек при игре по интернету отстает от реального расположения хитбоксов. Скорее всего это связано с тем, что игроки неодинаково синхронизированы с сервером вследствие разности пингов (т.е. у игроков разное время задержки при обмене данными с сервером). Помимо этого, игроки сами не всегда в полном объеме отправляют нужные серверу данные, и тогда уже самому серверу приходится выполнять интерполяцию.

Пример:

Возьмем ситуацию, когда вы получаете от сервера 100 обновлений в секунду (cl_updaterate = 100 пакетов, п.; время = 1 с = 1000 мс).

Ursprünglich geschrieben von author:
Значение 0.1: 1/10 c = 100 мс (интерполяция происходит каждые 100 мс); 100 п/1000 мс = 0.1 п/мс = 1 пакет в 10 мс (один пакет обновления приходит каждые 10 мс); 0.1 п/мс*100 мс = 10 пакетов. Следовательно, интерполяция будет выполняться только на основании данных каждых десяти пакетов. Это означает, что ваш компьютер сумеет отрисовать более плавную картинку за счет большего количество данных, которые, к сожалению, успеют устареть (в данном случае на 100 мс). Этим объясняется отставание модельки от хитбоксов.

ex_interp 0.1. Закрашенный силуэт — настоящее расположение игрока, пунктирный силуэт — результат интерполяции.


Ursprünglich geschrieben von author:
Значение 0.01 принято использовать при игре в локальной сети и, соответственно, на LAN-турнирах, где игрокам обеспечиваются равные условия как в плане оборудования, так и в плане сетевых задержек (т.е. все игроки синхронизированы с сервером практически одинаково). Ситуация там будет выглядеть так:


ex_interp 0.01. Частые обновления позволяют всегда точно восстанавливать местоположение игрока; время между приходом обновлений оставляет белые области, подвергающиеся интерполяции.
Основные команды отвечающие за FPS
Крайне важным является настройка команд: fps_max, fps_modem, net_graph, net_graphos.
Что касается команды fps_lan, она вам понадобится только для игры по локальной сети.

Рассмотрим каждую команду отдельно.

fps_max
О данной команде особо не нужно ничего объяснять, нужно лишь проследить, чтобы было установлено значение 100.
Если вы ставите значение выше 100, то необходимо прописать команду fps_override 1

fps_modem
Чтобы вас не вводило в заблуждение, данная переменная относится ко всем типам соединения, как интернет, так и локальная сеть.
Значение на данной переменной - 0.

net_graph
Управляет отображением netgraph. 0 - выключает, 1-5 отображает выводимую информацию в различных комбинациях. Для данной переменной выставляем значение 3.

net_graphos
Определяет позицию netgraph на экране. 1 - внизу справа, 2 - внизу по центру, 3 - внизу слева. По умолчанию 1. Данное значение и рекомендую.

И последние штришки
Заходим в Настройки-Видео, убираем галочки с пунктов Wait for vertical sync и Enable HD models.

Применяем изменения и по необходимости перезаходим в игру.

Всё, наша игра настроена и можно попить чай с печеньками. ^__^

Если что-то не получается
Для тех, кому данная тема не помогла решить проблему с игрой. Если у Вас возникли ко мне вопросы, напишите в Лс, помогу чем смогу. :)

9 Kommentare
tWOWw 1. Juli 2021 um 3:09 
ботов можно тут добавить?
Xottab_DUTY 21. Mai 2017 um 6:52 
Небольшая опечатка: написано "net_graphos", а надо "net_graphpos"
Jason  [Autor] 22. Jan. 2016 um 8:50 
Она раньше использовалась. Здесь добавлена для справки )
[diez88**]™ 22. Jan. 2016 um 4:56 
фпс_модем? первый раз вижу
Dont shoot me Iam FriendLy 18. Jan. 2016 um 16:06 
пацаны помогите с разрешениев кс. 24 дюйма моник,запускаю кс меню настроек не активно
76561198144884036 22. Nov. 2015 um 15:37 
Подпишись на канал,поставь лайк,приятного просмотра https://www.youtube.com/watch?v=enI71cNryqM
моё почтение 26. Sep. 2015 um 3:26 
Бред полный
з.ы тс без обид
Jason  [Autor] 18. Sep. 2015 um 5:47 
Лучше залить дефолт настройки чем свои, потому что их чаще используют. Имхо
__I__`Еmptiness`__I__ 18. Sep. 2015 um 5:34 
Отличный конфиг хэдэ на право и налево !!! Автору спасибо!!! Для тех кто не знает он стандартный !если у вас стим то удалите конфиг и такой у вас появится!!