←  Технический раздел

SOBR team forum

»

Решение проблем с FPS в 9.0

Фотография Sukhov Sukhov 18 Апр 2014

Привет, танкисты!

 

 Многие из вас столкнулись с проблемой, а именно с просадками 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 данный праметр и вовсе отсутствовал.

6004_original.png

 

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

На примере 8 ядерного процессора AMD FX-8320 в паре с GTX-660. Замеры проводились в ангаре с HD моделькой M18 HELLCAT (настройки все на максимум, кроме теней (средние)). 

 

5503_original.png

Как видно из графика выше, 1 ядро используется активнее, как и в патче 0.8.11

 

5703_original.png

А здесь игра пытается равномерно распределить нагрузку по всем ядрам

 

Если по этим скриншотам вам не так все очевидно, то вот еще от wot_player_228:

Spoiler

false

 1391_original.jpg

true

1536_original.jpg

 

Итак, вроде бы и ничего, судя по графикам должна быть прибавка, так как все равномерно распределено, и в бою должно это использоваться на все 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 (предварительно скопировав оригинал), поиграть если лучше стало, то продолжать играть, а если все также или хуже, то вернуть оригинал обратно.

 

ссылка на Яндекс.Диск

Ответить

Фотография BeS BeS 18 Апр 2014

Помогает?

Ответить

Фотография Sukhov Sukhov 18 Апр 2014

Ну мои привычные вернулись

Ответить

Фотография BeS BeS 18 Апр 2014

мля... пойду опять игру скачивать :)

Ответить

Фотография karas_ne_ptica karas_ne_ptica 18 Апр 2014

Проконсультировался, говорят: "Имеет смысл". Открыл глянул: 

久抡䄀偄䵃潃敤獣倀当䕐䙒剏䅍䍎彅䥆䕘彄偆S卐偟剅但䵒乁䕃䱟䑏䵟䱕T卐偟剅但䵒乁䕃䱟䑏佟䙆䕓T卐偟剅但䵒乁䕃䵟塁䙟卐倀当䕐䙒剏䅍䍎彅䥍彎偆S卐偟剅但䵒乁䕃卟䕐䑅䵟䱕T慐瑲捩敬祓瑳浥愀捣汥牥瑡䕥摮愀捣汥牥瑡剥瑡e捡散敬慲整瑓牡t捡散獳潍楮潴r污潬啷汮慯d湡浩瑡潩n牢慥佫䅮汬捯摉戀敲歡湏敌歡挀捡敨晅敦瑣s慣敭慲挀浡牥偡瑩档灓敥d慣敭慲慙卷数摥挀浯楢慮楴湯挀湯牴汯灟楯瑮束楲彤瑳灥挀湯牴汯灟楯瑮桟慭彰景獦瑥搀扥杵搀扥杵敋獹搀物捥楴湯畃獲牯搀獩扡敬啇I楤慳汢健敲潬摡s楤慳汢卥䥌攀晦捥t湥扡敬慂慬据䍥啐攀慮汢䕥摮瑓灯灁p湥扡敬牐景汩牥攀慮汢摥攀普牯散牐汥慯獤攀瑮瑩敩s湥楴祴潃汬獩潩n牥潲䱲癥汥攀瑸湥楳湯昀牡汐湡䑥獩t汦牯噡卂穩e潦捲彥獵彥睢损汯楬楳湯昀慲敭䍳畯瑮最浡慭潃牲捥楴湯湉楳敤最浡慭潃牲捥楴湯畏獴摩e慧浭䍡牯敲瑣潩卮数摥栀敒s慨䑳癥汥灯敭瑮獁敳瑲潩獮椀普畬x湩敶瑲敖瑲捩污潍敶敭瑮欀祥氀慯楤杮敔瑸氀杯敧䥲D潬歯硁獩慍x潬歯硁獩楍n潬歯灓楲杮氀潯卫牰湩䥧汤呥浩e潬歯灓楲杮湏潍敶氀潯卫牰湩剧瑡e潬歯慔汢e慭䙸慲敭慒整洀硡楌瑳湥牥灓敥d慭偸瑩档洀硡潓湵卤数摥洀摥慩慐桴洀湩楐捴h潭獵䡥䉖慩s潭獵卥湥楳楴楶祴洀癯浥湥呴牨獥潨摬渀浡e敮睴牯啫摰瑡獥瀀牡楴汣獥捁楴敶瀀牥潳慮楬祴瀀瑩档瀀敲敦敲据獥瀀潲敪瑣爀摥捵摥牆浡剥瑡e敲摮牥牥猀牣敥卮潨t敳瑴湩獧猀浩汰䝥極猀景睴牡䍥慨湮汥s潳湵䵤牧猀畯摮慢歮s灳慥敫䍲湯楦g瑳慲敦慲整猀牴慥䍭捡敨楓敺䉋猀灵牥桓瑯甀i獵䱥瑡湥佴捣畬楳湯畑牥敩s楶瑲慵䍬慨湮汥s慹w᐀ 䠐̀ 䩐ሀ Ḑጀ 䵀蘀  ꜀ ഀ딀 一혀 圀 ଀ ⽀ ᡀ㘀⌀开堀缀ᄀἀᤀ輀倀ꄀ܀ᜀ刀㘀㐀㜀脠麩牰晥牥湥散⹳浸Ŭ က 䀀䀀,က+က-
က< L O6 Y7䀀㄁〮⸱〰㈮㱸 ကက桳摡牥⽳整牲楡⽮整牲楡彮楬⹴硦́ ⤐Ā ᙀԀ ᔐऀ Đ⸰昱⸱昰 ကV ࠀ က&ကE倀灪녧筺ꈡ㿛᪲Э ⸐Ȁ ✠Ѐ ⠠ࠀ ᨠऀ @Ā́ ᐐༀ ᐀  ἀ  ŀ ㈐̀ P틳 က2က則噁Յ ᬐ ≀ ⑀ 䝀Ā 䑀Ԁ Đ⸰㔲 ကUက3က⸵㄰ㄵ㈠ㄳ㈠㌳
က; က;က;က;$က;-က;6က6:က5>က? @ 
Dက HကLက⸰〰〉〮〰ㄮर⸰㔰⸰〳〉ㄮ〰㔮र⸰㔱⸰〷〉㌮〰㤮र⸱〰⸰〱⸰ㄹ㱚⸰〰⸲〰⸱〰 က1 䀀CကB
က>ကAက[ကIက7䀀:!က8'က9(䀀⸰〰〵㘮㜶〵〮㘭⸵〰〮〰⸰〰〰㜮㌵〶⸰İ က 䀀   ကကကကကကက㤲㤮⸰㌰⸰㔰〮⸰㄰㈮ က*  
က!䀀%ကQ
 Z T
   @ကSó Fó䀀 ó䀀ô䀀?ö =÷ 省牡楮杮Ȁ胿愀摵潩 ကK K% K4 KC K[ Kl K K K£ ကE倀牢걗 ကEက敷灡湯ų 䔐̀ 虐氫 ကEက啇ʼn 䔐ఀ 椐杮浡彥潶捩ť 䔐Ԁ 洐獵捩 ကEက浡楢湥Ŵ 䔐܀ 漐橢捥獴 ကEက慴歮ųϨ漲

 

Вот, такой ,вот, блокнот( 

Или я нуб, что вероятнее)

Ответить

Фотография BeS BeS 18 Апр 2014

Реально помогло.
Молодец, Сухов!


Хотя нет.. рано обрадовался. Все так же и осталось.

Ответить

Фотография Osa Osa 19 Апр 2014

Странно, но у меня ФПС на 9.0 наоборот вернулся к норме почти, на 8.11 в среднем был 45, сейчас 75.

Никакие файлы не трогал. :pardon:

Ответить

Фотография Sukhov Sukhov 19 Апр 2014

Карась, ты нуб :) Читай первый пост до конца.

Ответить

Фотография Sukhov Sukhov 24 Апр 2014

9.0. Тройная буферизация и производительность.

 

Сторм сегодня сообщил, что повысить ФПС можно отключив тройную буферизацию:

Если включена вертикальная синхронизация, то тройную буферизацию лучше включить (triplebufferng = true).
Если вертикальная синхронизация выключена - то выключить (triplebufferng = false).

Выключается в файле preferences.xml (c:\Users\___username___\AppData\Roaming\wargaming.net\WorldOfTanks\) путем выставления значения triplebuffering=false:
 

XFWVarf_tumb.png

Ответить