Christmas Patriarch

Как подключить мутатор для Killing Floor

Мутатор — модификация игры, которая лишь частично изменяет игру. В отличие от модов, которые, как правило, нельзя совмещать (в игре одновременно может быть активно не более одного мода), в одной игре может быть одновременно включено несколько мутаторов.

Типы мутаторов

Чаще всего KF мутаторы бывают четырех видов:

  1. Собственно мутатор, модифицирующий некоторые правила игры (заварка брони, новый ScoreBoard)
  2. Мутатор оружия, добавляющий в игру новое оружие (Hunting Rifle, PortalTurret)
  3. Мутатор мутанта, добавляющий в игру нового противника (Brute, HellFire)
  4. Мутатор скина, добавляет в игру новую модель игрока (Stig)

Также существуют целые наборы мутаторов, такие как WTF или Hiyokomod, объединяющие в себе все три вышеописанных вида. Установка таких наборов аналогична последовательной установке каждого типа по отдельности.

Подключение обычного мутатора

Рассмотрим процесс подключения первого типа мутаторов на примере всем известного мутатора ServerPerks версии 5.10.

В скачанном вами архиве окажутся пять файлов: ServerPerksV5.ini, ServerPerksV5.u, ServerPerksV5P.u, ServerPerksMut.u и ServerPerksMut.ucl. Все файлы мутаторов с такими расширениями необходимо добавить в подпапку System главной папки игры Killing Floor.

Ключ к подключению почти всех мутаторов лежит в их .ucl файлах. Откройте ServerPerksMut.ucl с помощью обычного блокнота и вы увидите следующий текст:

Mutator=(ClassName=ServerPerksMut.ServerPerksMut,GroupName=KF-Stats,IconMaterialName=MutatorArt.nosym,FriendlyName=ServerPerksMut.ServerPerksMut.FriendlyName,Description=ServerPerksMut.ServerPerksMut.Description,FriendlyName=ServerPerksMut.ServerPerksMut.FriendlyName,FallbackName="Server Veterancy Handler V5",FallbackDesc="Use perks as privately on this server config instead of getting from global steam stats.")

Нас интересуют 2 фрагмента:

По имени Server Veterancy Handler V5 мутатор можно найти и подключить при создании ждущего сервера на вкладке Модификации, дважды щелкнув по его названию левой кнопкой мыши. Таким образом можно добавлять все необходимые мутаторы перед запуском сервера.

С помощью кода ServerPerksMut.ServerPerksMut мутатор можно добавлять в строку запуска выделенного сервера. Например:

ucc server KF-WestLondon.rom?game=KFMod.KFGameType?Mutator=ServerPerksMut.ServerPerksMut?VACSecured=true?MaxPlayers=16?ini=killingfloor.ini

Если необходимо подключить несколько мутаторов, следует перечислить их через запятую:

Mutator=ServerPerksMut.ServerPerksMut,WeldArmor.WeldArmorMut

Важно: Порядок, в котором применяются мутаторы, может быть важен. Например, если за мутатором «варить броню» применяется мутатор «отключить сварку», возможность варить что бы то ни было исчезает. Если же применить мутаторы в обратном порядке, исчезает возможность варить двери.

Подключение мутатора оружия

Рассмотрим процесс подключения мутатора оружия на примере Colt Python версии 1.2.

В скачанном архиве находятся несколько папок, содержимое которых необходимо скопировать в подпапки с теми же названиями главной папки игры Killing Floor. Если в каком-то мутаторе все файлы будут собраны в кучу, то следуйте правилам:

Про .u, .ucl и .ini файлы написано в предыдущем разделе.

Откройте файл WhiskyColt.ucl в блокноте:

Weapon=(ClassName=WhiskyColt.WColt,PickupClassName=WhiskyColt.WColtPickup, AttachmentClassName=WhiskyColt.WColtAttachment,FriendlyName= WhiskyColt.WColt.ItemName,Description=WhiskyColt.WColt.Description, FallbackName="Colt Python",FallbackDesc="A Colt Python .375")

Найдите фрагмент:

PickupClassName=WhiskyColt.WColtPickup

С помощью кода WhiskyColt.WColtPickup вы можете добавлять оружие в магазин Killing Floor следующим образом.

Следует установить мутатор ServerPerks версии 4.36 или новее или Custom Shop версии 2.

Если вы используете ServerPerks, откройте файл ServerPerksV4.ini и допишите в конце:

TraderInventory=1: WhiskyColt.WColtPickup

Если вы используете Custom Shop, откройте файл KFCustomShopMutV2.ini и допишите в конце файла:

WeaponForSale= WhiskyColt.WColtPickup

После этого оружие появится в магазине Killing Floor.

Подключение мутатора мутанта

Код для добавления мутанта нельзя получить столь простым способом, как в предыдущих типах мутаторов. Чаще всего он предоставляется вместе с мутатором или на тематических ресурсах.

После того, как у вас есть искомый код, можно двигаться дальше. Рассмотрим добавление в игру мутанта Shiver. Код для добавления в игру у него Shiver.ZombieShiver.

Сделаем так, чтобы он появлялся вместе с обычными клотами. Откройте файл killingfloor.ini, найдите секцию [KFmod.KFGameType] и строчки вида:

MonsterClasses=(MClassName="KFChar.ZombieClot",Mid="A")
MonsterClasses=(MClassName="KFChar.ZombieCrawler",Mid="B")

И дописываем свою:

MonsterClasses=(MClassName="Shiver.ZombieShiver",Mid="Z")

Обратите внимание на фрагмент Mid="Z". В кавычках следует указывать букву, которая не используется в уже существующих строчках (A, B).

Далее в том же месте находим строчки вида:

MonsterSquad=3A1B
MonsterSquad=2A

И добавляем в конце 1Z:

MonsterSquad=3A1B1Z
MonsterSquad=2A1Z

Включаем на сервере песочницу и теперь вместе с клотами (буква A) и краулерами (буква B) будут выходить shiverы.

Подключение мутатора скина

В ServerPerks с версии 5 появилась возможность подключать дополнительные скины для игроков. Рассмотрим добавление нового скина на примере модели Stig.

Скачайте архив с моделью и распакуйте файлы согласно правилам, описанным выше. Обратите внимание на файл, заканчивающийся на Mod. У Stig это KFStigMod.u. Кодом для добавления персонажа будут являться буквы, расположенные слева от окончания mod. В данном случае это KFStig.

Откройте в блокноте ServerPerksV5.ini и добавьте в конец файла строку:

CustomCharacters=имя_скина

Например, для Stig это:

CustomCharacters=KFStig

Теперь вы сможете выбрать скин стига в обычном меню выбора скинов.