Как добавить мутатор на сервер
- Скачайте нужный мутатор и распакуйте его в папку с вашим сервером
- Останови сервер
?Mutator=Названиемутатора.Названиемутатора
?Mutator=MutKFAntiBlocker.MutKFAntiBlocker
Mutator=(ClassName=KFNadeWarn.MutNadeWarn
?Mutator=KFNadeWarn.MutNadeWarn
Просто зачастую текст до точки бывает таким же как и после точки, но это не панацея!
- Найдите файл KillingFloor.ini в папке system
- Откройте его с помощью блокнота
ServerPackages=XInterface
ServerPackages=GUI2K4
ServerPackages=xVoting
ServerPackages=Название мутатора
ServerPackages=MutKFAntiBlocker
?Mutator=MutKFAntiBlocker.MutKFAntiBlocker,KFMMaxPlayerMod.MutMaxPlayerMod
Признак забытой строки ServerPackages: невидимые мутанты
Из темы «Не работает мутатор ClotDay» на форуме killingfloor.ru: после установки мутатора Clot Day на сервер на хостинге игроков убивали невидимые клоты. Проверочный список из темы:
- в
KillingFloor.iniестьServerPackages=clotsday; - в конце файла есть раздел настроек мутатора
[ClotsDay.ClotsDay]; - в строке запуска сервера есть
?Mutator=ClotsDay.ClotsDay.
По ответам в теме, причина невидимости — отсутствие строки ServerPackages=clotsday: без неё клиенты не получают пакет мутатора. Одному участнику добавление строки и переустановка не помогли. Ещё один совет из темы: проверить мутатор отдельно, без других мутаторов, чтобы исключить конфликт.
Похожий случай из темы «Не видно в сетевой игре мутантов» (форум killingfloor.ru): на ждущем сервере с несколькими мутаторами хост видел мутантов, а подключившиеся игроки - нет. Совет limikus: прописать пакеты мутаторов в KillingFloor.ini в самом низу раздела [Engine.GameEngine], по строке на пакет, например:
[Engine.GameEngine]
...
ServerPackages=ClotsDay
ServerPackages=KFStalkNudeVTwo
ServerPackages=KFSurpriseBloatMut
ServerPackages=MutArchonF
EditPackages не поможет. В теме «Не видно мобов в игре по локальной сети» (форум killingfloor.ru) игрок с мобами из мутаторов DOOM3KF и BMP вписал их в EditPackages= (вида EditPackages=Doom3KFBeta4.HellKnight), и ничего не изменилось. Ответ hex_91: EditPackages - это для сборки (компиляции), а нужно добавлять в ServerPackages, причём только имя пакета, без названия самого моба. Та же беда с оружием (в инвентаре его не видно, но вес есть) лечится так же: в самом оружии должно быть bAddToServerPackages=True, либо его пакет вписывается строкой ServerPackages= (пример из темы: ServerPackages=M320_A); если не видно текстур, их пакеты тоже добавляют в ServerPackages.
Где взять имя для ?Mutator=: файл .ucl
Из тем «Сборка KF 1037» и «Сервер крашится при включении мутатора» (форум killingfloor.ru):
- Рядом с файлом мутатора
.uлежит файл.ucl(например,ServerPerksMut.uиServerPerksMut.ucl). Откройте.uclблокнотом: значениеClassNameв нём и есть то, что вписывается после?Mutator=(для ServerPerks -?Mutator=ServerPerksMut.ServerPerksMut). Остальные мутаторы добавляются через запятую. - В
ServerPackagesвписывается только имя пакета, без класса. Для ServerPerks это три строки:ServerPackages=ServerPerks,ServerPackages=ServerPerksMut,ServerPackages=ServerPerksP. - Сервер падал при запуске с оружейным паком IJC, потому что мутатор был вписан неправильно. Верные имена из
.ucl:IJCWeaponPack-WhiteV27.MutKFWeaponPackиIJCWeaponPack-BDRifle-WhiteV27.MutIJCBDWeaponPack(совет H0ff). Он же заметил, что оружие можно не подключать как мутатор, а вписать в Custom Shop или ServerPerks; если оно вписано в Custom Shop, в батник его добавлять не обязательно.