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

Классические мутаторы русского KF-сообщества: каталог с форума killingfloor.ru

Форум killingfloor.ru (2010-2017) был одним из центров русскоязычного моддинга Killing Floor 1. Здесь собраны мутаторы и моды, темы о которых набирали больше всего просмотров, с описаниями авторов. Многие ссылки на скачивание давно мертвы: ищите архивы по названию на форумах Tripwire, в архиве Wayback Machine или в сборках серверов. Как подключать мутаторы, описано в статьях Как установить мутатор и Как добавить мутатор на сервер.

Мутаторы не из белого списка отключают прокачку перков Steam. Даже перекомпиляция «белого» мутатора делает его «чёрным».

Администрирование

МутаторАвторЧто делает
AdminPlus_v3Dave_Scream (доработка)Расширенные команды админа, в том числе воскрешение: admin respawn <ник или часть ника / ALL>
AdminControlDr_KilljoyПеределка AdminPlus: права админа привязаны к SteamID, логину и нику, у каждого админа своя должность в сообщении о входе, можно запретить тихий вход SilentLogin
Admin Control v2Dr_Killjoy (с кодом Rythmix, Dave Scream, Flame, Marco)Написан с нуля: группы прав, удобный выбор целей для команд, журнал киков, банов, смен карт и онлайна админов

Для простых случаев хватает встроенных групп xAdmin, см. Администраторы с разными правами.

Настройка сервера и игры

МутаторАвторЧто делает
MutLoaderDave_ScreamСтрока запуска сервера ограничена 255 символами. В ней указывается один ?Mutator=MutLoader.MutLoader, а остальные мутаторы перечисляются в MutLoader.ini строками Mutator=Пакет.Класс. С bDebug=true пишет в лог, какой мутатор грузится
MonsterConfigDave Scream, Dr_KilljoyПродвинутая замена песочницы: число волн, сами волны, сквады, спец-сквады, параметры спавна и характеристики мобов. Строка: MonsterConfig.MonsterConfig
Custom Game TypeDr_KilljoyНесколько мелких мутаторов в одном: CG_MaxPlayers, CG_bDestroyWeapons (отключает исчезновение выброшенного оружия в начале волны), CG_MinMonsters/CG_MaxMonsters, CG_KillScoreScale и другие множители наград. Строка: CustomGameTypeDK.MutCustomGameType
KFMaxPlayers—Снимает ограничение в 6 игроков, до 128. См. также KF Max Players
FakedPlayers—Добавляет «фальшивых» игроков, которых не видно, но сервер считает их при расчёте размера волны. Позволяет делать огромные волны без песочницы и с прокачкой
KFCustomShopMutV2Flame (новая версия)Свой список оружия у торговца через WeaponForSale=KFMod.MP7MPickup и т.д., включая оружие из других мутаторов
INeedbodies (Corpses Everywhere)—Трупы мобов остаются на карте до следующей волны. Из белого списка, почти не нагружает: движок перестаёт считать ragdoll лежащих тел
MutKillMessage—Каждые 4 секунды показывает, кого и сколько вы убили; подрывнику помогает понять, на чьей мине подорвался моб
WeldArmor—Сварочным аппаратом можно «наваривать» броню товарищам. Есть модификации 3xzet (только Support и только при оставшейся броне) и Dave_Scream (можно варить Portal Turret)
KFBots—Боты для любой игры с настройкой мин./макс. уровня перков (до 10); стреляют в голову почти без промаха
CtryTags—Показывает страну, из которой зашёл игрок. Добавляет страну перед ником, из-за чего сбивается статистика на GameTracker; страну определяет не всегда верно (форум killingfloor.ru, тема «Мутатор национальности»)

KFBots: что умеют боты (тема «KF-Bots 2.0» на форуме killingfloor.ru, ARIFMOMETR; оригинал - тема на форуме Tripwire). Боты выбирают оружие по перку, закупаются у торговца, лечат друг друга всеми способами, кроме мед. гранат, пользуются быстрыми командами и делятся деньгами. Команды: в чате имябота follow, hold или free, либо клавиша E рядом с ботом. Им можно сделать полностью бесплатный магазин; у них двойной прыжок и в 2 раза увеличенный радиус рукопашной атаки у всех оружий. Понимают, кто такие сирена и блоат; могут помочь заварить или разварить дверь, но сами догадываются редко. Скины и перки, которые ботам можно использовать, прописываются в KFBots.ini. Боты не считаются игроками, лимита нет: при подключении игрока один бот уходит, при отключении добавляется. Проблемы: дают себя окружить, все кроме берсерка лезут на мобов с ножом, когда кончились патроны; с флешпаундами осторожнее. По опыту автора темы, лучше всех играют медики и берсерки.

MonsterConfig: несколько боссов на последней волне (тема «два патриарха» на форуме killingfloor.ru). Сквад босса задаётся в секции MCSquadInfo, в ней можно перечислить сразу нескольких боссов, в том числе разных, которые появятся одновременно (RaideN-, gall87):

[Squad_Boss MCSquadInfo]
Monster=(MonsterName=("Boss"),Num=1)
Monster=(MonsterName=("SubBoss"),Num=1)

В волне босса не забудьте прописать MonstersTotal= и MonstersMaxAtOnce=; вариант gall87:

[Wave_Boss MCWaveInfo]
Position=999
DelayBetweenSquads=1.0
MonstersTotal=2
MonstersMaxAtOnce=2
Squad=Squad_Boss
SpecialSquad=sq_BossBuddy1
SpecialSquad=sq_BossBuddy2
SpecialSquad=sq_BossBuddy3
TimeBetweenThisWaveCoeff=1.0

Здоровье и прочие параметры каждого монстра, например ослабленного второго босса, задаются в его секции MCMonsterInfo: MonsterClass, MonsterName, Health (здоровье), HeadHealth (здоровье головы), PerPlayer=(Health=...,HeadHealth=...) (прибавка за каждого игрока), RewardScore (награда за убийство), SpeedMod (например, 1.30 — +30% скорости). MonsterConfig работает со своим геймтайпом (GameTypeClass=class'MonsterConfig.MCGameType'); чтобы использовать его с другим геймтайпом (в теме — UZGameType), по словам gall87, два мутатора придётся сращивать.

Кастомные перки

ПеркАвторОсобенности
Пулемётчик (Machine Gunner)RainisheПулемёты из Red Orchestra: с уровнем растут переносимый вес, ёмкость магазина и скидки; с 1 по 5 уровень появляется с DP-28, с 6-го — с MG34; видит сталкеров, иммунитет к крику сирен
Dual Wielder (Стрелок)LexassПерк парных пистолетов: на 6 уровне +120% урона, +100% к магазину, −80% отдачи, быстрее перезарядка и бег, скидка 70% на парное оружие, старт с 9mm, MK23 и бронёй
Bloody Knight и Machine GunnerBloodlustВшиты в ServerPerks с ачивками; Bloody Knight прокачивается до 8 уровня убийствами сирен и блоатов кровавым мечом, на 8-м — +90% урона в ближнем бою, иммунитет к хватке клотов
FreePerksServerRainisheСборка на базе ServerPerks: доп. слоты игроков, статистика перка Пулемётчик, встроенный MutLoader, новая таблица игроков, вкладка новостей, клановые логотипы, три Патриарха в финале

Как такие перки устроены изнутри — в статье Кодинг перков в ServerPerks. Для ServerPerks 5.51+ Rainishe выпускал русификацию: строка ServerPerksRUS.ServerPerksMutR вместо стандартной.

Большие моды и наборы

МодАвторЧто это
WTF!?—Два мутатора: «Big Guns» меняет оружие, «Z-DAY» — мутантов. Можно включать по отдельности и вместе с другими. WTF+ (Nevma) адаптирует WTF под ServerPerks V4 и CustomWeaponShop v2
WTFZombieMutRainisheМонстры WTF и усиленные Brute, Scrake, Shiver, Bloat, ядовитый Stalker и огромный Silver Holem отдельным пакетом, без оригинального WTF. Классы для песочницы вида WTFZombie.WTFZombiesBloatzilla
DOOM III—Демоны из Doom 3 на улицах Лондона: черуби, какодемоны, хеллнайты, импы, манкубусы, маледикты и другие
ZEDSoldiersB—Семь солдат-мутантов со стрелковым оружием (Bullpup, SCAR, LAR, топор, LAW и т.д.)
HardPat—Трёхфазный Патриарх: после каждой аптечки стреляет непрерывной очередью, пускает больше ракет и точнее, ходит во время стрельбы
Killing Floor RPGклан WPCВместо перков — свой персонаж с неограниченной прокачкой навыков и модернизацией оружия; у мобов есть уровни, растущие вместе с игроком
Tsar4K Customizable ModlazykillerМод с выбором любого персонажа, своими скинами и моделями, расширенной настройкой волн и неограниченным магазином; прокачка на любых картах, хранится в stats.bin
hiyokomod 3.0 fixRainisheРеанимированный японский hiyokomod 3.0: исправлены ошибки, перки переписаны на ServerPerks и качаются
hiyokomod V3-1 weapons and perksRainisheВсе перки и оружие hiyokomod без мутантов, одним пакетом на 36 МБ в сжатом виде: иконки перков в стиле FreePerksServer, сжатые текстуры, убраны дубли текстур и лишние анимации. Выходили версии для ServerPerks v7 и для FreePerksServer+WTF. Строки для ini — ниже
ScrnBalancepooshРебаланс игры в духе «классики»: улучшены слабые стволы, ослаблены IJC-пушки, исправлены баги (в т.ч. двустволки), новый перк Gunslinger. Подробнее — ScrN Balance в списке мутаторов
Aliens: Killing Floorклан WPCНовый тип игры с Чужими: свои мобы, перки, оружие, персонажи, карты и плагин путей для SDK. Нужен ServerPerks. Строка: ucc server KF-AtmosphereProcessor.rom?game=AliensKFGameType.AliensKFGameType?...?Mutator=AliensKFServerPerksMut.AliensKFServerPerksMut,AliensKFExtra.AKFDetailMut,AliensKFXenos.MutAliensPath
Dead SpaceHemi (перевод FuyuNoRei)Тип игры по мотивам Dead Space: open KF-BioticsLab?game=HMDeadSpaceMut.DeadSpaceKFGameType. Совместим только с ServerPerks 5.50
Vehicle Mod 1.001wesatnicБольшой мод с машинами

hiyokomod V3-1: строки для ini

Из темы «hiyokomod V3-1 weapons and perks» (форум killingfloor.ru). Перки прописываются так:

Perks=hiyokomod.hiyokoPerksAssassin
Perks=hiyokomod.hiyokoPerksBerserker
Perks=hiyokomod.hiyokoPerksCommando
Perks=hiyokomod.hiyokoPerksDemolitions
Perks=hiyokomod.hiyokoPerksDoctor
Perks=hiyokomod.hiyokoPerksEngineer
Perks=hiyokomod.hiyokoPerksFieldMedic
Perks=hiyokomod.hiyokoPerksFirebug
Perks=hiyokomod.hiyokoPerksHeavy
Perks=hiyokomod.hiyokoPerksJigen
Perks=hiyokomod.hiyokoPerksJuggernaut
Perks=hiyokomod.hiyokoPerksKarate
Perks=hiyokomod.hiyokoPerksMachineGunner
Perks=hiyokomod.hiyokoPerksMad
Perks=hiyokomod.hiyokoPerksNinja
Perks=hiyokomod.hiyokoPerksOgre
Perks=hiyokomod.hiyokoPerksPriest
Perks=hiyokomod.hiyokoPerksSamurai
Perks=hiyokomod.hiyokoPerksScientist
Perks=hiyokomod.hiyokoPerksSharpshooter
Perks=hiyokomod.hiyokoPerksSpelunker
Perks=hiyokomod.hiyokoPerksSupportSpec
Perks=hiyokomod.hiyokoPerksTrapMaster
Perks=hiyokomod.hiyokoPerksTriggerHappy

Оружие добавляется в магазин строками вида:

TraderInventory=12:hiyokomod.AA12AcidPickup
TraderInventory=12:hiyokomod.AK47EXPickup
TraderInventory=12:hiyokomod.CombatMagnumPickup

WTF без мутаторов, через ServerPerks

Из темы «WTF мутатор» (форум killingfloor.ru), советы Flame:

  • Мутаторы WTF не включать, а прописать ServerPackages=WTF в KillingFloor.ini.
  • Мутантов WTF прописать в песочнице там же, в KillingFloor.ini.
  • Оружие, которое продаётся в магазине, добавить в ServerPerks.ini, а то, что выдаётся при появлении, прописать в ServerPerksP.
  • Исходники можно получить, декомпилировав WTF.u.
  • Банхаммер наносит урон типа KFMod.DamTypePipeBomb, поэтому, если он взрывается, Подрывник из ServerPerks должен им прокачиваться.
  • Перки WTF прописывать не стоит, но ради развлечения можно указать их в ServerPerks.ini вместо стандартных, например Perks=WTF.WTFPerksSupportSpec вместо Perks=ServerPerksP.SRVetSupportSpec.
  • Из темы «Проблема с Weapon Pack 4.8 [решено]» (Flack, сервер v1017): при включённом WTF.WTFMut купленные стволы из KFWeaponPack (версии 4.8 и раньше) и Hunting Rifle исчезали, если их выбросить или отдать товарищу. Причина — конфликт оружейной части WTF с WeaponPack. Решение: убрать WTF.WTFMut из скрипта запуска и из раздела голосования за карту в killingfloor.ini, а нужные стволы WTF прописать в CustomShop (классы можно взять из WTF.ucl, открыв его блокнотом), например WeaponForSale=WTF.WTFEquipSCAR19Pickup.

Дополнения

Мутаторы из раздела релизов форума, у которых в темах были настройки, строки подключения или заметные подробности. Короткие описания без настроек есть в полном списке мутаторов.

Геймплей

  • RTD (KFModsRTD, «Надейся на удачу», Roll the Dice). Раз в заданный промежуток (по умолчанию 90 секунд) игрок может написать в чат !rtd и получить случайное событие: деньги или потерю всех денег, режим бога на 30 секунд, 10 клотов или флешпаунда перед собой, лишнюю обойму или потерю патронов, регенерацию на 30 секунд, шапку Санты. В настройках задаются вероятности групп событий в процентах (Bad, Global Bad, Global Good, Good, Neutral, Very Bad, Very Good), Time between rolls (пауза между бросками) и Dice Faces (список событий, можно добавить свои). Работает только вместе с идущим в архиве перехватчиком чата Chatter.
  • SlotMachine (MutSlotMachine, автор Marco). За каждые 4 убийства открывается одна из трёх карт «игрового автомата»; если все три совпали, срабатывает карта: CashCard (400-800 фунтов, 7.69%), CashJackpotCard (2000-4000, 0.62%), GodModeCard (неуязвимость на 40 секунд), ZedDeathCard (убивает мутантов рядом), StarmanCard, GrenadeCard (вы роняете все свои гранаты), TeamFatalityCard (у всей команды 1 HP и нет брони, 0.38%), PatriarchCard (Патриарх-младший) и другие. Настройки в ini: AlwaysWinChance, PerSlotPauseTime, AfterRoundPauseTime, NewSlotKills (по умолчанию 4), bNewSlotByScore (карты за очки, а не за убийства), bLogCardChancePrct (отладка) и список карт строками CardClasses=MutSlotMachine.CashCard. wesatnic выкладывал новую версию с 6 дополнительными картами: шапка Санты, маска Halloween, Holy Hand Grenade, изменение размера головы, TeamNoAmmoCard (патроны у всей команды отбираются) и NoDoshCard (снимается 90% денег команды). Для выделенного сервера в теме прописывали ServerPackages=MutSlotMachine в [Engine.GameEngine]; денежные карты не переведены и показываются по-английски. Как добавить свою карту, описано в статье Новые карты для SlotMachine.
  • ClotsDay (автором F4TAL1ST называл Sorrow). После смерти клота рядом появляются клоты-фантомы, ничем не слабее обычных; вокруг убитого фантома новые не появляются. Amount of Clots — сколько фантомов (до 8), Distance to spawn — радиус появления: при большом они расходятся по карте, при малом появляются в одном месте.
  • KFAim4Hed (KFAim4Hed.KFAim4Hed). Только клоты, и убить их можно лишь попаданием в голову (берсерку — и ударом в голову). Мутатор старый: на версиях 1.008+ на карте появляются обычные хаски, которых при его создании в игре не было, а Патриарх получает скин клота и убивается как угодно. У одного админа на версии 1037 модели мутантов становились невидимыми.
  • HarderMutator. Свой множитель сложности вместо стандартного (по словам F4TAL1ST, Лёгкий 1, Нормал 2, Хард 4, Суицид 5, Ад 7) и отдельный множитель для Патриарха. Автор темы советовал не ставить больше 20, но, по словам MaGGoT, вводятся только целые значения от 1 до 10.
  • MutMaxHealth: Maximum Health (до 999 HP) и Starting Health. Строки MaxHealth=300 и StartHealth=300 в секции [MutMaxHealth.MutMaxHealth] у пользователя в теме не сработали.
  • MutMoney: деньги начисляются каждую секунду (CashPerSeconds) до потолка MaximumCash; выше него регенерация останавливается, но убийства и продажа по-прежнему приносят деньги.
  • MutMaxWeight: переносимый вес до 40 кг (значение настраивается). CompJ по коду нашёл конфликт с перком поддержки.
  • MutJump: мульти-прыжок, как в Unreal Tournament 2004: повторное нажатие прыжка в воздухе подбрасывает выше, гравитация при этом не меняется, и падение с высоты ранит. В исходной версии мульти-прыжок работал только у хоста; Flame предположил, что клиенты не скачивают мутатор, потому что его нет в ServerPackages в killingfloor.ini, а в коде нет bAlwaysRelevant=true, и выложил исправленную версию. cany748 после этого писал, что в локальной сети проблема осталась; Flame переспросил, проверял ли он именно исправленную версию, и чем закончилось, в теме не сказано.
  • BalanceMut: позволяет только уменьшать урон стандартного оружия (автор хотел попасть в белый список). Значения правятся в ini, например CrossbowDmg=300.000000, SingleDmg=25.000000, KnifeDmg=20.000000 и KnifeDmgB=35.000000 (альтернативная атака), LAWDmg=850.000000 и LAWRad=500.000000 (радиус), PipebombDmg=1500.000000, NadeDmg=250.000000, CrossbowHSX=6.000000 (множитель урона в голову для арбалета). Один админ не смог добавить его на выделенный сервер.
  • Redemption. Когда здоровье падает в диапазон от 0 до 10 HP, оно восстанавливается, а игрок телепортируется на точку респауна. Срабатывает один раз и только если урон не убил сразу; не подходит для «карт на прохождение»; мутатор не белый.
  • Last Chance (Dr. Killjoy, он же Steklo): LastChance.LastChanceMut. С заданным шансом предотвращает смерть игрока или моба от смертельного урона. Настройки: MonsterChance и PlayerChance (0 — 0%, 1.0 — 100%), bSaveFromFalling (false — не спасает от падения), bSaveFromBleedOut (false — мобы всегда умирают от кровотечения), bAlwaysResist (игрок может избежать не только смертельного, но и любого удара; в выложенном исходнике эта переменная называется bResistAlways, конфиг config(LastChance)). С MonsterChance=1.0 и bSaveFromBleedOut=false мобы умирают только от хедшотов.
  • Martyr (Dr_Killjoy): Martyr.MartyrMut. Как перк «Мученик» из Call of Duty: из погибшего игрока выпадают все его гранаты и через время взрываются.
  • FFPenalty (Dr. Killjoy): FFPenalty.FFPenaltyMut. Переделка Mirror Friendly Fire, которая наказывает за урон по своим деньгами или здоровьем и мешает зарабатывать, раня и леча своих. Настройки: bTraderPenaltyMoney/TraderPenaltyMoney и bWavePenaltyMoney/WavePenaltyMoney (денежный штраф во время закупки и волны), bTraderPenaltyHP/TraderPenaltyHP и bWavePenaltyHP/WavePenaltyHP (урон), bGiveCompensation (отнятые деньги получает пострадавший).
  • RespawnMut (Операция Ы): RespawnMut.RespawnMut. Возрождает погибшего рядом с товарищем через RespawnTimeout=90 секунд; RespawnLiveToDeathTreshold=0.3 — порог соотношения живых и мёртвых: если из 10 игроков живы 3, возрождения не будет.
  • AutoSpawner: во время волны возрождает только новых, только что зашедших игроков. Proton заметил, что в его версии можно выйти при здоровье больше 50 и сразу зайти снова живым в другом месте карты.
  • KFBleeding и KFWUpgrade (CompJ). KFBleeding — развитие BleedOut: здоровье постепенно утекает; настраивается, кровоточат ли медики, пауза между потерей каждого процента здоровья и порог, с которого начинается потеря (0 — сразу после появления). KFWUpgrade отбирает шприц у всех (можно оставить его медику) и добавляет шприц на продажу, который можно передать другому: WeaponForSale=KFWUpgrade.SyringeExtPickup в KFCustomShopMutV2.ini. В нём же гранатомёт LAW с реактивной струёй назад: WeaponForSale=KFWUpgrade.LAWBackBurnPickup.
  • KFCommBeta. Ребаланс перков и мобов, например: подрывник на 5 уровне появляется с M79, урон LAW 980; у бензопилы появилось топливо (1500 единиц, 100 единиц стоят 15); снайпер получает скидку 70% на LAR; флешпаунд, разозлившись, больше не успокаивается; все мутанты горят только 8 секунд. Рекомендовался вместе с Modded Specimen Mechanics.
  • Modded Specimen Mechanics. Новые возможности мобов: блот блюёт на ходу, краулер заменён на Shade, сталкер получил рывок горфаста, крик сирены проходит сквозь всё (через заваренные двери 60% урона), хаск стреляет дважды подряд, скрейка можно оглушить только один раз, у флешпаунда второй накопитель урона (ярость после 1080 урона), Патриарх ломает заваренные двери на пути к лечению, а получив больше 1000 урона меньше чем за 10 секунд, бросается на игроков в радиусе 700 uu. Мутатор обновлялся на форуме Tripwire.
  • OnlyThisSpecimen: Specimen (единственный появляющийся моб), Use other specimen и Other specimen (моб из другого мутатора), Allow other specimen in last wave, Use this specimen as the boss (этот моб вместо Патриарха).
  • KFModsPerkReplacement1011: позволяет выбрать перк на любом сервере, даже с мутаторами и картами не из белого списка; прокачка при этом по-прежнему не идёт. Настройки: Allow repick after death и Fixed Perk level.
  • TWE (Nevma). Раскидывает стандартное оружие по карте, чтобы играть без торговца или освободить место в магазине. По словам автора, мутатор с шансом 30% вешает на точки PathNode точки спавна оружия (KFRandomItemSpawn), а ствол в них появляется с шансом по сложности: Beginner 50%, Normal 30%, Hard 20%, Suicidal 10%; остальные точки дают патроны. Список стволов задаётся в коде строками Weapons(0)=Class'KFMod.MP7MPickup'. GreeN предупреждал, что PathNode часто стоят за барьерами, и оружие может появиться там, куда игроки не попадут.
  • Pickup Fix (Dr. Killjoy): PickupFix.PickupFixMut. Исправляет коробки с патронами (дают патроны до максимума с учётом перка, взрывчатка — всегда 1 заряд) и задаёт оружие для случайных респаунов на каждую волну с весами. Пустая строка Pickups="" повторяет набор предыдущей волны. Пример ini из темы:
[PickupFix.PickupFixMut]
bUseAmmoFix=true
MaxSellValue=500
Pickups="KFMod.DualiesPickup:3;KFMod.ShotgunPickup:1;KFMod.BullpupPickup:3;KFMod.DeaglePickup:3;KFMod.WinchesterPickup:2;KFMod.AxePickup:1;KFMod.MachetePickup:1;KFMod.Vest:3"
Pickups=""
Pickups="KFMod.ShotgunPickup:1;KFMod.FlamethrowerPickup:1;KFMod.BullpupPickup:3;KFMod.DeaglePickup:3;KFMod.WinchesterPickup:2;KFMod.AxePickup:1;KFMod.Vest:3"
Replacement=(OldPickup=class'KFMod.BatPickup',NewPickup=class'KFMod.MachetePickup')
  • Specimen versus (KFMonsterVS, по идее мода TheBlackCheetah). Игра за мутантов, только на выделенном сервере: ?Game=KFMonsterVS.VSGame в URL или «Team VS KF» в настройках голосования за карту. Режим переключается в WebAdmin: Defaults > Server > Full VS mode (команда мутантов или вселение мёртвых игроков в мобов). Чтобы взять моба под контроль, наведитесь на него и нажмите огонь; за Патриарха играть нельзя. С ServerPerksV4 нужен отдельный аддон: только VSServerPerks.VSSPerksMut («Server Vet Handler VS Fix»), без обычного ServerPerks и только с этим режимом.
  • KF Gun Game (wesatnic). TDM красных против синих с респауном: побеждает тот, кто первым дойдёт до последнего оружия. В версии 0.60 Alpha добавлены карты TR_Bloreen, TR_BloreenLowGrav и TR_BloreenReduxLowGrav, а ножом можно красть уровни противника.
  • Proper Grenade Arms (a1eat0r): исправляет текстуру руки при броске гранаты, где вместо скина персонажа стоял стандартный рукав военной формы.
  • Фразы из Haunted (Freddy): 18 фраз при респауне и 28 при убийстве из игры Haunted: Hell's Reach, со случайными задержками. Благодарности Bambila и KTX Software (оригинальные звуки).
  • DoomPawnsKF. Монстры и оружие из классического DOOM: кулаки, бензопила, дробовик, ракетница, плазмомёт и BFG9000; оружие выпадает из монстров и продаётся у торговца. F4TAL1ST советовал играть на «Нормале». Для CustomShopV2 он давал строки для CustomShopV2.ini:
DoomPawnsKF.DoomBFGPickup,
DoomPawnsKF.DoomChaingunPickup,
DoomPawnsKF.DoomChainsawPickup,
DoomPawnsKF.DoomFistPickup,
DoomPawnsKF.DoomPistolPickup,
DoomPawnsKF.DoomPlasmaPickup,
DoomPawnsKF.DoomRLPickup,
DoomPawnsKF.DoomSShotgunPickup,
DoomPawnsKF.DoomShotgunPickup,
  • Killing Floor Deadly Survival (KFDS) (wesatnic). Мод, в котором уровень перка не важен: каждый перк сразу получает сильные характеристики и стартовое оружие (Berserker — 300% брони, 2 Deagle и катана; Support — 175% брони, Deagle и охотничье ружьё). До 64 игроков (MaxPlayers в конфиге или командной строке), очень большие магазины и дешёвые патроны. По словам автора, прокачка и статистика работают даже с мутаторами и картами не из белого списка. Модели мобов и оружия стандартные; по сети автор играл с другом только через Hamachi.
  • Killing Floor: 1945 (Slavek, The_Sorrow, Yomommassis). Анонс модификации, совмещающей Red Orchestra и Killing Floor: оружие Red Orchestra (больше 15 образцов Второй мировой), зомби-фашисты и изменённые стандартные монстры, порты карт RO (RO-Berlin, RO-Danzig, RO-Odessa и другие). Выход ожидался к Новому году / Рождеству 2011.
  • Versus и Specimenation Versus Mod beta 4. Игра за мутантов против людей в духе L4D: мутант выдаётся случайно, точку появления выбирают, людей видно сквозь стены, есть боты. По словам F4TAL1ST, на 1016 и новее у него работала только версия MutSpecimentsVersus 200 B4. Specimenation Versus Mod beta 4 (выложил Freddy, оригинал TheBlackCheetah, спонсор dusty) — исправленная beta 3 под патч 1046: прицел у Husk и Patriarch, альтернативные атаки Bloat и Husk, невидимость Stalker, у Patriarch четыре атаки, невидимость, ускорение и призыв мобов при лечении; люди при возрождении получают бонусы перков и не видят друг друга сквозь стены. По отзыву Atlan, с ServerPerks не работает. Клавиши Patriarch:
F=BossHide
U=BossSwapWeapons
Shift=BossSpeedUp | Onrelease BossSpeedDown
  • Танк ИС-2 (тема «Мутатор Танк», G-гурда). Танк, судя по всему портированный из Red Orchestra. Вызывается командой Summon KFIS2Mut.IS2Tank (в одиночной игре нужны читы, в сетевой — права админа). По словам prototype22, урон от выстрелов засчитывается подрывнику, а давка гусеницами — никому.
  • Outskirts (Alex Quick; статик-меши Alejandro 'Linfosoma' Gorgal, доп. маппинг Justyn 'Justfilth' Toohill). Режим в духе мультиплеера Red Faction на карте GH-Outskirts: две команды с M79 разрушают здание противника (разрушаемость сделана бьющимися стёклами, замаскированными под здания); после потери этажа игроки возрождаются этажом ниже, а на улице бродят флешпаунды. В одиночной игре в консоли: open GH-OutSkirts?Game=Glassmutator.GlasshouseGameInfo.
  • IDRPGMod, частичная русификация (offutt): IDRPGMod.ID_RPG_Mutator. На русском только навыки и их описания: остальное вместо кириллицы показывает «кракозябры». По словам Hentai, .rus-файл с сервера не скачивается, поэтому перевод полезен в основном в одиночной игре.
  • Bonus Stage/Boss Time (выложил Kiyo). После волны, до торговца, запускает бонусный этап (бессмертие и 500 здоровья всем игрокам, лучшим убийцам много денег) или время босса (любой мутант с множителями здоровья и скорости). Мутатор меняет тип игры. Настройки на каждую волну: Squads, BonusStage, HealthScale, SpeedScale, PlayerCountScale (число мутантов умножается на 1 + (кол-во игроков - 1) * PlayerCountScale); бонусный этап: BonusStageNumMonsters, BonusStageTime, BonusStageMaxMonsters, BonusStageCash, BonusStageSong, BonusStageSongPackage; время босса: BossTimeSong, BossTimeIntroSong; bKeepWeapons разрешает поднимать оружие, брошенное между волнами. Нужны мутанты Shiver v014, Brute v014 и Jason. Мутатор KFBossSquadB2.KFBossSquad, а в killingfloor.ini:
ServerPackages=KFOHardPat
ServerPackages=Jason_Vorhees
ServerPackages=KFBruteFinal_014
ServerPackages=Shiver014
ServerPackages=SZombiesB2
ServerPackages=BZombiesB2
ServerPackages=KFBossSquadB2

Значения по умолчанию появятся в killingfloor.ini после изменения настроек через WebAdmin. По отзыву Лжец, с FreePerkServer сервер бесконечно загружается.

  • ClotsDayV2 (-SR-, бета). Продолжение ClotsDay: клоты появляются из клотов до заданного числа «стадий», у клонов каждой стадии своё имя, мутатор включается и настраивается админом из консоли или через ini:
[ClotsDayV2.ClotsDay]
amountOfClotsToSpawn=4
distanceToObjetive=200
CRS=1
SRS=0
MWS=0

amountOfClotsToSpawn — сколько клотов спавнить, distanceToObjetive — расстояние от первого клота до клонов в юнитах, CRS (ClotRespawnStages) — сколько раз перереспавнивать (0 — клоты не появляются), SRS — то же для сталкерш, MWS (MaxWaveSpawn) — до какой волны появляются клоты, отсчёт с 0 (MWS=0 — первая волна). Несколько игроков жаловались на невидимых клотов. Для пересобранного оригинального ClotsDay с той же бедой Flame дал исправление в теме «Clots Day - need fix»: прописать меш в defaultproperties класса SummoneableZombieClot:

defaultproperties
{
 Mesh=SkeletalMesh'KF_Freaks_Trip.CLOT_Freak'
 cloakStateChangeTime=0.50
}
  • DropAllWeapon (Dr. Killjoy): DropAllWeapMut.DropAllWeapMut. После смерти из игрока выпадает весь выкидываемый инвентарь, а не только оружие в руках.
  • SaveAmmoAfterDeathMut (Flame): SaveAmmoAfterDeathMut.SaveAmmoAfterDeathMut. Оружие, выпавшее после смерти, сохраняет патроны; без мутатора при подборе выдаётся стандартное количество.
  • StartWeaponReplaceMut (Flame). Меняет стартовое оружие перка; Weight — вес новой пушки, bKFNeverThrow — нельзя выбросить:
[StartWeaponReplaceMut.StartWeaponReplaceMut]
ReplaceList=(Perk="SRVetBerserker",OldWeapon="KFMod.Knife",newWeapon="KFMod.Katana",Weight=0,bKFNeverThrow=True)
ReplaceList=(Perk="SRVetSharpshooter",OldWeapon="KFMod.Single",newWeapon="KFMod.MK23Pistol",Weight=0,bKFNeverThrow=False)

Пример строки запуска из ответа Flame: ucc server KF-WestLondon.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?Mutator=ServerPerksMut.ServerPerksMut,StartWeaponsReplaceMut.StartWeaponsReplaceMut. В теме пакет назван и StartWeaponReplaceMut, и StartWeaponsReplaceMut.

  • Замена оружия на карте (Flame). Меняет оружие, лежащее на карте и появляющееся в точках KFRandomItemSpawn, на список своего; шанс ствола равен его Probability, делённому на сумму всех (здесь 1/2, 1/3 и 1/6). В примере Flame для своих серверов также стоит bApplyToFixedPickups=true.
PickupList=(PickupClassName="KFMod.MP7MPickup",Probability=15)
PickupList=(PickupClassName="KFMod.MP5MPickup",Probability=10)
PickupList=(PickupClassName="KFMod.KrissMPickup",Probability=5)
  • IABonus (Libertad, выложил MaThreeX). Медик выше заданного уровня регенерирует здоровье. Исходная строка IABonus.MedBonus; в версии Flame (IABonus.IABonus) настройки вынесены в ini: каждые TimerPeriod=8 секунд медику выше StartLevel=6 прибавляется StepCoif=3.0 × уровень здоровья.
  • RegenerationMut («Вампиризм», Flame). Игрок выбранного перка получает здоровье за каждое убийство. RegenPerk — название или часть названия перка (VetBerserker подходит и для KFVetBerserker, и для SRVetBerserker, Vet — для всех перков), DefaultRegenValue — прибавка по умолчанию, RegenList — ограничения по уровням (regenMax — до скольких HP, regenValue — шаг), упорядоченные по возрастанию regenLevel:
[RegenerationMut.RegenerationMut]
RegenPerk=VetBerserker
DefaultRegenValue=5
RegenList=(regenLevel=5,regenMax=50,regenValue=3)
RegenList=(regenLevel=10,regenMax=40,regenValue=2)
RegenList=(regenLevel=15,regenMax=30,regenValue=1)
  • Small zed/player (выложил Atlan). Делает маленькими мобов или игроков. С ServerPerks уменьшаются только мобы: по словам Flame, у мутатора свои контроллер и SmallHumanPawn, и их пришлось бы переносить в ServerPerks.
  • PlaceItemsOnMapMut (Flame). Ставит объекты на карту при старте без редактора; координаты и поворот узнаются командами mutate loc и mutate rot:
MapsAndItemsList=(Map="KF-MountainPass",Item="IS2Tank.IS2Tank",Location=(X=3522.000000,Y=2478.000000,Z=56.000000),Rotation=(Pitch=0,Yaw=0,Roll=0))

Мобы

  • ChristmasZeds. Возвращает рождественских мутантов, но только на карте Kf_EvilSantasLair. Для смешивания с обычными через песочницу добавьте ChristmasZeds и KFChar_XMAS в ServerPackages в killingfloor.ini и используйте классы KFChar_XMAS.ZombieClot_XMas, KFChar_XMAS.ZombieCrawler_XMas, KFChar_XMAS.ZombieGoreFast_XMas, KFChar_XMAS.ZombieStalker_XMas, KFChar_XMAS.ZombieScrake_XMas, KFChar_XMAS.ZombieFleshpound_XMas, KFChar_XMAS.ZombieBloat_XMas, KFChar_XMAS.ZombieSiren_XMas, KFChar_XMAS.ZombieHusk_XMas. Отдельно качались анимации и текстуры, вырезанные патчем 1017. Прокачки и достижений с ним нет.
  • EventZeds (Dr_Killjoy): EventZeds.MutEventZeds. Рождественские мутанты на kf-evilsantaslair, цирковые на kf-abusementpark, хеллоуинские на kf-bedlam, с оригинальными именами. Классы для песочницы: EventZeds.ZombieClot_XMas, EventZeds.ZombieClot_CIRCUSO, EventZeds.ZombieClot_HALLOW и так же для Crawler, GoreFast, Stalker, Scrake, Fleshpound, Bloat, Siren и Husk. lazykiller отметил, что в архиве цирковых мобов не хватало папки со звуками. В поздних патчах ивентовых мобов включают параметром SpecialEventType, см. Event zeds.
  • MonsterMix (BMP) (Nevma). Стандартные мобы со скинами других: для песочницы, отдельная версия выходила для патчей, где классы получили суффикс _STANDARD (v1063 и далее).
BMP.BMPClotMB        Clot обгоревший
BMP.BMPClotFB        Clot с моделью Stalker, обгоревший
BMP.BMPClotF         Clot с моделью Stalker
BMP.BMPClotM         обычный Clot
BMP.BMPClotU         Clot с моделью Siren
BMP.BMPCrawlerMB     Crawler с моделью Clot, обгоревший
BMP.BMPCrawlerFB     Crawler с моделью Stalker, обгоревший
BMP.BMPCrawlerF      Crawler с моделью Stalker
BMP.BMPCrawlerM      Crawler с моделью Clot
BMP.BMPCrawlerU      Crawler с моделью Siren
BMP.BMPGorefastMB    Gorefast с моделью Clot, обгоревший
BMP.BMPGorefastFB    Gorefast с моделью Stalker, обгоревший
BMP.BMPGorefastF     Gorefast с моделью Stalker
BMP.BMPGorefastM     Gorefast с моделью Clot
BMP.BMPGorefastU     Gorefast с моделью Siren
BMP.BMPStalkerM      Stalker с моделью Clot
BMP.BMPStalkerU      Stalker с моделью Siren
BMP.Predator         Crawler с невидимостью Stalker
  • The Rotting. Перерисованные скины для каждого моба, у большинства по три стадии мутации; мобы сильнее и быстрее стандартных, убитый блот разбрызгивает желчь на 5 метров. По словам Atlan, есть хаск, стреляющий ракетами Патриарха, и помесь сталкера с сиреной. Имена для песочницы в теме так и не выложили.
  • Patriarch HP Left with Health Bar (выложил kok-s): переделка KFPatHPLeft, после вашей смерти здоровье Патриарха показывается полоской; с версии 1.1 текст полоски настраивается в BrutusPatHPLeft.ini.
  • HardPat v2 (MARCO, выложил drummer36). HardPat с настройками в ini; в песочнице KFHardPat.HardPat, в [Engine.GameEngine] обязательно ServerPackages=KFHardPat:
[KFHardPat.HardPat]
PatStates[0]=(bMovCG=False,bRunCG=False,bPauseCG=True,bMisIgnoreRange=False,bAltRoute=False,NumMis[0]=1,NumMis[1]=0,NumCG[0]=35,NumCG[1]=60,MisRepTime=1.000000)
PatHealth=4000

bMovCG — двигается ли при стрельбе из пулемёта, bRunCG — бежит ли при стрельбе, bPauseCG — пауза во время очереди, bAltRoute — может стать невидимым и обойти игрока, NumMis[0] — число ракет, NumCG[0] — число патронов в очереди, MisRepTime — интервал между ракетами в секундах, PatHealth — здоровье на одного игрока. Не дружит с BrutalHPLeft (показывает неверное здоровье) и с множителем здоровья босса в HarderMutator; в теме советовали настраивать здоровье через MonsterDiffBuilder.

  • MonsterDiffBuilder (Dr. Killjoy): MonsterDiffBuilder.MonsterDiffBuilder. Настраивает здоровье и его рост от числа игроков, скорость, урон и другие параметры каждого монстра, а также модификаторы для каждой сложности; по словам автора, это часть функционала MonsterConfig и шаг к MonsterConfig, не зависящему от GameType. Секцию нужно прописать для каждого моба на сервере; её название любое, но не повторяется и не начинается с цифры. Пример для скрейка:
[MonsterDiffBuilder.MonsterDiffBuilder]
UpdateMaxHealthFrequency=1.00

[ScrakeSettings MonsterSettings]
MonsterClass="KFChar.ZombieScrake_STANDARD"
bMonsterClassIsChild=false
Health=1000
PerPlayerHealth=(Health=500,MinPlayers=2,MaxPlayers=8)
PerPlayerHealth=(Health=250,MinPlayers=9,MaxPlayers=16)
HeadHealth=650
PerPlayerHeadHealth=(Health=195,MinPlayers=2,MaxPlayers=8)
PerPlayerHeadHealth=(Health=98,MinPlayers=9,MaxPlayers=16)
Speed=85.00
Damage=20
ScreamDamage=0
Mass=500.0
BombDanger=3.00
ZapThreshold=1.25
ZappedDamageMod=1.25
ScoringValue=75
DifficultyUsed=(Min=0.00,Max=100.00)
  • ZombieDifficultyMut (Flame). Добавляет зомби здоровье за каждого игрока, прибавка тоже умножается на коэффициент сложности: с ZombieDifficultyList=(ZombieName="KFChar.ZombieClot_Standard",HealthAdd=100,HeadHealthAdd=30) на «Аде на земле» (1.75) у 10 игроков клот получит (130 + 100 * 10) * 1.75 = 1977 HP. Админ командой Mutate AddFakePlayers N добавляет N «виртуальных» игроков. По словам Flame, с HarderMut конфликтов нет.
  • UZedsv2 (Dr. Killjoy): UZedsv2.UZeds. Снимает ограничение на максимальное число зомби за волну, как старый UZeds, но не заменяет GameType.
  • LostZombiesMut (Flame): LostZombiesMut.LostZombiesMut. Застрявших зомби телепортирует на случайную точку спавна (ZombieVolume) или к случайному игроку либо убивает; команда mutate killzeds убивает оставшихся. Настройки: CfgRegime (0 — на точки спавна, 1 — к игрокам, иначе — убийство), CfgSecondsToWait (через сколько секунд после последнего убийства), CfgSecondsToMutateKillEnabled (когда команда становится доступна обычным игрокам), CfgNumberOfTries (попыток до убийства, по умолчанию 10, нормально 5), CfgDistanceCoiff (насколько близко к игроку, 4-5), CfgWorksOnBossWave (лучше false), CfgTimerInterval (15), CfgInstantActionEnabled, CfgTimedActionEnabled, CfgVipList (ID, кому команда доступна сразу), CfgMapList (карты без мутатора, например карты на прохождение).
  • Custom Game Type v2.9 (MaThreeX, по мутатору Dr_Killjoy). Дополнение к строке в таблице выше: можно ставить вместо game=KFMod.KFGameType как game=CustomGameTypeDK.KFGameTypeCustom. Новые настройки: CG_CheckLastZombies, CG_KillTime=60, CG_ZombiesNum=10 (добивание последних застрявших монстров), CG_AddNewLife (один раз оживить погибшую команду), CG_InvasionLoginMenu="ServerPerks.SRInvasionLoginMenu", CG_BossClass1="KFChar.ZombieBoss", CG_BossClass2="KFChar.ZombieBoss_HALLOWEEN", CG_BossNum=1 (1 или 2 босса), CG_LobbyTimeout (автостарт матча, если игроков больше двух и истёк LobbyTimeout). Админ-команды: admin EndWave, admin BossWave, admin EndTrade, admin Kill10, admin LastWave.

Интерфейс, чат и логи

  • HPScoreboard: в колонке «Статус» таблицы игроков вместо «здоров / ранен / при смерти» показывается точное здоровье. Не зависит от ServerPerks.
  • HUDEffectsMut (DoctorTerV): убирает зернистость экрана после смерти; в настройках можно убрать с экрана рвоту блота. Выкладывался как бета.
  • NewScoreBoard (японская разработка). Таблица статистики идёт в пакете Uzeds: ucc server kf-westlondon.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?Mutator=Uzeds.Uzeds и ServerPackages=Uzeds. Чтобы вшить её в ServerPerksV4, scar в ServerPerksMut.uc добавлял PostNetBeginPlay с level.servertravel("?game=ServerPerksV4.SRGameType",true);, если геймтайп не SRGameType, а в начало CheckReplacement — строки if( Controller(Other) !=None ) Controller(Other).PlayerReplicationInfoClass = Class'SRPlayerReplicationInfo';.
  • ChatMut и MuteMut (Flame). ChatMut.ChatMut пишет чат в отдельный лог для каждой карты в папке UserLogs сервера; из-за проблем с кириллицей текст записывается кодами символов, а файл расшифровывается консольной программой KFChatConverter.exe (запуск в папке логов или KFChatConverter.exe НазваниеФайла). Флудерам по ID (IDs=) можно ограничить число сообщений за волну (messagesPerWave=10). MuteMut ограничивает текстовые и голосовые сообщения выбранных игроков: IDs, voiceMessagesPerWave, voiceMessagesDuration, textMessagesPerWave, showInfo; на админов не действует. Один пользователь писал, что MuteMut у него не сработал.
  • CorLogMut (Dr. Killjoy): CorLogMut.CorLogMut. Пишет чат в лог-файл с именем по текущей дате в папке UserLogs.
  • Достижения на сервере: ServerAchievements.SAMutator (мутатор с форума Tripwire, на нём можно делать свои ачивки).
  • GameStatusMut (HappyRodger). Игроки видят номер волны в «Избранном», не заходя на сервер.
  • KFDoorMessagesV1 (тема «Повреждения двери»): KFDoorMessagesV1.KFDoorMessagesV1, в белом списке. Пишет, кто бросил гранату под дверь и кто её сломал; тексты CriticalMessage="Player %PlayerName% broke the door with a frag grenade!" и WarningMessage="Player %PlayerName% threw a frag grenade at a door!" меняются в веб-админке. По словам Dr_Killjoy, будет конфликтовать с модифицированными гранатами.
  • Show Damage (команда KF-Pub). Показывает урон, нанесённый мобу, цвет текста настраивается: Mutator=KFpubShowDamage.KFpubShowDmg. С ServerPerks не совместим; Flame выложил версии для ServerPerks (ShowDamageMut.KFpubShowDmg, в строке запуска или MutLoader ставить после ServerPerksMut.ServerPerksMut), в том числе с правильным учётом посмертного урона.
  • KFPatKiller (Essence): KFPatKiller.KFPatKiller. Всем игрокам показывается, кто убил Патриарха; текст, Lifetime, DrawColor и PosY задаются в MessageKill.uc. Dronis отметил, что для компиляции нужно объявить var localized string Message;.
  • AlarmTrade (CompJ). Перед закрытием магазина играет сирена из Silent Hill; время, звук и сообщения настраиваются в ini, 0 секунд — не выводить сообщение или не играть звук.
  • ReplaceTraderMut (Flame): ReplaceTraderMut.ReplaceTraderMut. Меняет модель торговца через defaultproperties, например Mesh=SkeletalMesh'RE4Merchant_A.ShopKeeper_Trip' или стандартную Mesh=SkeletalMesh'KF_Soldier_Trip.Priest' (с ней прописывать мутатор в KillingFloor.ini не нужно). Портрет меняется строкой TraderPortrait=Texture'RE4Merchant_T.Trader_portrait' в defaultproperties класса SRHUDKillingFloor (нужен ServerPerks), а реплики торговца отключаются строкой if ( MessageType == 'TRADER' ) return; в функции ClientLocationalVoiceMessage своего KFPCServ.
  • FixSteamRusNameMut (Flame). Исправляет «кракозябры» в русских никах из Steam. kok-s и RaideN- писали, что у части игроков ник всё равно превращается в ~~~~.
  • MusicLoader, исправленный (оригинал Marco, фикс Dr. Killjoy). Клиент скачивает музыку и карму автоматически, без вопроса. Архив распаковывается в папку с игрой.
  • PicLoader (Денис aka fERO, выложил Bezumie). Не мутатор, а утилита: перед каждым запуском игры подставляет новую заставку загрузки. При первом запуске PicLoader.exe создаёт PicLoader.ini; если игра или Steam стоят не там, где ожидает программа, пропишите в нём пути в кавычках, без русских символов: dir_gameexe — полный путь до KillingFloor.exe, dir_gamelogo — полный путь до KillingFloorLogo.* (звёздочка обязательна), dir_logos — папка с картинками для заставок; log="0" отвечает за лог-файл с действиями и ошибками программы. Относительные пути у SuSpeCT не сработали.

Администрирование

  • Анти-АФК (Dave_Scream): AFKMut.AFKMut. Кикает АФК-игроков, в том числе сидящих в лобби и не дающих начать карту. AFKMut.ini:
[AFKMut.AFKMut]
AFKTimer=240.000000
KickMessage=%player% выкинут анти-АФК системой
KickMessagePlayer=Вы выкинуты анти-АФК системой
bDebug=false
bKickSpectators=true
AllowAFK=Admin

AFKTimer — через сколько секунд кикать, bKickSpectators=false — не трогать зрителей, AllowAFK — ники, которых мутатор не кикает (строк может быть несколько).

  • AntiN00b (kok-s): не пускает игроков со стандартными никами вроде Fresh_Meat, Свежее_Мясо, zombie, change_name и ником-«кракозяброй» и показывает им инструкцию, как сменить ник.
  • KickNickMut (Flame). Сразу после подключения проверяет, не нулевой ли ID игрока (хэш 0 или 76561197960265728) и нет ли его ника в словаре, показывает табличку с объяснением и кнопкой-ссылкой и через 30 секунд кикает. Настройки: urlNamesDenied (запрет ников, оканчивающихся на .** или .***, например .ru; кикнут и игрока, у которого точка стоит за 2 или 3 символа до конца ника), forumLinkZeroID, forumLinkBadNick, Names (запрещённые ники).
  • KFFakedPlayers v3 (Dave_Scream). В отличие от стандартного FakedPlayers считает игроков как <число реальных> * nPlayersCoeff + nPlayersPlus (коэффициент может быть дробным), всегда оставляет один слот для входа, до начала и в конце игры выставляет реальное число игроков (чтобы не ломать голосования), с bPatrikOnlyRealPlayers=True убирает фальшивых игроков на волне Патриарха, bDebug пишет подробности в лог. Строка для версии 2: KFFakedPlayers_v2.KFFakedPlayers. В белый список, в отличие от оригинала, не входит.
  • Чистильщик (Dr_Killjoy): MonSweeper.MonsterSweeperMut, настройки в MonsterSweeper.ini. Убивает застрявших мобов, которые долго не получали серьёзного урона: SelfDestructTime (через сколько), OneSecondProlongDamageThreshhold (урон в секунду, который сбрасывает счётчик), CheckInterval (интервал проверок, рекомендуется 1), Untouchable (полные имена классов, которых не трогать), bDebug (в конце игры показывает, сколько мобов утилизировано). Все числа только целые. Один админ жаловался, что после установки сервер стал тормозить.
  • CleanMapMut (Flame): CleanMapMut.CleanMapMut. Удаляет с карты объекты любых классов перед стартом и, если включён таймер, каждые TimerInterval секунд. Класс указывается только полным путём (Engine.Pickup, а не Pickup); ActorsForDestroy можно повторять сколько угодно. Пример — убрать пистолеты 9 мм, ножи и патроны:
TimerEnabled=True
TimerInterval=5
ActorsForDestroy=KFMod.KFAmmoPickup
ActorsForDestroy=KFMod.SinglePickup
ActorsForDestroy=KFMod.KnifePickup
  • EmptyGunPriorityMut (Flame): EmptyGunPriorityMut.EmptyGunPriorityMut. Ставит оружие без патронов в конец списка, чтобы не пролистывать пустые стволы; когда патроны появляются, ствол возвращается на место. Автор предупреждал, что версия нестабильна и у игроков бывают вылеты.
  • RecoverWeaponsMut и OwnWeaponsMut (Flame, исходники в темах). Первый запоминает оружие погибшего и возвращает его при возрождении, если игрок не сменил перк. Второй запрещает поднимать чужое выброшенное оружие, даже если владелец умер или вышел с сервера; отдельно описан вариант с меню в ServerPerks, где запрет можно включать и выключать.
  • AutoSpawnerDK («Операция Ы»: Dave_Scream, 3xzet, LLIePLLIeHb, zombi^^domer, Dr_Killjoy): AutoSpawnerDK.AutoSpawner. Как AutoSpawner, впускает новых игроков во время волны, но возрождает их рядом с более защищённым товарищем. На открытых нестандартных картах игроки жаловались, что появлялись в воздухе и разбивались.
  • AntiAFKMut (Flame). Клиентский анти-АФК: неподвижного игрока сначала пытается перевести в зрители, потом выкидывает. Настройки: bTryToMoveToSpectator, bAdminIsImmune, bIgnoreTrader, AFKTime (через сколько секунд), InformTime (за сколько секунд показывать обратный отсчёт со звуком).
  • Perk Level Kick Control (MaThreeX). Кикает игроков с уровнем перка выше или ниже заданного; конфиг LevelKickCfg. Names — ники, которых не трогают, urlNamesDenied — проверка ника на точку в последних четырёх символах; тексты задаются строками KickMessage, KickMessageLW, KickMessageBoth и вариантами с Player:
MaxLevelC=False
MinLevelC=False
BothLevelC=True
MinLevel=5
MaxLevel=7
timerTick=10
kickOnlyInTraderTime=True
Names=Admin
Names=Libertad
urlNamesDenied=true
  • SecurePairMut (Flame). Привязывает ID игрока к IP или подсети и не пускает с «чужого» адреса. ComparedBlocks — сколько первых чисел IP сравнивать (автор советует 2 или 3), ForumLink — ссылка на форум, где можно разобраться; несколько строк на одного игрока — несколько допустимых IP. В архиве была программа, переводящая локальную базу ServerPerksStat.ini в SecurePairMut.ini; для удалённой базы пары вбиваются вручную.
SecurePairList=(PlayerName="Flame",PlayerIP="192.168.0.101",PlayerID="76555555555555555")
  • CancelPLMEMut (Flame): CancelPLMEMut.CancelPLMEMut (PLME — Player leaves, map ends). Не даёт карте закончиться до начала игры, если первый подключившийся сразу вышел, в том числе из-за несовпадения версий пакетов после обновления сервера.
  • VipItemMut (Flame): VipItemMut.VipItemMut. Игроку из списка VipPlayers=(PlayerName="Flame",ID="76561198051378449") выдаётся предмет VipItem, наличие которого проверяет другой код, например в перках (см. кодинг перков в ServerPerks). Вариант Essence PersonalItemMut.PersonalItemMut выдаёт разные предметы: VipList=(PlayerName="Flame",PlayerID="76561198051378",VipItem="PersonalItemMut.PersonalItem").
  • VipSkinsMut (Flame). Все персональные скины в одном пакете под одним мутатором: VipSkinsList=(PlayerName="Мистер Фостер",PlayerID="76561111111111111",Skin="VipSkinsMut.SPMRFoster"). В ServerPerks ничего прописывать не нужно, только сам мутатор.

ServerPerks

  • ServerPerks V4 Rus ([KF^RuSH]Gwynbleidd): перевод ServerPerks V4, а на 6 уровне снайпер получает винчестер вместо арбалета, берсерк — топор вместо пилы, поддержка — дробовик вместо двустволки.
  • ServerPerksV4_AmmoCost (CompJ): при продаже оружия возвращается цена ствола с уценкой плюс стоимость патронов сверх тех, что идут с ним по умолчанию. Была версия под патч 1024; в readme описаны строки для рюкзака и подсумка.
  • SetMinLevelMut (Flame). Выставляет игрокам минимальные уровни перков, не трогая прокачку: игрок играет с возможностями, например, 6 уровня, но до 7-го качается с нуля. Уровни перечисляются по PerkIndex классов SRVet*, по умолчанию: Медик, Сапп, Снайпер, Командо, Берс, Фаер, Подрыв. По коду Flame, PlayerChangedClass мутатора нужно вызвать из ServerStStats.ServerSelectPerk.
[SetMinLevelMut.SetMinLevelMut]
MinLevelList=(PlayerName="Flame",Hash="76561198051378449",Levels=(6,4,2,4,2,5,3))
  • SteamStatsServerMut (Flame, тема «Steam статистика и SP»). Новичкам на сервере с ServerPerks засчитывается прокачка из Steam: при каждом входе берётся максимум из Steam и серверной прокачки. Это связка клиентского и серверного мутаторов. bLimitInitValues=true урезает прокачку из Steam до требований 6 уровня, bAllowPirates=false не переносит прокачку игрокам без лицензии.