Статьи

Підвищуємо FPS в World of Tanks - як змусити танки літати

  1. Перш ніж почати
  2. Відео карта
  3. Система і оточення
  4. Як я проводив тести на FPS в World of Tanks
  5. Тест другий, FPS 2
  6. Тест третій, FPS 3
  7. Розгін відеокарти
  8. Тепер повертаємося до World of Tanks, тест третій, він же FPS 3
  9. Порівняльний аналіз
  10. на завершення

Як підвищити FPS в World of Tanks - питання, яке стало мучити багатьох танкістів після введення поліпшеної графіки в World of Tanks. На слабких комп'ютерах з'явилися проблеми з низьким FPS або з його стрибками. Обов'язково до прочитання, якщо ви хочете дізнатися як я підвищив середнє значення кадрів в секунду в World of Tanks майже в два рази!

Перш ніж почати

Новий графічний рендер , Який ввели в оновленні World of Tanks 0.8.0 , Поліпшив картинку, принісши в гру такі красивості, як динамічне освітлення, покращений та більш деталізований ландшафт, допрацьовані ефекти і так далі. Обробку фізики вдалося перенести на сервер гри, але що стосується графіки - це, як була, так і залишилася турбота виключно вашого комп'ютера. Що б нам не говорили розробники, нова графіка з усіма включеними красотами все ж вимагає б Про льшіх ресурсів відео карти, відповідно на слабких комп'ютерах зі старими відео картами поліпшена графіка дасть вам разом з красою істотну просідання в FPS, якщо не слайд шоу.

У цій статті буде описаний процес тестування FPS в World of Tanks з різними налаштуваннями графіки. Ви можете самостійно повторити ці тести, так як на вашому залозі мої налаштування можуть не прокатати або ж ваш комп'ютер здатний видавати відмінний від мого FPS і з більш високими настройками. Загалом експериментуйте.

Відео карта

Перш ніж почати тестування, переконайтеся, що на вашому комп'ютері встановлено останню версію драйвер відео карти! Це дуже, архі важливо!

Після установки останнього драйвера йдемо в панель управління відео карти. Не знаю на рахунок карт AMD, у мене жодної такої не було, а в Nvidia (GeForce) натискаємо правою кнопкою миші на робочому столі, вибираємо Панель управління Nvidia:

Не знаю на рахунок карт AMD, у мене жодної такої не було, а в Nvidia (GeForce) натискаємо правою кнопкою миші на робочому столі, вибираємо Панель управління Nvidia:

У вікні, в лівому списку вибираємо Регулювання налаштувань зображення з переглядом:

У вікні, в лівому списку вибираємо Регулювання налаштувань зображення з переглядом:

У центральному вікні з'явиться такий зміст:

У центральному вікні з'явиться такий зміст:

Встановлюємо "Призначені для користувача настройки з упором на" і перетягуємо повзунок вліво до упору, щоб з'явився напис Продуктивність. Тепер відео карта буде намагатися обробляти графіку більш грубо, але швидше. Якщо ви прошаренний користувач в питаннях графіки, то можете вибрати пункт "Розширені налаштування 3D зображень", клікнути "Перейти" і визначити графічні настройки для кожної програми вручну, в тому числі і для World of Tanks, але я настійно не рекомендую цього робити, якщо звичайно ви повністю не впевнені в своїх діях.

Знову ж на рахунок карт AMD - напевно і у них є така ж утиліта, пошукайте по аналогії. У мене жодного разу не було їх відео карт, тому нічого конкретного сказати не можу на жаль.

Preferences.xml

Що це за звір такий - preferences.xml? Можливо багато з ним знайомі вже, а для інших поясню. Preferences.xml - це файл настройок гри, який містить деякі змінні, недоступні для зміни через меню гри.

Розташування файлу:

  • Windows 7: C: \ Users \ ім'я користувача \ AppData \ Roaming \ wargaming.net \ WorldOfTanks \ preferences.xml;
  • Windows XP: C: \ Documents and Settings \ Admin \ Application Data \ wargaming.net \ WorldOfTanks \ preferences.xml.

Ліричний відступ.

Папка AppData або Application Data за замовчуванням є прихованою. Як її відкрити? Це можна зробити як мінімум двома способами:

  1. Відкривши провідник в тому місці, де повинна бути ця папка, просто дописуємо її назву в кінець шляху, наприклад так:

    Виділений фрагмент дописуємо самі, руками і натискаємо Enter.
  2. Заходимо у вкладку Сервіс> Параметри папок> Вид> Додаткові параметри (вікно з прокруткою)> в самому низу ставимо буллет на "Показати приховані файли, папки і диски". Ось так:

Ліричний відступ закінчено, продовжуємо.

Відкриваємо цей файл стандартним блокнотом або будь-яким другм текстовим редактором (я наприклад вважаю за краще Notepad ++ ) І знаходимо в цьому файлі наступний огризок:

<Entry>
<Label> SHADER_VERSION_CAP </ label>
<ActiveOption> 0 </ activeOption>
</ Entry>

SHADER_VERSION_CAP - це версія шейдерів, використовувана в грі. Не будемо вдаватися в подробиці, якщо цікаво погуглити. За замовчуванням стоїть значення "0" - означає, що гра використовує шейдери 3 версії, але можна перемкнути шейдери на 2 версію змінивши параметр з "0" на "1".

В результаті маємо отримати так:

<Entry>
<Label> SHADER_VERSION_CAP </ label>
<activeOption> 1 </ activeOption>
</ Entry>

Ця настройка більше підійде для відео карт, які не підтримують шейдери 3-й версії. Дізнатися скільки разів підтримує ваша картка можна через той же гугл, вбивши в нього точну назву вашої відео карти. Через пошук знайдете специфікації вашої карти, в тому числі і версію підтримуваних шейдеров. Якщо ваша відео карта підтримує шейдери 3 версії і вище - ця маніпуляція може не допомогти для збільшення FPS, але спробувати все ж варто. Наприклад моя GeForce GT240M підтримує шейдери 4.1, але після змінити зазначених вище - FPS став просідати набагато рідше.

В майбутньому можливо викладемо повний опис файлу preferences.xml.

Вертикальна синхронізація і потрійний буфер

Напевно ви зустрічали ці опції в налаштуваннях графіки в грі. Зазвичай все від переляку відключають ці дві галочки, але перш ніж робити поспішні висновки, давайте розберемося що є що.

Вертикальна синхронізація - синхронізація кадрової частоти (FPS) в комп'ютерній грі з частотою вертикальної розгортки монітора. При цьому максимальний FPS з вертикальною сінхронізаніей прирівнюється до частоти оновлення монітора. Якщо FPS нижче частоти оновлення монітора, то щоб уникнути ще більшої втрати продуктивності слід включити потрійну буферизацію (спасибі вікіпедії, кому цікаво читаємо далі ).

Потрійна буферизація - метод виведення зображення в комп'ютерній графіці, що дозволяє уникнути або зменшити кількість артефактів. Потрійна буферизація дозволяє збільшити швидкість виведення зображення в порівнянні з подвійною буферизацією.

Однак варто зазначити, що обидві ці опції слід включати, якщо у вас досить продуктивна відео карта. Зробіть свої тести, самі зрозумієте. Я наприклад в усіх своїх тестах залишав вертикальну синхронізацію і потрійний буфер включеними - так у мене FPS піднімався, іноді дуже істотно (в залежності від локації).

Система і оточення

Для комфортної гри дуже важливо, щоб грі вистачало оперативної пам'яті. Якщо у вас 2 гіга оперативки або менше я настійно рекомендую закрити ВСІ непотрібні вам програми, наприклад ICQ, Skype, фонові дефрагментатори, віджети на робочий стіл, плеєри (особливо iTunes) та інший непотрібний софт.

Так само некотроие антивіруси і фаєрволи мають режим "Гра" при якому буде оптимізована робота системи таким чином, щоб антивірус не пригальмовує її.

Загалом мета - звільнити якомога більше оперативної пам'яті. Можете ще увійти в диспетчер задач, комбінацією CTRL + Shift + ESC (одночасно) і подивитися які з процесів жеруть більше оперативки і ресурсів процесора. Тільки ласка не закривайте процеси, в призначенні яких ви не впевнені! Це може привести до збою системи.

Як я проводив тести на FPS в World of Tanks

Я провів ряд тестів, вимірюючи показаелі FPS з різними налаштуваннями графіки. Крім налаштувань самої гри я редагував файл preferences.xml, а так же змінив настройки відео карти, про що ми вже з вами поговорили вище.

Мета тесту - встановити оптимальні настройки для отримання максимального FPS в грі Світ Танків. Ви так само можете виконати ці тести і самі, щоб встановити максимально можливі настройки графіки для комфортної гри, тому стаття буде вельми докладної. Я настійно рекомендую всім виконати ці ж тести, так як у всіх різне залізо і одні і ті ж настройки гри можуть працювати не однаково на різних комп'ютерах.

Для зняття показань FPS я використовував програму Fraps ( fraps.com ), Яка до речі ще може записувати відео, але нам ця функція для поставлених завдань не буде потрібно. Можна звичайно керуватися лічильником кадрів в секунду, вбудованим в гру, проте Fraps має одну незаперечну перевагу.

Йдеться про записи показника FPS в лог-файл, що дуже зручно для проведення мого тесту, так як це наочно демонструє статистику FPS. Запис в лог здійснюється натисканням хоткея (за замовчуванням F11), опціонально лог може вестися обмежений відрізок часу - я поставив 100 секунд, цього цілком достатньо. За 100 секунд можна вдосталь накататися на танку, покриття камерою, вплутатися в бій, ну в загальному зробити стрес тест для відео карти. Лог записується в два файли:

  • текстовий, із зазначенням середнього, мінімального і максимального значень FPS;
  • таблицю в форматі csv (Excel) в якій посекундно відображається FPS.

Нижче на скріншоті ви побачите програму Fraps і її інтерфейс. Безкоштовна версія має всі потрібними нам функціями.

Безкоштовна версія має всі потрібними нам функціями

Для збору статистики FPS нас якраз цікавить ця вкладка, зображена на картинці. Давайте розберемо, що це там все означає.

  • Рядок Folder to save benchmarks in - шлях до папки, в яку буде зберігатися журнал FPS (лог-файли). У себе для зручності я визначив папку на робочому столі, щоб було простіше її знайти.
  • Benchmark hotkey - клавіша при натисканні якої починається запис свідчень FPS в лог-файл.
  • Benchmark Settings - дані, які будуть писатися в лог. Нам досить галочки на FPS.
  • Stop benchmark after - якщо стоїть галочка, то запис в лог буде припинена через вказаний проміжок часу після натискання хоткея.

Інші налаштування я не чіпав. Якщо ви не хочете самі проводити тести, то не потрібно качати Fraps, можете прочитати статтю до кінця і внести зазначені зміни в настройках гри і комп'ютера.

Забігаючи вперед хочу сказати, що кількість кадрів в секунду може відрізнятися не тільки через налаштувань графіки, а й через карти, на яку вас відправив великий рандом. Таким чином на пустельних картах FPS як правило вище, ніж на міських. Це пояснюється тим, що в місті більше різних об'єктів, таких як будинки, мости та інші споруди, на промальовування яких потрібно набагато більше ресурсів відео карти, ніж на пустельні пейзажі. Тому тести одних і тих же налаштувань я проводив кілька разів на різних ігрових картах.

Тестування FPS в World of Tanks

Тест перший, назвемо його умовно "FPS 1".

Отже, Fraps встановлений і запущений, саме час увійти в World of Tanks і виміряти FPS. Для першого тесту я вибрав Автоопределніе в настройках графіки в грі. Движок гри, запросивши дані про характеристики системи зробив висновок, що мій ноутбук потягне:

  • покращену графіку
  • освітлення, тіні, середню деталізацію, а так же середня якість води.

Ну що ж, спірно звичайно, але давайте спробуємо так пограти. Бій запустився, чекаю відлік 30 секунд і тисну F11, щоб почати запис FPS в лог. Я відкатав з такими настройками кілька боїв і усереднені результати тестування ви побачите нижче:

  • Avg: 26,84
  • Min: 9
  • Max: 43

Avg - середнє значення FPS; min і max думаю зрозуміло. Було не дуже комфортно грати - часті просадки FPS, пригальмовування. Через це сталося кілька неприємних зливів.

Тест другий, FPS 2

Для цього тесту я вирішив самостійно визначити налаштування графіки в грі. Поставив все на мінімум, крім дальності промальовування. Не буду на довго зупинятися на цьому моменті, лише повірте мені на слово - дальність промальовування ніяк не впливала на FPS, тому залиште її на максимум.

Для цього тесту я поставив:

  • стандартну графіку;
  • все інше на мінімум або відключено, крім дальності промальовування - її на максимум.

Результат тестування:

  • Avg: 35,1
  • Min: 18
  • Max: 62

Ну що ж, вже непогано! Приріст є, мінімальна просадка збільшилася в два рази, що в геймплеї відбилося в тому, що не було сильних гальм. Середній рівень FPS збільшився на 8,26 одиниць, що в принципі теж непогано, але зупинятися на досягнутому не було бажання.

Тест третій, FPS 3

Цей тест виявився трохи не схожим на інші і скоро ви зрозумієте чому. По-перше, я залишив все настройки, як у другому тесті, однак змінив графіку зі стандартною на поліпшену. І що ви думаєте? FPS став трохи краще, ніж у другому тесті (буквально на кілька одиниць). Але, як я вже сказав, зупинятися на досягнутому не хотілося. Все ж розробники мали рацію на рахунок нового рендеру;)

Для ще більшого збільшення продуктивності гри я розігнав свою відео карту. Це ще називається оверклокінгом. Результат мене дуже порадував.

Розгін відеокарти

Увага! Все нижче зазначені дії ви робите виключно на свій страх і ризик!

"Та ну, це дуже складно!" - скажіть ви і будете не праві. Сьогодні розігнати відео карту дуже просто і з наявністю голови з мізками, а не діркою, в яку ви їсте - це ще й безпечно. Перш ніж розганяти відео карту необхідно підготувати свій комп'ютер.

Найголовніше в розгоні відеокарти - це її правильне охолодження. Для вимірювання температури відеокарти встановіть який-небудь віджет на робочий стіл, наприклад GPU Meter . У пасивному стані температура відео карти повинна бути в діапазоні 50-60 градусів за Цельсієм, а в активному (в грі) не більш 85-90, якщо вище - у вас проблеми з її охолодженням.

Для охолодження відеокарти можна поставити додатковий кулер, якщо ваш системний блок вмістить його або, якщо у вас ноутбук, можна купити спеціальну підставку під нього з додатковими вентиляторами охолодження. При перенагрівання вона звичайно не розплавиться, але тільки в тому випадку якщо у вашого ПК передбачено аварійне відключення (практично у всіх ноута є така фіча).

Так само непоганою ідеєю було б замінити термопасту на платі відеокарти й інших місцях, якщо ви цього ще ніколи не робили, а комп у вас вже давно. Як наносити термопасту можете знайти знову ж в гуглі, на youtube навіть відео про це є у великій кількості.

Що стосується мене, то я повністю розібрав свій ноутбук, щоб прочистити всі плати від пилу і замінити термопасту. Справжній хардкор, але стаття не про це на жаль. До речі після складання він відмінно працює, пишу з нього. Може відкрити свою майстерню?

Припустимо, що у вас тепер все в порядку з температурою і охолодженням, так як же розганяти? Для цього не потрібно нічого розбирати, досить завантажити і встановити одну з нижче перерахованих утиліт:

  1. Riva Tuner - утиліта для розгону карт на базі Nvidia. Більше підійде для професіоналів, так як має величезну масу налаштувань. Можна легко заплутатися, якщо не знаєте що до чого.
    Але я більше рекомендую вам другу програму, більш просту, але не менш ефективну:
  2. MSI Afterburner - дуже проста в освоєнні утиліта, підтримує карти Nvidia і AMD, так що підійде практично всім. Почитати про можливості та переглянути перелік карт можна тут , А скачати саму програму звідси (Посилання на офіційний сайт проги).

Запускаємо прогу. У ній ви зможете управляти харчуванням своєї видяха, а так же частотою її процесора + кілька інших функцій. Виглядає вона так:

На жаль (чи на счатью) на моєму ноутбуці не можна керувати живленням відео карти, так само як і швидкістю обертання її кулера (тому, що окремого кулера у неї немає), але зате можна змінювати частоту проца і пам'яті. Давайте не будемо сильно заглиблюватися в тонкощі, якщо цікаво - гуглити все поняття, але на початковому етапі я вам рекомендую наступне (це більш безпечно):

  • збільшувати значення тільки Core Clock і Memory Clock;
  • збільшувати ОБОВ'ЯЗКОВО поступово, приблизно по 5-10% і постійно моніторити температуру відеокарти!
  • НІ В ЯКОМУ РАЗІ НЕ СТАВИТИ ВІДРАЗУ МАКСИМАЛЬНІ ЗНАЧЕННЯ! Сожгете свою карту, потім не приходьте до мене з притензій.

У правій частині прога показує всю необхідну статистику відео карти. Що зазначено на графіках - підписано в самій програмі, розберетеся. Після установки нових значень Core і Memory clock необхідно натиснути кнопку Apply, щоб зміни вступили в силу. Перезавантажувати комп не треба, зміни відбуваються миттєво.

Перш ніж бігти міряти FPS в грі я ретельно налаштував розгін карти, підібравши такий режим, при якому на максимальному навантаженні картка не нагрівалася вище 85 градусів. Для цього використовувалася програма 3D Mark . Знову ж таки не буду сильно заглиблюватися і в це питання, покажу лише результати моїх тестів:

  • без розгону: 6371 очок
  • з розгоном: 7454 очка

Окуляри дає програма 3D Mark, що щось подібне до її внутрішнього рейтингу.

Тепер повертаємося до World of Tanks, тест третій, він же FPS 3

Підібравши оптимальний режим розгону відеокарти, я запустив WOT і записав в лог свідчення FPS в декількох боях. Ось середні значення:

  • Avg: 39,90
  • Min: 11
  • Max: 82

Вперше за всю історію гри в World of Tanks я побачив значення FPS більше 80! Не дивлячись на самі мінімальні просадки з трьох тестів - 11 FPS, гра була набагато комфортніше. Танки почали літати! Вперше за всю історію гри в World of Tanks я побачив значення FPS більше 80

Порівняльний аналіз

В кінцевому підсумку я провів три різні тести налаштувань графіки на своєму комп'ютері. У кажом тесті я відкатав не менше 10 боїв на різних локаціях, а потім усереднити дані і ось що вийшло:

Тест FPS 1: автоопределение налаштувань графіки - поліпшена графіка, освітлення, тіні, середня деталізація, а так же середня якість води і ефектів.

Тест FPS 2: призначена для користувача настройка - стандартна графіка, все інше вимкнено або низько, крім дальності промальовування, яка на максимум.

Тест FPS 3: призначена для користувача настройка - поліпшена графіка, всі інші настройки на самий мінімум, або вимкнені зовсім (ефекти наприклад, освітлення, тіні); дальність промальовування - максимум + розгін відеокарти за допомогою MSI Afterburner (можна і не розганяти, все одно буде все ок).

На всіх тестах була відключена трава і сліди від гусениць.

Результати тестування в графіках і цифрах

Графік зміни FPS посекундно (тести проводилися по 100 секунд). Ось y - FPS, вісь x - час:

Середні значення FPS за трьома тестами:

Середні значення FPS за трьома тестами:

У підсумку мені вдалося збільшити середній показник FPS з 26 до 40 (округлено), що склало приріст приблизно в 1,5 рази! А пікове значення збільшилося з 43 до 82, що вже в два рази краще.

на завершення

Якщо вам не допомогли поради з цієї статті, то звідси випливають три висновки:

  1. Ви щось зробили не так, допустили десь помилку.
  2. Вам вже нічого не допоможе через те, що комп'ютер спочатку дуже слабкий. Треба апгрейдити (насамперед процесор).
  3. Windows засрать остаточно і потрібно його перевстановлення. Помітив, що з часом ці поради в статті стали допомагати менше навіть мені, автору статті. І цільові 80 FPS я вже перестав бачити. Рішенням стало перевстановити систему і вуаля - все знову працює, як годинник!
    Рекомендується встановлювати заново Windows 1-2 рази на рік для того, щоб забезпечити максимальну продуктивність системи.

Чи допомогла вам ця стаття? Відповідь на це питання залишайте в коментарях. Якщо допомогла, дайте посилання своїм друзям танкістам і соклановцев.

Всім велике спасибі за увагу, в коментарях так само можете залишати свої поради щодо підвищення FPS в World of Tanks.

6 жовтня 2012 15:25 admin 404 134

Xml?
Як її відкрити?
І що ви думаєте?
Може відкрити свою майстерню?
Припустимо, що у вас тепер все в порядку з температурою і охолодженням, так як же розганяти?
Чи допомогла вам ця стаття?

Новости