Классические мутаторы русского KF-сообщества: каталог с форума killingfloor.ru
Форум killingfloor.ru (2010-2017) был одним из центров русскоязычного моддинга Killing Floor 1. Здесь собраны мутаторы и моды, темы о которых набирали больше всего просмотров, с описаниями авторов. Многие ссылки на скачивание давно мертвы: ищите архивы по названию на форумах Tripwire, в архиве Wayback Machine или в сборках серверов. Как подключать мутаторы, описано в статьях Как установить мутатор и Как добавить мутатор на сервер.
Мутаторы не из белого списка отключают прокачку перков Steam. Даже перекомпиляция «белого» мутатора делает его «чёрным».
Администрирование
| Мутатор | Автор | Что делает |
|---|---|---|
| AdminPlus_v3 | Dave_Scream (доработка) | Расширенные команды админа, в том числе воскрешение: admin respawn <ник или часть ника / ALL> |
| AdminControl | Dr_Killjoy | Переделка AdminPlus: права админа привязаны к SteamID, логину и нику, у каждого админа своя должность в сообщении о входе, можно запретить тихий вход SilentLogin |
| Admin Control v2 | Dr_Killjoy (с кодом Rythmix, Dave Scream, Flame, Marco) | Написан с нуля: группы прав, удобный выбор целей для команд, журнал киков, банов, смен карт и онлайна админов |
Для простых случаев хватает встроенных групп xAdmin, см. Администраторы с разными правами.
Настройка сервера и игры
| Мутатор | Автор | Что делает |
|---|---|---|
| MutLoader | Dave_Scream | Строка запуска сервера ограничена 255 символами. В ней указывается один ?Mutator=MutLoader.MutLoader, а остальные мутаторы перечисляются в MutLoader.ini строками Mutator=Пакет.Класс. С bDebug=true пишет в лог, какой мутатор грузится |
| MonsterConfig | Dave Scream, Dr_Killjoy | Продвинутая замена песочницы: число волн, сами волны, сквады, спец-сквады, параметры спавна и характеристики мобов. Строка: MonsterConfig.MonsterConfig |
| Custom Game Type | Dr_Killjoy | Несколько мелких мутаторов в одном: CG_MaxPlayers, CG_bDestroyWeapons (отключает исчезновение выброшенного оружия в начале волны), CG_MinMonsters/CG_MaxMonsters, CG_KillScoreScale и другие множители наград. Строка: CustomGameTypeDK.MutCustomGameType |
| KFMaxPlayers | — | Снимает ограничение в 6 игроков, до 128. См. также KF Max Players |
| FakedPlayers | — | Добавляет «фальшивых» игроков, которых не видно, но сервер считает их при расчёте размера волны. Позволяет делать огромные волны без песочницы и с прокачкой |
| KFCustomShopMutV2 | Flame (новая версия) | Свой список оружия у торговца через 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 Gunner | Bloodlust | Вшиты в ServerPerks с ачивками; Bloody Knight прокачивается до 8 уровня убийствами сирен и блоатов кровавым мечом, на 8-м — +90% урона в ближнем бою, иммунитет к хватке клотов |
| FreePerksServer | Rainishe | Сборка на базе ServerPerks: доп. слоты игроков, статистика перка Пулемётчик, встроенный MutLoader, новая таблица игроков, вкладка новостей, клановые логотипы, три Патриарха в финале |
Как такие перки устроены изнутри — в статье Кодинг перков в ServerPerks. Для ServerPerks 5.51+ Rainishe выпускал русификацию: строка ServerPerksRUS.ServerPerksMutR вместо стандартной.
Большие моды и наборы
| Мод | Автор | Что это |
|---|---|---|
| WTF!? | — | Два мутатора: «Big Guns» меняет оружие, «Z-DAY» — мутантов. Можно включать по отдельности и вместе с другими. WTF+ (Nevma) адаптирует WTF под ServerPerks V4 и CustomWeaponShop v2 |
| WTFZombieMut | Rainishe | Монстры 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 Mod | lazykiller | Мод с выбором любого персонажа, своими скинами и моделями, расширенной настройкой волн и неограниченным магазином; прокачка на любых картах, хранится в stats.bin |
| hiyokomod 3.0 fix | Rainishe | Реанимированный японский hiyokomod 3.0: исправлены ошибки, перки переписаны на ServerPerks и качаются |
| hiyokomod V3-1 weapons and perks | Rainishe | Все перки и оружие hiyokomod без мутантов, одним пакетом на 36 МБ в сжатом виде: иконки перков в стиле FreePerksServer, сжатые текстуры, убраны дубли текстур и лишние анимации. Выходили версии для ServerPerks v7 и для FreePerksServer+WTF. Строки для ini — ниже |
| ScrnBalance | poosh | Ребаланс игры в духе «классики»: улучшены слабые стволы, ослаблены 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 Space | Hemi (перевод FuyuNoRei) | Тип игры по мотивам Dead Space: open KF-BioticsLab?game=HMDeadSpaceMut.DeadSpaceKFGameType. Совместим только с ServerPerks 5.50 |
| Vehicle Mod 1.001 | wesatnic | Большой мод с машинами |
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). Вариант EssencePersonalItemMut.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не переносит прокачку игрокам без лицензии.