Привет, танкисты!
Многие из вас столкнулись с проблемой, а именно с просадками FPS и лагами (фризами) после выхода версии 9.0. На основе этого поста, появилось возможное, да, именно возможное, так как некоторым помогает, а некоторым нет, решение данной проблемы. Пользователь под ником wot_player_228 ковырялся в файлах тестового клиента и нашел интересный параметр в файле res/engine_config.xml, под названием enableBalanceCPU, который как видно из названия отвечает за распределение нагрузки между ядрами.
У данного параметра есть два значения: true или false, что значит да или нет соответственно. В клиенте 9.0 данный параметр имеет значение true, что означает, что распределение нагрузки между ядрами включено. Если отключить его, т.е. установить false, можно наблюдать (не на всех конфигурациях) прибавку в значении FPS (кадров в секунду).
На данном скриншоте изображено сравнение файлов engine_config.xml версии 0.8.11 и 0.9.0, т.е. в 0.8.11 данный праметр и вовсе отсутствовал.
Давайте разберемся, что происходит, когда параметр будет включен или наоборот выключен.
На примере 8 ядерного процессора AMD FX-8320 в паре с GTX-660. Замеры проводились в ангаре с HD моделькой M18 HELLCAT (настройки все на максимум, кроме теней (средние)).
Как видно из графика выше, 1 ядро используется активнее, как и в патче 0.8.11
А здесь игра пытается равномерно распределить нагрузку по всем ядрам
Если по этим скриншотам вам не так все очевидно, то вот еще от wot_player_228:
false
true
Итак, вроде бы и ничего, судя по графикам должна быть прибавка, так как все равномерно распределено, и в бою должно это использоваться на все 100%, но это не так, по крайней мере у меня. Что же делать, чтобы увеличить фпс? Нужно, чтобы значение в нашем игровом клиенте было false, т.е. как в 8.11. Что для этого нужно сделать? Ведь при попытке открыть оригинальный файл, редактор выдает какозябры, а не то, что вы видите на скриншоте. Все потому, что данный файл зашифрован и может быть расшифрован с помощью World of Tanks Mod Tools, и впоследствие изменен любым текстовым редактором. Но, чтобы вам это не пришлось делать, вот архив уже с расшифрованным и измененным файлом со значением данного параметра false.
По сути значение false делает все как было в 0.8.11.
В архиве:
engine_config.xml - файл с отключенным распределением (он уже расшифрован) - его закидывать для попытки поднять FPS
engine_config_original.xml - оригинальный файл (зашифрован), чтобы восстановить все как было, просто удалите приписку _original и замените измененный файл обратно.
Вкратце, для тех, кому лень читать или не очень понятно. Чтобы попробовать поднять FPS, нужно скачать архив, кинуть engine_config.xml в World_of_Tanks/res (предварительно скопировав оригинал), поиграть если лучше стало, то продолжать играть, а если все также или хуже, то вернуть оригинал обратно.
ссылка на Яндекс.Диск