Christmas Patriarch

Killing Floor Client Config Diffs

Эта страница собирает практичные правки KillingFloor.ini и User.ini для клиента KF1. Основные темы: sound options, hitch reduction, cache/video memory values, mouse smoothing, поведение при подборе оружия и blur effect.

Перед редактированием сделай backup. Если результат хуже, верни старые файлы или восстанови defaults.

Backup-файлы

LazyKFWiki ссылалась на default config backups:

Обычная папка config:

KillingFloor\System

KillingFloor.ini: улучшенный 3D Sound

В [ALAudio.ALAudioSubsystem] включаются EAX и 3D sound, отключается default-driver fallback и повышается число каналов:

UseEAX=True
Use3DSound=True
UseDefaultDriver=False
CompatibilityMode=False
MaxEAXVersion=255
ReverseStereo=False
Channels=64

Channels=64 может заметно изменить sound mix. Если звук стал странным, снизь значение или верни исходную секцию.

KillingFloor.ini: FPS и hitch reduction

Stable-профиль загружается дольше, но направлен на меньшее число in-game hitches:

UsePrecaching=True
bNeverPrecache=True
UsePreCache=False

Быстрый профиль может уменьшить load time:

UsePrecaching=False
bNeverPrecache=True
UsePreCache=True

Дополнительные значения для стабильности и памяти:

[Engine.GameEngine]
CacheSizeMegs=256

[Engine.Engine]
DetectedVideoMemory=2048
NVidiaGPU=True

[D3D9Drv.D3D9RenderDevice]
CheckForOverflow=True
AvoidHitches=True

Важное предупреждение: значения выше CacheSizeMegs=256 могут со временем крашить игру. DetectedVideoMemory лучше выставлять под реальный VRAM GPU, а не копировать вслепую.

Mouse smoothing: KillingFloor.ini

Из-за frame smoothing и старого renderer behavior мышь в KF1 может ощущаться задержанной. В client sections задается низкий desired frame rate:

[SDLDrv.SDLClient]
[WinDrv.WindowsClient]
MinDesiredFrameRate=1.000000

Для renderer, который ты реально используешь, отключается Reduce Mouse Lag:

[D3D9Drv.D3D9RenderDevice]
ReduceMouseLag=False

Другие возможные секции: D3DDrv, OpenGLDrv, PixoDrv.

User.ini: mouse smoothing

В [Engine.Input] используется более низкая axis speed:

MouseX=Count bXAxis | Axis aMouseX Speed=1.0
MouseY=Count bYAxis | Axis aMouseY Speed=1.0

В [Engine.PlayerInput] отключается smoothing и acceleration:

MouseSmoothingMode=0
MouseSmoothingStrength=0.000000
MouseSamplingTime=0.001000
MouseAccelThreshold=-1
MouseSensitivity=0.500000

MouseAccelThreshold может сбрасываться после открытия in-game menu, поэтому проверяй файл после изменения настроек в игре.

Menu mouse sensitivity задается в controller sections:

[XInterface.GUIController]
[GUI2K4.UT2K4GUIController]
[KFGui.KFGUIController]
MenuMouseSens=0.400000

User.ini: не переключаться на поднятое оружие

Чтобы игра не переключалась на только что поднятое оружие:

[Engine.PlayerController]
bNeverSwitchOnPickup=True

User.ini: убрать pawn blur

Для отключения blur effect на human pawn:

[KFmod.KFHumanPawn]
bUseBlurEffect=False

Чеклист проверки

  1. Запускай solo game после каждой группы правок.
  2. Проверяй mouse feel до и после открытия settings menus.
  3. Тестируй crowded map на hitching.
  4. Убедись, что pickup больше не переключает оружие.
  5. Храни backup config, который оказался лучшим.