Проблемы и оптимизация

Размер установки KF2: с 96 ГБ до 54 ГБ через CompactGUI

Killing Floor 2 велика ещё до модов. В Windows можно сократить занимаемое место примерно на 40-50 процентов без изменения игры и без заметной потери производительности бесплатной утилитой CompactGUI. Если места мало или нужны более короткие загрузки, это простое решение. Другие советы по загрузке и производительности: FPS на больших серверах.

Установка и использование CompactGUI

Скачайте CompactGUI на https://github.com/IridiumIO/CompactGUI/releases. Автор советует файл CompactGUI.mono.exe из раздела Assets: у него лучше интерфейс и больше параметров.

Файлы релиза CompactGUI Скачайте mono-версию из списка Assets.

  1. Запустите скачанный exe.
  2. В библиотеке Steam щёлкните правой кнопкой по Killing Floor 2 и выберите «Управление», затем «Просмотреть локальные файлы».

Просмотр локальных файлов Открытие локальных файлов из Steam.

  1. Поднимитесь в папку common.

Папка common Папка common в Steam.

  1. Щёлкните правой кнопкой по папке killingfloor2 и выберите «Compress folder» в новом пункте меню CompactGUI. Можно выбрать папку и внутри самой программы.

Сжать папку Пункт сжатия в контекстном меню.

  1. Игра добавится в очередь сжатия. Выберите метод и нажмите compress.

Очередь сжатия Очередь сжатия с выбором метода.

Как это работает

CompactGUI использует встроенные инструменты Windows для сжатия и распаковки файлов на лету. Файлы хранятся сжатыми, а при загрузке игры Windows распаковывает их процессором. Поскольку с диска читается меньше данных, загрузки могут ускориться. Сжатие без потерь. Лучше всего подходит играм, ограниченным скоростью диска и не нагружающим его после экранов загрузки. Карты KF2 небольшие и почти не подгружают данные, поэтому нагрузка на процессор невелика, хотя игра постоянно понемногу читает диск во время волн.

Какой метод сжатия

Методов четыре, от наименьшей нагрузки на CPU и худшего сжатия к наибольшей и лучшему: XPRESS4K, XPRESS8K, XPRESS16K, LZX. Автор рекомендует XPRESS8K, но сам остановился на XPRESS16K. На мощном процессоре можно попробовать LZX; на очень старом - XPRESS4K. Быстрые алгоритмы лучше на SSD, медленные на HDD. Ускорятся ли загрузки, зависит от того, что узкое место: диск или процессор.

Результат

С XPRESS16K установка уменьшилась с 95,6 ГБ до 53,4 ГБ.

Размер до и после Итог сжатия.

Автор ограничивает частоту кадров 60 FPS через панель NVIDIA и не заметил изменений после сжатия, при этом загрузки стали быстрее (процессор Ryzen 7 2700X).

Ограничения и другие игры

  • Сообщали, что некоторые сторонние античиты не дают запуститься сжатой игре; большинство игр работает нормально.
  • После обновлений файлы нужно сжимать заново. В CompactGUI есть список наблюдения, показывающий, что нужно пересжать. Лучше подходит играм с редкими обновлениями.
  • При первом запуске возможны проблемы с кэшем: KF2 вылетела один раз, затем работала нормально.
  • Работает не везде: в Windows 11 есть защищённые библиотеки, которые нельзя сжать, а часть игр уже хорошо сжата.

Вопросы и ответы

Сколько места CompactGUI экономит в Killing Floor 2?
В руководстве указано сокращение с 95,6 ГБ до 53,4 ГБ при XPRESS16K.
Сжатие без потерь и ухудшает ли оно производительность?
Оно без потерь и использует встроенное сжатие Windows. Автор не заметил падения производительности, а загрузки ускорились; на очень старом процессоре лучше XPRESS4K.
Отменяют ли обновления игры сжатие?
Обновлённые файлы потом нужно сжимать заново; у CompactGUI есть список наблюдения.