С момента релиза в каждой игре долго загружаются текстуры и модели игроков. Во время самой игры почти невозможно играть из-за микро-лагов, возникающих почти каждые пол-секунды, секунду. По мере игры становиться стабильнее, но при смене любым игроком персонажа, и возникновение новых визуальных эффектов во время матча(выстрелы, способности персонажей) вновь появляются лаги. Дело точно не в видеопамяти-fps стабильный, нагрузка видео-ядра меньше четверти. Однако при каждом лаге постоянно подскакивает пинг(с 60-70 до 200-300), что наводит на мысли о несовершенстве работы сервера, так как ни одна другая игра ничего подобного даже близко не выкидывала.
Ну а как сервер относится к прогрузке текстур?
Я вижу две возможные проблемы:
- Что-то с жестким диском, из-за чего прогрузка происходит долго и при считывании происходит снижение производительности, что и приводит к замедлению отклика клиента (повышается пинг);
- Что-то с шейдерным кешем, он отключен или постоянно перезаписывается (например потому, что нет прав доступа), что и приводит к тому, что процессор постоянно вычисляет кеш, что в свою очередь и снижает время отклика - в современных настольных ПК за обработку сети отвечает именно центральный процессор.
Чтобы исключить первую проблему нужно предпринять ряд действий:
- Скачать CrystalDiskMark - первая синяя кнопка. После запуска нужно посмотреть на диски, если где-то написано тревога - думать.
- Выполнить проверку диска. Оба пункта. Ручная дефрагментация в современных Windows не очень актуальна, однако этот механизм может быть отключен по каким-то причинам, так что запустить будет нелишним. В худшем случае будет потрачено несколько минут на анализ диска, и ничего не будет предпринято. Если на диске будут исправлены ошибки, нужно будет после этого перезагрузиться а потом нажать WIN+X и запустить “Windows Powershell (администратор)”. В открывшееся синее окошко нужно вставить команду
sfc /scannow
и нажать enter. Это займёт время; - Если есть SSD, нужно перенести игру на него;
- Проверить файл подкачки, он должен быть включен и находиться на системном диске, а в идеале на SSD.
Как проверить файл подкачки
WIN+R > sysdm.cpl ,3
> Параметры быстродействия > Дополнительно > Изменить.
Лучше всего поставить “По выбору системы”, если нет каких-то особенностей.
Во втором же случае нужно заранее скачать самый свежий драйвер для вашей видеокарты а потом удалить текущий при помощи простой программы DDU. Перед установкой свежего драйвера нужно убедиться, что всё точно очищено. Для этого нужно нажать WIN+R и выполнить %APPDATA%
а потом снова WIN+R и выполнить %LOCALAPPDATA%
и ещё раз нажать WIN+R и выполнить %PROGRAMDATA%
В результате откроется три окна проводника, где нужно будет удалить папки Nvidia и Nvidia Corporation, если они там будут.
В ряде случаев так же может помочь установка более старого видеодрайвера так же с удалением текущего при помощи DDU. Старые драйверы Nvidia можно скачать тут, а AMD на сколько я помню, размещает предыдущие версии прямо на странице скачивания свежего драйвера.
- В панели управления Nvidia в разделе “Управление параметрами 3D” поставить Размер кэша шейдеров побольше
мне хватило 10 гигов
Действительно помогло - стабильность повысилась. Спасибо