Бинды и консоль

Killing Floor на ПК: техданные, порты, API, DLC и фиксы

PCGamingWiki ведет одну из самых подробных технических карточек Killing Floor 1. Наша прежняя страница фиксы по PC Gaming Wiki - это список типичных проблем и решений, а эта страница - справочник: что реально поддерживает ПК-версия, где лежат ее файлы в каждой ОС, какие порты и API она использует, какие есть DLC и бонусы за другие игры и какие малоизвестные фиксы сделало сообщество.

Обложка Killing Floor Обложка Killing Floor в карточке PCGamingWiki.

Платформы и выход

ПунктДанные
РазработчикTripwire Interactive
Порты на macOS и LinuxRyan C. Gordon
ИздательTripwire Interactive
ДвижокUnreal Engine 2.5
Выход на Windows14 мая 2009
Выход на macOS5 мая 2010
Выход на Linux9 ноября 2012
Metacritic72
DRMSteam во всех магазинных версиях

Оригинальный KFMod (2005) был тотальной модификацией для Unreal Tournament 2004 и до сих пор доступен на ModDB; для запуска нужен UT2004. Игра продавалась через Steam, Humble Store, GamersGate, Gamesplanet и Green Man Gaming (там же был Complete Pack). Каждая версия требует Steam.

Внимание, macOS: сборка для Mac только 32-битная, поэтому на macOS Catalina (10.15) и новее не работает.

Монетизация, DLC и бонусы за другие игры

Основная игра покупается один раз, микротранзакций нет. Платные DLC добавляют персонажей, оружие и скины оружия. Все перечисленные наборы входят в комплект Killing Floor 1 Complete Your Set! в Steam:

Наборы оружияНаборы персонажей
Community Weapon PackAsh Harding
Community Weapon Pack 2Harold Lott
Community Weapons Pack 3 - Us Versus Them Total Conflict"London's Finest"
Camo Weapon PackMrs Foster
Golden Weapons PackNeon
Golden Weapon Pack 2Nightfall
Neon Weapon PackOutbreak
PostMortem
Reggie the Rocker
Robot Special
Steampunk
Steampunk 2
The Chickenator
Urban Nightmare

Бонусы за другие игры:

  • Dwarfs!?: топор Dwarfs!? Axe для Berserker. Раньше он открывался достижением в бесплатной Dwarfs!?, но после изменения настроек приватности Steam это больше не работает.
  • The Ball: предзаказ открывал персонажа Harchier Spebbington.
  • Red Orchestra 2 Digital Deluxe: открывает персонажей George и Nikolay.
  • Rising Storm Digital Deluxe: открывает Rising Storm Tommy Gun для Commando и персонажей Hayato Tanaka и Ricky Vegas.

Подробнее о DLC: обзор DLC и золотое оружие.

Основные настройки

Пропуск вступительных роликов. Закройте игру, откройте <игра>\System\KillingFloor.ini, найдите в начале строку LocalMap=KFIntro.rom и замените на LocalMap=KF-Menu.rom. Главное меню после этого может выглядеть слегка сломанным, но работает нормально.

Пропуск трейлеров Killing Floor 2. Удалите папку Movies в каталоге игры.

Данные игры и расположение конфигов

Меню общих настроек в игре Общие настройки (General) в игре.

СистемаРасположение конфигов
Windows / Steam<path-to-game>\System\*.ini
macOS$HOME/Library/Application Support/Killing Floor/
Linux$HOME/.killingfloor/
  • KillingFloor.ini хранит настройки звука, общие, сетевые и видео.
  • User.ini хранит привязки клавиш, FOV и настройки HUD.
  • Руководство к игре лежит в <path-to-game>\Help.
  • Сохранения хранятся в Steam Cloud (доступно около 954 МБ), локальными файлами их не достать.
  • На Linux игра не следует спецификации XDG Base Directory.

Полный список путей: где лежат ini-файлы KF.

Меню настроек HUD в игре Настройки HUD в игре.

Видео

Меню настроек видео в игре Настройки видео в игре.

ФункцияПоддержка и заметки
Широкий экранДа
Несколько мониторовЧерез правку ini (см. ниже)
Ультраширокий экранКорректное Hor+ масштабирование, но ультраширокие разрешения в игре не перечислены; задайте их в ini
4KНет: максимальное разрешение по вертикали 1600p
Поле зренияПо умолчанию 106,3 градуса по горизонтали; fov <число> в консоли, сбрасывается при каждой загрузке карты
Оконный режимДа; запуск в окне может сделать главное меню нечитаемым
Окно без рамкиНативно нет; используйте Borderless Gaming
Анизотропная фильтрацияДа
СглаживаниеДо 8x MSAA; на Nvidia можно принудительно включить SGSSAA флагом 0x000000C1 в Nvidia Profile Inspector (только с рендером DX9)
V-syncДа; в режиме Direct3D 8 на Windows 10+ для работы v-sync нужна обертка (wrapper)
Высокая частота кадровПо умолчанию ограничена, см. ниже
HDR, режим для дальтониковНе задокументировано; известной опции в игре нет

Снятие лимита FPS: в KillingFloor.ini замените MaxClientFrameRate=90 на MaxClientFrameRate=200, запустите игру, откройте консоль ~ и введите netspeed 20000. После этого частота кадров в мультиплеере не ограничена. Более тонкая настройка: продвинутая настройка FPS.

Несколько мониторов / свои разрешения: измените FullscreenViewportX и FullscreenViewportY в KillingFloor.ini, например 5760 и 1080 для трех мониторов 1080p.

Окно без рамки: установите Borderless Gaming, добавьте Killing Floor в избранное, правым кликом по записи отключите Auto-Maximize, затем задайте разрешение в игре и выключите Full Screen.

Управление

Настройки управления в игре Настройки управления (Controls) в игре.

Меню переназначения клавиш Переназначение клавиш в игре.

  • Клавиатура и мышь: переназначение клавиш, настройка ускорения мыши, инверсия оси Y и управление мышью в меню поддерживаются нативно.
  • Контроллеры поддерживаются в игре, но не во всех меню (полной поддержки геймпада нет). Переназначение кнопок и инверсия оси Y для геймпада делаются в User.ini. Известный баг: ввод со стика игнорируется, пока зажат огонь, до нажатия другой кнопки или движения мыши.
  • Переключение шага: назначьте в консоли set input X Toggle bRun (X - нужная клавиша) или отредактируйте привязку в User.ini.

Идеи для биндов: полезные бинды и клавиши в KF.

Звук и языки

Настройки звука в игре Настройки звука (Audio) в игре.

  • Отдельные ползунки громкости для эффектов, музыки и голосового чата.
  • Объемный звук настраивается автоматически, до 7.0.
  • Если на встроенной Realtek-карте 5.1 играет только в две колонки: выставьте 5.1 в настройках звука Windows и в диспетчере Realtek (Панель управления → Звук), а окружение в диспетчере поставьте «Общий» или «Комната» (решение из темы о звуке 5.1 в Windows 7 на форуме killingfloor.ru).
  • Поддержка EAX 3.
  • Нет субтитров, скрытых титров и отключения звука при сворачивании окна.
ЯзыкИнтерфейсОзвучка
Английский, французский, немецкий, итальянский, русский, испанскийДаДа
Венгерский, польскийДаНет
ЧешскийФанатский переводНет

Для русской версии пригодится статья шрифты русской локализации.

Сеть

ТипИгроковЗаметки
Локально (split screen)-Нативно нет; возможно через Nucleus Co-op
LAN6Кооператив
Онлайн6Кооператив; лимит можно поднять модами
  • Типы подключения: peer-to-peer (listen-сервер), выделенные серверы и свой хостинг; матчмейкинга нет.
  • Прямой IP: откройте консоль ~ и введите open с IP и портом.
  • При хостинге listen-сервера за роутером может понадобиться заменить ServerBehindNAT=False на True в KillingFloor.ini.
  • Поддержка UPnP неизвестна.
ПротоколПорты
TCP8075, 28852
UDP7707, 7708, 7717, 20560, 28852

Гайды по хостингу: сервер KF1 на Linux через SteamCMD и порты и NAT.

VR

Нативной поддержки VR нет. Для vorpX есть пользовательский профиль в режиме G3D. Тактильный контроллер Novint Falcon указан как поддерживаемый.

Фиксы сообщества и известные проблемы

Мутаторы-фиксы, которые стоит поставить:

  • CustomSpawnFix: исправляет появление ZED на старых картах (есть и в Мастерской).
  • Grenade Arm Fix: показывает настоящие руки вашего персонажа при броске гранаты вместо стандартных камуфляжных.
  • Paramedic Alfred Anderson Viewmodel Fix: возвращает Alfred Anderson задуманные закатанные рукава от первого лица.
  • Unicode Fix: не-английские символы в чате отображаются нормально, а не как ~~~~~~~.

Сбрасывается чувствительность мыши. Либо меняйте чувствительность в меню сразу после запуска, до входа на сервер, либо закройте игру, откройте <игра>\System\User.ini и задайте MouseSensitivity= в секции [Engine.PlayerInput]. Подробнее: чувствительность мыши не сохраняется.

Вылет на рабочий стол. В свойствах совместимости Killing Floor.exe отключите визуальные темы и композицию рабочего стола.

Мерцание. Добавьте -windowed в параметры запуска Steam, а после старта разверните окно. Мерцание также бывает из-за неродного разрешения экрана.

Нет онлайн-игр / 0 серверов. Закройте Steam, удалите ClientRegistry.blob из папки Steam (C:\Program Files (x86)\Steam), затем запустите Steam и игру. См. также пустой список мастер-сервера.

Включение крови. В некоторых версиях кровь отключена. Запустите игру один раз, откройте <игра>\System\KillingFloor.ini, найдите [Engine.Engine] и добавьте bdevgoreoverride=True последней строкой этого блока. Сохраните и перезапустите Steam.

Главное меню нечитаемо в оконном режиме. Переключитесь в полноэкранный режим.

Заикание звука в Arch Linux. Сделайте копию openal.so в <игра>/System, установите lib32-openal (или openal на 32-битной системе) и создайте ссылку:

ln -s /usr/lib32/libopenal.so.1 <path-to-game>/System/openal.so

На 32-битной системе используйте /usr/lib/libopenal.so.1. Другие заметки по Linux: Killing Floor на Linux.

API и middleware

ПунктДанные
Direct3D8, 9
OpenGL2.1
Исполняемый файл WindowsТолько 32-бит; на современных системах может понадобиться флаг Large Address Aware
Исполняемые файлы macOS и LinuxТолько 32-бит
ФизикаKarma
ЗвукMiles Sound System, OpenAL, Speex
РоликиBink Video
МультиплеерSteamworks

Флаг LAA описан в статье фикс вылетов через Large Address Aware. Консольные команды - в списке консольных команд.

Системные требования

Windows минимумWindows рекомендуемые
ОСXP, VistaXP, Vista
Процессор1,2 ГГц2,4 ГГц
ОЗУ1 ГБ2 ГБ
Диск2 ГБ2 ГБ
Видеокарта64 МБ VRAM, совместимая с DirectX 9128 МБ VRAM, Shader Model 2.0
ЗвукСовместимая с DirectX 8.1Совместимая с EAX
macOS минимум
ОС10.5.8, 10.6.3
ПроцессорIntel
Диск2 ГБ
ВидеокартаNvidia или ATI (Intel не поддерживается)
Linux минимумLinux рекомендуемые
ОСUbuntu 12.04 LTSUbuntu 12.04 LTS
Процессор1,2 ГГц2,4 ГГц
ОЗУ1 ГБ2 ГБ
Диск2 ГБ2 ГБ
ВидеокартаNvidia, ATI или IntelNvidia, ATI или Intel

Вопросы и ответы

Какой FOV по умолчанию в Killing Floor 1?
106,3 градуса по горизонтали. Его можно изменить консольной командой fov с числом, но значение сбрасывается при каждой загрузке карты.
Работает ли Killing Floor 1 на современных macOS?
Нет. Сборка для macOS только 32-битная и не запускается на macOS Catalina (10.15) и новее.
Какие порты использует сервер Killing Floor?
TCP 8075 и 28852, UDP 7707, 7708, 7717, 20560 и 28852.
Как включить кровь в Killing Floor?
Добавьте bdevgoreoverride=True в конец блока [Engine.Engine] в файле System\KillingFloor.ini, сохраните и перезапустите Steam.
Какие версии DirectX поддерживает Killing Floor?
Direct3D 8 и 9, а также OpenGL 2.1. Исполняемый файл для Windows только 32-битный.