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

KF2: простая графика через .ini и бинды быстрого разворота

В руководстве показано, как отредактировать KFSystemSettings.ini, чтобы существа, миры, транспорт, оружие и эффекты выглядели плоскими и простыми. Головы легче заметить, а при долгой игре меньше визуального шума. Также есть два изменения ввода в KFInput.ini. Перед правкой любого .ini делайте копию. О расположении ini - расположение ini-файла Killing Floor; о серверной настройке - твики ini для больших серверов.

Открытие файла

Откройте KFSystemSettings.ini в текстовом редакторе:

  • Windows 7 и старше: C:\Users\[Имя]\My Documents\My Games\KillingFloor2\KFGame\Config\
  • Windows 10: C:\Users\[Имя]\OneDrive\Documents\My Games\KillingFloor2\KFGame\Config\

Чтобы закомментировать строку, поставьте в начале #; игра её пропустит. Удобно для проверок.

Дальность прорисовки

Ashwood Asylum с малой дальностью прорисовки Ashwood Asylum при MaxDrawDistanceScale=0.2 - крайний случай.

Около 49-й строки находится настройка дальности отрисовки. Некоторые объекты (ящики с патронами, фоновые щиты) от неё не зависят. Снизьте MaxDrawDistanceScale с 1.0 до значения от 0 до 1, например MaxDrawDistanceScale=0.600000.

Группы текстур

У каждой группы есть MinLODSize и MaxLODSize. Автор меняет три значения MaxLODSize в каждой категории с 4096 на 1 (текстура, normal map - морщины и неровности, specular - отражение света). Если получилось слишком бедно, оставьте NormalMap на среднем значении: 64, 128, 256 и т. д. до 4096.

Настройки текстур существ Существа с уменьшенной детализацией текстур.

КатегорияПримерная строкаГруппы
Существа (ZED)~265TEXTUREGROUP_Creature, CreatureNormalMap, CreatureSpecular
Мир (статичные объекты: земля, полы, столы)~181World, WorldNormalMap, WorldSpecular
Транспорт (статичный, например разбитый грузовик)~190Vehicle, VehicleNormalMap, VehicleSpecular
Оружие~187Weapon, WeaponNormalMap, WeaponSpecular
Прочее оружие (от третьего лица)~269Weapon3rd, Weapon3rdNormalMap, Weapon3rdSpecular
Эффекты (пламя, лечащий дым, ядовитое облако, звук хедшота)~194Effects, EffectsNotFiltered (напр. MaxLODSize=256)
Интерфейс (значки перков и предметов)~264UIWithMips (64), UIStreamable (512)

Низкий и высокий WorldNormalMap Низкий и высокий WorldNormalMap (MaxLODSize 1 и 4096) на поверхности без текстуры.

Формат строки: TEXTUREGROUP_World=(MinLODSize=1,MaxLODSize=1,...

LodBias (не проверено)

Автор предполагает, что LodBias отвечает за детализацию и работает наоборот: чем меньше значение, тем выше качество (в Unreal Engine диапазон от +2 до -2, в KF2 от +1 до -1). Игра иногда сбрасывает его на значение по умолчанию, возможно потому, что менять его игроку не положено.

Быстрый разворот

На геймпадах есть кнопка быстрого разворота; то же можно сделать для клавиатуры и мыши. Добавьте в самый конец KFInput.ini строки, привязывающие X и Z к очень быстрому развороту вправо и влево:

Bindings=(Name="GBA_TurnLeft",Command="Axis aBaseX Speed=-1600.0 AbsoluteAxis=100",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="GBA_TurnRight",Command="Axis aBaseX Speed=+1600.0 AbsoluteAxis=100",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="X",Command="GBA_TurnRight",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="Z",Command="GBA_TurnLeft",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Раздельные альт-огонь и режим стрельбы

«Смену режима огня» и «альт-огонь» можно забиндить отдельно. Например, с Vermint Rifle или AK-12 в режиме отсечки по 3: ЛКМ - очередь, прокрутка колеса вниз - одиночный выстрел, и режим переключать не нужно:

Bindings=(Name="MouseScrollDown",Command="GBA_AltFire",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="MiddleMouseButton",Command="GBA_SwitchFireMode",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Обратите внимание: урезанные текстуры дают преимущество в точной стрельбе, но игра выглядит куда проще; пользуйтесь этим, только если это вам подходит, и учитывайте правила серверов насчёт изменённых файлов.

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

Где лежит KFSystemSettings.ini?
В Documents\My Games\KillingFloor2\KFGame\Config. В Windows 10 с OneDrive может быть в OneDrive\Documents.
Как отключить строку в .ini?
Поставьте # в начале строки - игра пропустит её при загрузке.