Моды и Мастерская

Как добавить скин на сервер Killing Floor

Эта инструкция описывает процесс добавления кастомных скинов на сервер Killing Floor. Для этого вам понадобится мутатор Server Perks (или более новая версия).

Модели персонажей Killing Floor Модели персонажей игроков Killing Floor.

Подготовка

Скачайте и установите мутатор Server Perks. Убедитесь, что у вас установлена правильная версия мутатора.

Установка файлов скина

Распакуйте архив со скином в соответствующие папки игры (обычно файлы идут в папку System, а также в папки animations, textures и другие, если они есть). Обратите внимание на файл, заканчивающийся на Mod. Например, для скина VesDT это может быть VesDTSkinMod.u.

Настройка ServerPerks.ini

Откройте файл ServerPerks.ini (или ServerPerksV5.ini для версии 5), который находится в папке System, в блокноте.

CustomCharacters=

После знака равенства укажите имя скина. Имя скина обычно состоит из названия пакета и имени класса, разделенных точкой.

Пример:

CustomCharacters=VesDTSkin.VesDTSkin
CustomCharacters=VesDTSkin.VesDTSkin,KFStigMod.KFStig,TraderMod.Trader

Группы скинов. Чтобы рассортировать большой пак скинов по группам, в ServerPerks перед именем скина можно указать группу через двоеточие (тема «Как рассортировать пак скинов» на форуме killingfloor.ru):

CustomCharacters=Группа:VesDTSkin.VesDTSkin

Если русские названия групп отображаются «каракулями», поменяйте кодировку .ini файла: откройте его в Блокноте, выберите «Сохранить как...» и кодировку «Юникод».

Сохранение и перезапуск

Сохраните файл ServerPerks.ini и перезапустите сервер. Теперь игроки смогут выбрать добавленные скины в обычном меню выбора персонажей.

Личный скин для одного игрока (скин админа)

Иногда скин нужен только одному человеку, например администратору. Многие скины распространяются в виде мутатора персонажа с параметром PlayerIDs: выбрать такой скин могут только перечисленные игроки. Flame на форуме killingfloor.ru предлагал подключать их через MutLoader, чтобы не трогать строку запуска сервера:

  1. В MutLoader.ini добавьте мутатор персонажа: Mutator=MadzoeyMut.MadzoeyMut.
  2. В KillingFloor.ini, секция [Engine.GameEngine], должна быть строка ServerActors=MutLoader.MutLoader.
  3. Там же создайте секцию мутатора со SteamID64 игрока:
[MadzoeyMut.MadzoeyMut]
PlayerIDs=76561198000000000

Для нового скина достаточно строки в MutLoader.ini и секции в KillingFloor.ini, поэтому его может добавить и админ, у которого есть доступ к файлам, но нет доступа к перезапуску сервера с другими параметрами. В ServerPerks 5 и новее скин можно также прописать игроку в файле статистики; не забудьте ServerPackages с файлом скина, чтобы остальные игроки его скачали.

Скин скачался, но его нет в выборе

  • Подождите. Из темы «Скин на дедикат сервер» (форум killingfloor.ru): по словам Flame, кастомные скины ServerPerks появляются не сразу, а примерно через 30 секунд после подключения к серверу (в начальном меню) или секунд через 15 после захода в игру. Скин, присвоенный по ID, ставится сразу.
  • Старая версия ServerPerks. В той же теме у админа на ServerPerks 5.10 кастомных скинов не было и через час игры. Участники вспоминали, что в одной из версий SP 5.x кастомные скины были вырезаны (Flame называл 5.01, kok-s - 5.10, точно версию так и не установили), и советовали взять другую версию SP.
  • Скин-мутатор нужно включить. Из темы «Скины» (форум killingfloor.ru): у автора на Linux-сервере скин DaericKnight скачивался, но в выборе были только стандартные скины. Оказалось, этот скин надо активировать как мутатор (автор сделал это через WebAdmin); на старом ServerPerks 5.10 - так же, вписав скин в строку мутаторов.

Важные замечания

  • Убедитесь, что все файлы скина правильно установлены в соответствующие папки
  • Имя скина должно точно соответствовать имени класса в файле скина
  • Для работы скинов на сервере необходимо, чтобы клиенты также имели установленные файлы скинов, либо сервер должен автоматически загружать их через ServerPackages