ESTARS18.RU - Лаги в кс,на серверах,мелкий пинг,торможения. Способы решения

Лаги в кс,на серверах,мелкий пинг,торможения. Способы решения

Рейтинг:


Сообщений:


Спасибок:

Многие в своём игровом опыте встречали такие проблемы как: лаги,залипания,плохой пинг,и плохо настроенный клиент игры (CS 1.6).

Чаще всего такое происходит по трем причинам:

1) Проблемы на компьютере игрока - их в силах решить сам игрок;
2) Проблемы на канале связи между компьютером игрока и сервером;
3) Проблемы на сервере.

Симптомы плохого соединения,низкого fps.

Ниже набор из 6-ти скриншотов + описание к ним.

Ниже набор из 6-ти скриншотов + описание к ним

1. Симптомы - слайд-шоу, низкий фпс. Причины: железу на клиенте пора на помойку, либо что-то еще нехило кушает процессорное время (может антивирус, или наоборот какая-то вирусня).
Решение: Найти и истребить объект, использующий ЦП, либо бежать в магазин за новым компутером.

2. Видим красные точечки на зеленом графике - потеря пакетов. Это не лучший скрин для демонстрации, но ничего другого нет к сожалению. Симптомы - рывки игроков во время игры, задержка стрельбы или других действий. Особенно хорошо проявляется, когда теряется несколько пакетов подряд.
Решение: Единого способа нет, т к причина может быть независящей от вас (может пьяный одмин за кабель запнулся). Что можно сделать - вырубить все, что использует сеть, особенно торренты и закачки. Можно попробовать собрать диагностику ping/traceroute и отправить в саппорт провайдера

3. А тут у нас фриз на компьютере клиента. Симптомы - внезапомное "замирание" игры на 200-300мсек, после чего нормальное продолжение. На нетграфе сопровождается подскоком зеленого графика "под потолок" (на скрине видно два фриза с небольшим интервалом), при этом на нижнем графике нет никаких отклонений. Причины - в основном связаны с драйверами или железом. Фриз, который можно лицезреть на скрине был вызван "умным" поведением винчестера - после 5-6 секнуд неактивности он паркует блок головок, а при при попытке чтения чего-либо распарковывает их, при этом вся система ненадолго зависает.
Решения - попробовать поставить "рядом" чистую ОС и посмотреть, будут ли фризы на ней. Если будут - проблема с железом, ищем виновника последовательной заменой комплектующих. Если же полет нормальный - дело было в каком-то шибко умном драйвере. Так же может иметь конфликт железо-железо, либо железо-драйвер. В общем, единый путь решения найти трудно.

4. Самая часто встречающаяся сейчас проблема - choke, желтизна на графике, который должен быть зеленым ;) Симптомы - рост пинга при большом количестве игроков, либо на картах, где видно одновременно много объектов, задержка стрельбы, может быть видно передвижение других игроков и объектов рывками.
Причина: Сервер генерирует больше данных, чем может передать. 
Решение: Нужно увеличивать скорость, выделяемую клиенту. Ставим rate побольше (например 300000) и смотрим, что произойдет. Если желтизна исчезла - можете поздравить себя с решением проблемы :) Если нет - пытаемся достучаться админу сервера. Если админом являйтесь вы, то тогда ставим в хлдсе sv_maxrate побольше (100000 например). Можно так же поднять и sv_minrate - это поможет игрокам с дефолтным конфигом (там вроде стоит rate 6000) избежать choke-ов и лагов.


5. Тут бы наблюдаем явную гребенку на нижнем графике - это означает что клинет получает данные через слишком большие интервалы времени. В игре может выражаться небольшим ростом пинга, небольшим подергиванием объектов, игроков. 
Причины: низкий cl_updaterate или очень маленький sv_maxupdaterate на серверное стороне. Лечится увеличением значений этих переменных. Так же такое поведение может вызываться очень низким серверным ФПС (< 50). Решается разгрузкой процессора на сервере, либо поднятием значения sys_ticrate (если он имеет малое значение, т е < 100). Можно еще поставить плагины для увеличения серверного фпс, только при перегруженном ЦП они не спасут.

6. Здесь можно лицезреть фриз на серверной стороне - был очень большой перерыв между обработками кадров на сервере. На нетграфе выражается подскоком на нижнего графике десинхронизации, при этом с доставкой пакетов проблем не было (верхний график в норме).
Причин несколько: 
1) обычно связана с высокой загрузкой диска на сервере, когда хлдс пытается что-либо прочитать - происходит задержка. 
2) может происходить из-за блокирующих запросов в перегруженную субд. Решение - переходим на неблокирующие (threaded) запросы, правда тут без переписывания кода плагинов не обойтись
3) низкий приоритет, данный хлдсу. Если на сервере нашелся процесс с намного более высоким приоритетом, чем хлдс, при этом он загрузил весь (все) ЦП, то хлдс отправляется курить на это время.

 

P.S: информация была собрана с разных форумов.

Залипания мыши + проседание fps от 100 до 20:

Со мной такое случилось на днях, прошарил весь инет но так и не нашел решение для меня.

Но путём тыканья "диспетчера задач" я всё таки нашёл решение.

1-ый СПОСОБ:

1. Запускаем диспетчер задача (ctrl+alt+delete).

2. Во вкладке "процессы" ищем hl.exe и тыкаем правой кнопкой мыши. (Нужно включить кс 1.6)

3. Выбираем во вкладке "Приоритет" ставим все выше среднего.

2-ой СПОСОБ:

  1. 1. Запускаем диспетчер задача (ctrl+alt+delete).
  2. 2. Во вкладке "процессы" ищем "ati2evxx.exe"  (Нужно включить кс 1.6)
  3. 3. Завершаем этот процесс.

 

Как убрать лаги + повышение fps:

Иногда я замечаю как кс работает не плавно, фризит и в моей голове рождается вопрос: что делать?

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

Для начала в настройках выключаем  вертикальную синхронизацию. (повышает fps до 100).

После чего мы должны убрать ограничение fps,для этого в консоли пишем developer 1 и следом fps_max 150.Если у вас новая версия контры то можно просто прописать fps_override 1.

Информация с другого источника:

1) запустить CS и открыть консоль:
net_graph 3
fps_max 100.1

gl_dither 1
gl_cull 1
gl_keeptjunctions 0
gl_max_size 128
gl_clear 0
d_spriteskip 0
r_dynamic 1
r_mirroralpha 0
gl_palette_tex 0
r_norefresh 0
gl_round_down 5
cl_weather 0
max_shells 0
gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
gl_wateramp 0
r_shadows 0
r_waterwarp 0
fastsprites 1
cl_highmodels 0
cl_shadows 0
gl_picmip 1
gl_playermip 2
joystick 0
r_mmx 1

rate 9000
cl_cmdrate 25
cl_updaterate 20
cl_rate 9999
cl_cmdbackup 2

2) Если не помогло, (только для 2-ух ядерников) :

-запустить CS
-открыть диспетчер задач ( ctrl+alt+delete), процессы
-найти процесс: HL.exe
-(правой кнопкой мыши) "задать соответствие" отключить 1 ядро
-(правой кнопкой мыши) "приоритет" вот тут для каждого свое у меня "реального времени"

3) Если и это не помогает, то пробуйте настроить видиокарту !
Не волнуйтесь на работу других "игр" это не повияет.

-Панель управления картой
-управление параметрами 3D ( 18 пунктов)
1-выкл
2-откл
3-нет
4-выкл
5-выкл
6-вкл
7-(если все правильно то тут автоматом будет)
8-выкл
9-выкл
10-выкл
11-использовать OpenGL
12-использовать монитор с вертикальным.. .
13-вкл
14-режим 1 дисплея
15-выкл
16-высокая производительность
17-привязка
18-выкл

На этом всё,информации мало но я пытался и искал информацию по моему нужную.

 

Отредактировал: Support, 10 августа 2020 г, 21:10
Александр Реентенко

Игрок


Рейтинг: 15


Сообщений: 10


Спасибок: 1

Не знаю у меня всё нормально)
ну всеравно Спасибо)1.png

Активность форума

Ваутчеры/Что и как?

Дата: 22 сентября 2020 г, 14:08

Автор: azg123

Ставь +100 ,и получай бонус на сервере.

Дата: 22 сентября 2020 г, 14:02

Автор: azg123

Как узнать свой STEAM ID?

Дата: 1 августа 2020 г, 11:06

Автор: V3lOmCHik

Бонусы на Сервере

Дата: 1 августа 2020 г, 10:35

Автор: V3lOmCHik

Как получить FREE VIP?!

Дата: 7 июля 2020 г, 10:32

Автор: Pipsi

Dota 2™ is a registered trademark of Valve Corporation ®. GameArena 2020 все права защищены.