KF2: перенос папки Cache через symlink и полезные правки INI
Страница пересказывает русскоязычное руководство из двух частей: как освободить место на системном диске, перенеся кэш игры, и список настроек INI, которыми пользуется автор. Смежные страницы: оптимизация клиента через INI и кэш и графические INI и клавиши KF2.
Заглавная картинка руководства.
Перенос папки Cache на другой диск
Автор предпочёл перенести только Cache, а не всю папку Documents на другой раздел. Способ использует только встроенные средства Windows, но символические ссылки на каталоги требуют большой осторожности: неверная ссылка может сломать системные службы.
- Откройте свойства
Documents\My Games\KillingFloor2и запомните размер. - Переместите содержимое
Documents\My Games\KillingFloor2\KFGame\Cacheв папку на диске с большим свободным местом, напримерD:\Cache. - Удалите опустевшую папку
Cache. - Запустите
cmd.exeот имени администратора. - Выполните:
mklink /d "C:\Users\<пользователь>\Documents\My Games\KillingFloor2\KFGame\Cache" "D:\Cache", подставив свою букву диска, имя пользователя и новый путь. Кавычки не убирайте. - При успехе команда сообщит, что символическая ссылка создана и Cache указывает на новую папку.
- Снова проверьте размер папки KillingFloor2, сравните с записанным и проверьте содержимое Cache.
- Теперь новые файлы кэша сохраняются на другом диске.
Небольшой список настроек
Все файлы лежат в %UserProfile%\Documents\My Games\KillingFloor2\KFGame\Config\.
Управление (KFInput.ini)
[Engine.PlayerInput]
LookRightScale=0
LookUpScale=-0
bEnableMouseSmoothing=false
[KFGame.KFPlayerInput]
bViewAccelerationEnabled=false
В игре разная чувствительность по вертикали и горизонтали; строки Scale нужны, чтобы её выровнять. Сглаживание и ускорение мыши выключены. Владельцам программируемых мышей автор советует отдельное руководство в Мастерской.
Графика (KFEngine.ini и KFGame.ini)
[Engine.Engine]
bSmoothFrameRate=True
MaxSmoothedFrameRate=62
[Engine.LocalPlayer]
AspectRatioAxisConstraint=AspectRatio_MaintainYFOV
bSmoothFrameRate и MaxSmoothedFrameRate задают лимит FPS (та же пара есть в секции [KFGame.KFGameEngine] файла KFGame.ini). Настройка соотношения сторон даёт FOV как в Quake с сохранением вертикального угла обзора. Также автор даёт ссылки на старое и новое руководства по графике.
Пользовательский контент (KFEngine.ini)
[IpDrv.TcpNetDriver]
AllowDownloads=False
Запрещает скачивать с серверов пользовательский контент, для тех, кто играет только на официальных картах.
HUD (KFUI.ini)
[KFGame.KFGFxMoviePlayer_HUD]
HUDScale=0.85
Фикс вылетов (KFEngine.ini)
[Core.System]
MaxObjectsNotConsideredByGC=33476
Значение автор взял из тикета на официальном форуме.
Вопросы и ответы
- Как перенести кэш KF2 на другой диск?
- Переместите содержимое Documents\My Games\KillingFloor2\KFGame\Cache в папку на другом диске, удалите пустую Cache и создайте символическую ссылку командой mklink /d из командной строки от администратора.
- Безопасно ли использовать симлинки?
- Автор предупреждает, что с символическими ссылками на каталоги нужно обращаться очень осторожно: ошибка может нарушить работу служб системы. Выполняйте шаги точно.
- Как отключить сглаживание и ускорение мыши?
- В KFInput.ini поставьте bEnableMouseSmoothing=false в секции [Engine.PlayerInput] и bViewAccelerationEnabled=false в секции [KFGame.KFPlayerInput].