![[Оптимизация Killing Floor 2] [Оптимизация Killing Floor 2]](/uploads/posts/2015-05/1431106536_header.webp)
1. Настройка видеокарты
Рассматриваться будет оптимизация игры для видеокарт от nvidia, но в целом она подойдет и для amd.В первую очередь следует начать с настройки драйверов видеокарты. В панели управления nvidia нужно зайти на вкладку «программные настройки». В выпадающем списке выбрать Killing Floor 2, если его нет, то нажав кнопку «добавить» указать полный путь к исполняемому файлу игры в папке steam (все установленные игры лежат в каталоге steamsteamappscommon). В настройках профиля указываем следующее:Предпочтительный графический процессор (для ноутбуков): процессор nvidiaКоличество заранее подготовленных кадров: 4Режим управления электропитанием (для ноутбуков): максимальная производительностьФильтрация текстур – качество: высокая производительностьТакже на увеличение фпс повлияет переключение игры на dx10:Библиотека Steam -> свойства Killing Floor 2 -> кнопка «установить параметры запуска». В появившемся окне вписать -dx10. Для того, чтобы в игре отображались фпс, следует использовать команду консоли stat fps.
2. Настройка конфига игры.
Теперь перейдем к конфигам. Они хранятся в каталоге мои документы -> mygames -> killingfloor2 -> kfgame -> config.
Рассмотрим интересующие нас по порядку:KFEngine.ini[XAudio2.XAudio2Device]MaxChannels=12Количество одновременно воспроизводимых звуков. Особенно актуально для интегрированных аудиокарт.Если не помогло понижение этого параметра то ниже есть 3-4 строки( они так же относятся к звуку в игре) и в них меняем все значения на минимальные или же на 0.KFGame.ini[KFGame.KFGameEngine]bSmoothFrameRate=true (включает ограничение фпс в указанных пределах)MinSmoothedFrameRate=22MaxSmoothedFrameRate=62Эта опция заставляет игру придерживаться указанных значений фпс для плавной игры. Если хочется иметь больше, можно либо повысить максимальное значение, либо просто отключить эту функцию, выставив false.[KFGame.KFGoreManager]MaxBloodSplatterDecals=3 (количество брызг крови)MaxBloodPoolDecals=3BloodSplatSize=100.000000 (размер брызг)BloodPoolSize=125.000000MaxDeadBodies=3 (количество единовременно находящихся на карте трупов)MaxBloodEffects=6 (количество эффектов крови, актуально для zed-time)MaxGoreEffects=6 (количество единовременно находящихся на карте конечностейкусков мяса)Уменьшение этих значений дают средний прирост фпс, т.к. все эти лужи крови на карте и множество трупов потребляют ресурсы. Хотя даже с такими значениями под конец игры на карте будет полный бардак.KFSystemSettings.iniБольшинство настроек этого раздела можно изменить прямо в игре.DynamicLights=FalseБольшой прирост фпс. Полностью отключает динамическое освещение. Поскольку основная часть освещения в игре именно динамическая, графика станет значительно проще и несколько потеряет в «объемности». Помимо этого придется поднять яркость до максимума, иначе изображение будет слишком темным.SHSecondaryLighting=TrueНемного освещает слишком темные участки карты. На фпс не влияет. Кроме того, на карте KF-BurningParis эффект внутри зданий отсутствует, поэтому внутри большинства интерьеров сплошная чернота, если отключено динамическое освещение.bForceCPUAccessToGPUSkinVerts=trueПеренаправляет часть нагрузки с видеокарты на ЦП. Актуально, если у вас слабая видеокарта и хороший процессор. Средний прирост фпс.Так же можно выключить кровь и тела на карте, что даст очень большой прирост фпс и стабильную работу самой игры: В KFSystemSettings.ini находим AllowPersistentSplats и пишем перед знаком равно False.Там же находим и вставляем следующее:ShouldCorpseCollideWithDead=FalseShouldCorpseCollideWithLiving=FalseShouldCorpseCollideWithDeadAfterSleep=False
3. Заключение.
Что еще можно сделать, чтобы игра работала быстрее? Следует почистить систему от мусора и ошибок. С этим хорошо справляются CCleaner и Advanced SystemCare. Дефрагментировать жесткий диск. Задействовать стандартную функцию ReadyBoost в Windows (сильно сокращает время запуска игры и загрузки карт). Если совсем все плохо, можно попробовать использовать бустеры, например, Razer Game Booster. Рассмотренные твики гарантированно помогут повысить фпс в игре, хоть и за счет снижения качества графики. Дальнейшее повышение производительности можно достичь путем разгона, что может быть чревато перегревом, общей нестабильности системы и, в конечном счете, поломкой оборудования, но это уже выходит за рамки моего небольшого исследования.Или же пользуемся готовыми конфигами:Конфиг №1[vk.com]Конфиг №2[vk.com]