Оновлення для гри Helldivers 2, що було випущене нещодавно, стало однаковим для всіх платформ, але версія для ПК отримала цікаву опцію – “тонкий” профіль установки. Цей крок, здавалося б, неможливий, але розробники з Arrowhead Studios та підтримуючої студії Sony Nixxes вдалося зменшити обсяг файлів ПК-версії, яка раніше безперервно зростала.
Результати вражають: об’єм установки зменшився з 152 ГБ до лише 22 ГБ, що становить зниження на 85,5%. Попередні тестування підтверджують, що бета-версія забезпечує кращу продуктивність навіть на старіших ПК з повільними HDD.
Читачі, знайомі з нашими недавніми публікаціями, можуть замислитися над сполученням “зменшеного розміру установки” та “ігри від Sony”. У нашому обговоренні проблем декомпресії по технології DirectStorage у Monster Hunter Wilds, ми звертали увагу на проблеми продуктивності в ПК-версіях The Last of Us Pt. 1 та Ratchet & Clank: Rift Apart. У ще одному випадку – версії God of War: Ragnarok з великим обсягом установки не використовували DirectStorage, внаслідок чого отримали певні переваги.
Проте ситуація з HD2 інша. Великі розміри установки на ПК не пов’язані з неконвертованими текстурами. Arrowhead заявила у жовтневому оголошенні, що їхня ПК-версія стала “приблизно в три рази більшою” за версії для PS5 та Xbox через оптимізації для старих HDD.
Розробники підтвердили раніше, що їхня установка для ПК за замовчуванням включала дублікати даних для активів, щоб зменшити час доступу для HDD до відповідних даних на кожному рівні. Ця класична тактика оптимізації з’явилася ще в добу оптичних носіїв, коли для кожного рівня підбирали загальні та специфічні активи в зручному розташуванні для зменшення часу, що витрачається лазером на переміщення по платівці.
Така ж логіка стосується часу доступу HDD у порівнянні з можливістю майже миттєвого доступу до SSD, тому загальні активи продовжували дублюватися, щоб підтримати рекламу ПК-версії, яка була орієнтована на HDD, під час максимізації біомів і різноманітності активів у HD2. Процес видалення дублікатів зменшив би обсяг установки, але Arrowhead зазначила, що це зробить завантаження HD2 на HDD “в десять разів повільнішим”.
У публікації за жовтень згадувалися продовження зусиль команди в напрямку підвищення ефективності, а активна реакція гравців, ймовірно, стимулювала подальші дії. Arrowhead повернулася через два місяці з новою бета-версією за підтримки Nixxes, яка скоротила обсяг установки. Оновлення цього тижня підтверджує, що первісна оцінка Arrowhead про “в десять разів повільніше” була обережною і грунтувалася на зовнішніх даних, а не на тестах HD2 на HDD.
Як з’ясувалося, час завантаження HD2 значною мірою пов’язаний зі створенням рівнів, а доступ до активів відбувається паралельно. Це означає, що процес видалення дублікатів виявився достатнім для скорочення обсягу установки без суттєвого впливу на час завантаження, без будь-яких ознак неефективних технік декомпресії під час наших випробувань.
Враховуючи фактори, такі як онлайн-гра та процедурно згенеровані рівні, виміряти точні відмінності між бета-версією HD2 та її попередньою великою установкою складно. Найкращим способом оцінити різниці стала фіксована навчальна зона, яка, як виявилося, може не мати оптимізації для онлайн-режиму, що забезпечує порівнянність завантаження між усіма гравцями. У кооперативній сесії рівні HD2 не починаються, поки всі гравці не досягнуть однакового відсотка завантаження, що стало причиною для обережного введення цього оновлення у вигляді бета-версії.
Ми протестували навчальний рівень HD2 на ПК з M.2 PCI-E 4.0 SSD та HDD на 7200RPM, встановивши як стандартну, так і тонку бета-версії на обидва накопичувачі після оновлення драйвера графічної карти перед кожним тестом. На HDD навчальний рівень потратив 6.3 додаткових секунди на повне завантаження через тонку установку – 43.6 секунди в порівнянні з 37.3 секунди для стандартної установки, що становить збільшення на 16.9%.
На тих же накопичувачах було завантажено одиночний регіон в тій же планетарній зоні та типі місії, але ймовірно іншому процедурно згенерованому рівні в термінах геометрії та активів. Це означає, що ми не можемо однозначно визначити, що означає дещо скорочений час завантаження для бета-версії, який склав 39.2 секунди проти 40.9 секунд для стандартної установки на HDD, адже це може бути оптимістичним знаком для впливу тонкого режиму на онлайн-гру за замовчуванням.
Варто зазначити, що тільки установка HDD з бета-версією тонкого профілю демонструвала затримки завантаження активів під час появи зони управління місією в нашому первісному тесті. Важливі моделі, такі як обертовий глобус та члени екіпажу, потребували додаткових 3-4 секунди, щоб з’явитися на екрані, включаючи 2-секундну затримку. Після цього ми завантажили три місії в нових умовах, щоб перевірити наявність затримок або особливих проблем із навантаженням активів на інших планетах, і не виявили явних ознак таких проблем.
Також під час першого запуску тесту навчання на обох SSD версіях наша тонка установка зазнала кількох затримок завантаження під час FMV перед грою, чого не було в стандартній установці. Повторний запуск вирішив цю проблему, отже, проблема могла бути пов’язана з компіляцією шейдерів. Тестування тонкої установки SSD у звичайних місіях після цього не виявило значних затримок у компіляції шейдерів, але це наразі не є остаточним висновком.
Найменш несподіваним залишається факт, що зменшена версія установки на SSD завантажується з ідентичною швидкістю, як і більша установка, що збігається з попередніми висновками Arrowhead. Якщо у вашому улюбленому SSD не вистачає місця, ми обережно рекомендуємо спробувати тонку бета-версію, з очевидними застереженнями, що бета-версії можуть включати несподівані проблеми до крашів і втрати прогресу в місіях.
Станом на момент публікації, власники HD2 на Steam можуть приєднатися до бета-версії, клацнувши правою кнопкою у “Бібліотеці”, вибравши “властивості” та перейшовши до вкладки “бета-версії” HD2. Там у випадаючому меню з’явиться “prod_slim” як опція. Виберіть її, і Steam негайно завантажить нові файли замість старих, більших.
Arrowhead повідомила, що цей тонкий профіль установки стане стандартом для ПК-версії до 2026 року, щоб спростити процес оновлення гри, і вони слідкують за помилками в періоді бета-тестування. Погляд на форуми HD2 на Steam та Reddit вказує на те, що наразі практично немає проблем з тонкою бета-версією, хоча ми продовжимо стежити за її впливом до її завершального впровадження для всіх гравців.
