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

Оптимизация Killing Floor (INI, кеш, ускорение загрузок)

Killing Floor — игра старой школы. Иногда всё работает идеально, а иногда вы внезапно докачиваете карты заново или ловите долгие загрузки "на ровном месте".

Меню игровых настроек Killing Floor Меню Game в Killing Floor, включая настройку сетевого подключения. Скриншот: PCGamingWiki.

Здесь собраны несколько простых и безопасных настроек, которые чаще всего помогают игрокам на community‑серверах.

Совет: перед правками сделайте копию файла, который меняете.

Где находится KillingFloor.ini?

Путь может немного отличаться в зависимости от установки, но логика одна:

  • найдите папку игры, внутри обычно есть System
  • в ней лежит KillingFloor.ini (и другие .ini рядом)

Если не нашли быстро, просто сделайте поиск по папке KF по имени KillingFloor.ini.

1) Увеличить срок хранения кеша (меньше докачек)

По умолчанию кеш чистится достаточно быстро. Можно увеличить срок:

  • Откройте KillingFloor.ini
PurgeCacheDays=30
PurgeCacheDays=300

Так вы реже будете докачивать ресурсы при входе на сервера с кастомными картами/мутаторами.

1.1) Если вы заходите на много разных серверов

Если вы часто прыгаете между разными modded/community серверами, кеш будет меняться быстрее. Практичные правила:

  • один раз дождитесь докачки до конца (не прерывайте постоянно)
  • если mismatch стали появляться регулярно, проще сделать один "чистый сброс" кеша, чем ковырять отдельные файлы:

1.2) Перенести кеш на другой диск

Совет из темы «Расположение кэша игры» на форуме killingfloor.ru: папку кеша можно перенести, например, на другой диск. В KillingFloor.ini, в секции [Core.System], укажите путь в переменной CachePath:

CachePath=D:\KillingFloor\Cache

По умолчанию там стоит CachePath=../Cache. Dr_Killjoy проверил: всё работает. В той же секции таким же способом задаются и другие пути (SavePath, MusicPath, Paths=...).

2) Быстрее запуск (опционально "NoIntro")

Есть простой способ ускорить старт и пропуск интро — он описан в основном FAQ.

3) Быстрая смена карт и CacheSizeMegs

На слабых ПК может помочь настройка CacheSizeMegs в KillingFloor.ini в секции [Engine.GameEngine].

4) PreCaching (для опытных / опционально)

Отключение precaching иногда помогает со "столлами", но не всем. Делайте изменения аккуратно и проверяйте после каждого шага.

[ALAudio.ALAudioSubsystem]
Change UsePrecache=True to UsePrecache=False
[Engine.LevelInfo]
Change bNeverPrecache=False to bNeverPrecache=True
[Engine.NullRenderDevice]
Change UsePrecaching=True to UsePrecaching=False
[D3DDrv.D3DRenderDevice]
Change UsePrecaching=True to UsePrecaching=False
[D3D9Drv.D3D9RenderDevice]
Change UsePrecaching=True to UsePrecaching=False
[OpenGLDrv.OpenGLRenderDevice]
Change UsePrecaching=True to UsePrecaching=False
[PixoDrv.PixoRenderDevice]
Change UsePrecaching=True to UsePrecaching=False

5) Базовые советы по производительности (безопасно и эффективно)

Даже без правок конфигов чаще всего помогают простые вещи:

  • держите стабильное разрешение и не выкручивайте настройки, которые дают рывки
  • закрывайте тяжелые фоновые программы на долгих сессиях
  • если используете оверлеи (запись, чаты, и т.п.), отключите их при проблемах со статтерами

KF старая игра. Стабильность важнее "максимальной картинки".