Фикс заиканий звука в KF2: MaxChannels и CommonAudioPoolSize
Если звук в Killing Floor 2 заикается или пропадает, обычно помогают два значения аудио в конфиге движка. В этой короткой заметке - где они находятся и что делают. Другие настройки конфигов - в статье про тикрейт KF2.
Шаги
- Откройте папку
Документы\My Games\KillingFloor2\KFGame\Config. - Откройте
KFEngine.iniв Блокноте и найдите через Ctrl+F секцию[XAudio2.XAudio2Device]. - Измените значения:
MaxChannels=32
CommonAudioPoolSize=0
(Подставьте выбранные числа; 32 и 0 - исходные значения, от которых отталкивается автор.)
- Сохраните файл и запустите игру.
Что делают параметры
- MaxChannels сообщает игре, сколько звуковых каналов можно использовать. 32 работает на большинстве звуковых карт, даже слабых, но некоторые умеют больше. Sound Blaster Z автора поддерживает до 128 каналов; 96 работало отлично, 120 вызывало странный статический шум. Больше каналов - богаче звук, так как одновременно проигрывается больше эффектов без перебивания, что может убрать пропадания. Обычные значения: 16, 32, 48, 64 или 96. Опускаться ниже 32 стоит, только если ничего больше не помогает.
- CommonAudioPoolSize - насколько известно автору, аудиобуфер, который держит звуки предзагруженными в памяти для мгновенного воспроизведения. По умолчанию 0. Увеличение до 32, 64, 128, 256 и выше должно немного помочь; автор использует 256 без проблем. Это может устранить заикание звука.
Результат зависит от вашего железа, поэтому делитесь итогом в комментариях к оригинальному гайду.
Вопросы и ответы
- Где хранятся настройки звука KF2?
- В файле Documents\My Games\KillingFloor2\KFGame\Config\KFEngine.ini, в секции [XAudio2.XAudio2Device].
- Какие значения убирают заикание звука?
- Поставьте MaxChannels=32 (или больше, если звуковая карта поддерживает) и увеличьте CommonAudioPoolSize с 0 до 32, 64, 128 или 256.
- Какой диапазон безопасен для MaxChannels?
- Обычно 16, 32, 48, 64 или 96. Автор проверил 96 на Sound Blaster Z без проблем, а 120 давало статический шум. Значения ниже 32 - только если ничего не помогает.