Бинды и консоль

Killing Floor 2 на старом ПК: оптимизация FPS

Для Killing Floor 2 не нужен топовый ПК, но владельцам слабых компьютеров тоже нелегко - нормально поиграть получится с трудом. Руководство перепечатано с российского игрового сайта и показывает, как ускорить игру на старом железе. Примером служит видеокарта Nvidia, но советы в целом подходят и для AMD. См. также оптимизация настроек графики и твики ini для больших серверов KF2.

Настройки драйвера

В панели управления Nvidia откройте «Программные настройки» и выберите Killing Floor 2 в списке; если её нет, нажмите «Добавить» и укажите полный путь к исполняемому файлу игры (игры лежат в steam\steamapps\common\). Установите:

  • Предпочтительный графический процессор (ноутбуки): процессор Nvidia
  • Количество заранее подготовленных кадров: 4
  • Режим управления электропитанием (ноутбуки): максимальная производительность
  • Фильтрация текстур - качество: высокая производительность

DirectX 10 и счётчик FPS

Переключение на DirectX 10 тоже повышает FPS. В библиотеке Steam откройте Свойства Killing Floor 2, нажмите «Установить параметры запуска» и впишите -dx10. Чтобы видеть FPS в игре, используйте консольную команду stat fps.

Файлы конфигурации

Они лежат в Documents\My Games\KillingFloor2\KFGame\Config. Перед правкой сделайте копии.

KFEngine.ini

[Engine.Engine]
bSmoothFrameRate=true
MinSmoothedFrameRate=22
MaxSmoothedFrameRate=62

[XAudio2.XAudio2Device]
MaxChannels=12

Опция сглаживания заставляет игру держать FPS в заданных пределах для плавной игры. Если хочется больше, повысьте максимум или отключите опцию значением false. MaxChannels - число одновременно воспроизводимых звуков, особенно актуально для встроенных звуковых карт.

KFGame.ini

[KFGame.KFGoreManager]
MaxBloodSplatterDecals=3
MaxBloodPoolDecals=3
BloodSplatSize=100.000000
BloodPoolSize=125.000000
MaxDeadBodies=3
MaxBloodEffects=6
MaxGoreEffects=6

Параметры задают количество брызг крови, луж, их размер, число трупов на карте, эффекты крови (актуально для Zed-Time) и конечностей или кусков мяса на карте. Уменьшение значений даёт средний прирост FPS, ведь лужи крови и множество трупов потребляют ресурсы, хотя к концу игры на карте всё равно будет полный бардак.

KFSystemSettings.ini

Большинство настроек можно менять и в меню игры.

  • DynamicLights=False - большой прирост FPS. Полностью отключает динамическое освещение. Поскольку основная часть освещения в игре динамическая, графика становится значительно проще и теряет объём, а яркость придётся поднять до максимума, иначе изображение слишком тёмное.
  • SHSecondaryLighting=True - немного освещает слишком тёмные участки; на FPS не влияет. На карте KF-BurningParis внутри зданий этого эффекта нет, поэтому при отключённом динамическом освещении в интерьерах сплошная чернота.
  • bForceCPUAccessToGPUSkinVerts=true - переносит часть нагрузки с видеокарты на процессор. Актуально при слабой видеокарте и хорошем процессоре; средний прирост FPS.

Другие советы

Почистите систему от мусора и ошибок (в гайде названы CCleaner и Advanced SystemCare), дефрагментируйте жёсткий диск и используйте ReadyBoost в Windows - он сильно сокращает запуск игры и загрузку карт. Если всё совсем плохо, можно попробовать бустеры вроде Razer Game Booster. Твики надёжно повышают FPS за счёт качества графики. Дальнейшего роста можно добиться разгоном, но это чревато перегревом, нестабильностью и поломкой оборудования, и выходит за рамки руководства.

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

Как запустить Killing Floor 2 в DirectX 10?
В библиотеке Steam откройте свойства Killing Floor 2, нажмите «Установить параметры запуска» и впишите -dx10.
Как показать FPS в KF2?
Откройте консоль и введите stat fps.
Какая настройка ini даёт самый большой прирост FPS?
DynamicLights=False в KFSystemSettings.ini - ценой гораздо более плоского освещения; придётся поднять яркость.