+38 (093)  990-30-70

Новости

Королевский бал у Вас дома

Рішення просадки fps в World of Tanks.


Пристрасть як люблю вирішувати проблеми-загадки, які підкидає ітіть-її-життя. На цей раз біда трапилася в улюблену іграшку World of Tanks, де я намагаюся бути статистом-задротом. Гра давно викликає у гравців нарікання в плані швидкодії, так як до сих пір не реалізована грамотна многопоточность, щоб багатоядерні процесори почали виправдовувати їх покупку. Але варто сказати спасибі розробникам гри, що в останньому патчі 9.14 впровадили новий звуковий движок, який не тільки пофарбував гру новими звуками, але і працює на окремому ядрі CPU, що благотворно впливає на загальну швидкодію при грі на потужних комп'ютерах. Здавалося б, fps повинні трохи вирости, але моя проблема виглядала не як низький Frames per Second взагалі, а падіння fps в WoT через деякий час.

Так як абсолютно всі доступні параметри виставлені в мінімальну позицію, то спочатку я грішив на модифікації (моди), які розширюють мовою Python стандартний клієнт гри. Є пара модів, які офіційно визнані всіма як "поніжателі fps":

  • легендарний eXtended Visualization Mod (XVM, оленеметр)
  • мод Кути горизонтального наведення (УГН)
  • мод, який відображає прямо в бою затримки (latency) до серверів Wargaming.net.

Ок! Давайте видалимо моди, але це не допомогло. Завдяки відео від відомого професійного гравця і автора modpack ProTanki - Yusha , Я знав про серйозне вплив негативу в Інтернеті (великі затримки-latency при доставці мережевих пакетів) на FPS. Багато хто не розуміє як може бути пов'язана мережу і відеокарта. Справа в тому, що відеокарта обробляє для вас масу кадрів в буфер і уявіть ситуацію, коли через великі затримок, приходить інформація від сервера про те, що ваш танк або танки союзників / ворогів зараз не в цій точці, а в інший, так званий "ефект телепортації". Відеокарта "змушена" викинути раніше зроблену роботу і взятися обраховувати все знову. Якщо відеокарта не топова, то виходить, що поганий Інтернет додає їй роботу.

Але за логікою, поганий Інтернет не-у-мене-будинку повинен тримати низьким fps протягом усього бою. А проблема із завидною постійністю виглядала саме як падіння fps, через пару хвилин бою. Почав дивитися, а які налаштування мають динамічну природу. Не буду вас мучити, настройка називається динамічна зміна 3D рендера. Я виставив так само параметр 3D рендера в влаштовують 95%, що дозволило зникнути дрібним деталям і серйозно спростити силуети танків далеко, що полегшить роботу відеокарти. Усьо! Осідання зі 120 fps до 40 fps зникли як страшний сон. Тримайся рандом, VasiliscCom йде в бій!

Історія чергового оновлення Ubuntu заради створення фрагмуві.
Заради World of Tanks Assistant ставимо андроїд програму в Ubuntu.