Набыў я-такі выдатны Battle Royale сімулятар пад назвай PLAYERUNKNOWN'S BATTLEGROUNDS ад распрацоўніка «Сіняя дзірка» (Bluehole). Ну, і, вядома, тут жа сутыкнуўся з відавочнымі праблемамі аптымізацыі. Нават робячы зніжку на факт знаходжання ў статусе «Ранні доступ», не атрымліваецца дараваць гульні за 900 ₽ (у Еўропе наогул за 30 €) падобнай недапрацаванасці.
Але нічога не зрабіць. Гуляць бо цікава і хочацца зрабіць гульнявой працэс хоць ледзь-ледзь плыўней, каб не паміраць фактычна ад тармазоў графіка на 10 FPS, а не ад спланаваных дзеянняў праціўніка. У дадзеным матэрыяле я разгледжу два варыянты аптымізацыі, прымяненне якіх разам дае прыкметны рост прадукцыйнасці. Пагаворым мы пра параметры запуску гульні, і ўнутраных наладах.
Параметры запуску PUBG
Высокая верагоднасць таго, што дадзены артыкул састарэла
Набор параметраў запуску можна ўжыць, калі націснуць правай кнопкай мышы па назве гульні ў Сцім злева, абраць Уласцівасці і на першым жа ўкладцы уласцівасцяў націснуць кнопку Усталяваць параметры запуску. Разгледзім даступныя параметры:
-refresh 144
Адзіны параметр, які усталёўваецца праз прабел. Лік паказвае гульні бягучую частату манітора ў Герцэна. Калі вы дакладна не ўпэўнены, якая ў вашага манітора частата выкарыстоўвайце значэнне 60.
-maxMem = 13000
Максімальна дазволены аб'ём аператыўнай памяці, які можа выкарыстоўваць гульня. 13к варта ставіць, калі ў вас 16 Gb аператыўкі. Для 8 Gb задайце 5000, ну, а з 4 гігамі ў пабджи лепш наогул не совацца на момант альфы =)
-malloc = system
Дадзены парамерт аддае кантроль над вылучэнне памяці ў рукі аперацыйнай сістэмы. Пакуль гульня неоптимизирована, такі падыход істотна павысіць стабільнасць гульнявога працэсу.
-USEALLAVAILABLECORES
Параметр дазваляе гульні выкарыстоўваць усе даступныя ядра цэнтральнага працэсара, што можа падвысіць хуткасць працы з разы.
-sm4
Апошні параметр ўключае пераход з DirectX 11 на DirectX 10. Рабіць гэта варта толькі ў тым злучвае, калі з наборам астатніх параметраў гульня ранейшаму паказвае праблемы ў працы.
У выніку радок, якую варта дабавіць у параметры запуску PLAYERUNKNOWN'S BATTLEGROUNDS выглядае наступным чынам:
-refresh 144-maxMem = 13000-malloc = system-USEALLAVAILABLECORES-sm4
Падстаў свае значэння герцовки манітора і аператыўнай памяці і проста скапіюй гэтую радок у параметры запуску.
налада гульні
Натуральна, адных параметраў запуску не дастаткова. Прыйдзецца падкруціць налады і самой гульні, каб атрымаць тыпова значэнне частоты кадраў. Дасведчаныя таварышы раяць ставіць усе налады на Вельмі нізкае за выключэннем тэкстур і ценяў.
Цені ставім у проста нізкая, а тэкстуры ў высокае. Такім чынам вы захаваеце тыпова кантраст аб'ектаў на экране, што дазволіць больш эфектыўна адсочваць мэты. У мяне падобны сетап на GTX 1060 дае ў сярэднім 90 fps падчас летаніны па карце.
Топ 2 у першай жа гульні
На последок хачу прапанаваць запіс маёй самай першай гульні ў PUBG. Я купіў яе раніцай пятага траўня, паставіў на загрузку і пайшоў на працу. Увечары стварыў персанажа і запусціў стрым. Выйшла так, што я ледзь не заняў першае месца ў сваім самым першым матчы. Вось запіс гэтай гульні. Тут гульня яшчэ не была аптымізавана з дапамогай параметраў запуску, дарадчыкі падцягнуліся толькі да другой гульні.