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
Чеклист проверки
- Запускай solo game после каждой группы правок.
- Проверяй mouse feel до и после открытия settings menus.
- Тестируй crowded map на hitching.
- Убедись, что pickup больше не переключает оружие.
- Храни backup config, который оказался лучшим.