Мутаторы
Мутаторы для Killing Floor
109 файлов
-
MutGravity
От Laro
MutGravity - настройка притяжения, т.е. можно поставить силу гравитации очень низкой, и вы при прыжке взлетите высоко, а можно наоборот высокой - и любое падение с небольшой высоты может обернуться смертью.
33 раза скачали
- Установить
- Скачать
- (и ещё 3 )
Submitted
-
Redemption
От Laro
Redemption - разовый респаун игрока. Срабатывает только если здоровье игрока 0-10 хп, при этих значениях игрок появится на спауне с полным здоровьем, но только 1 раз.
Мутатор нельзя использовать на "картах на прохождение".
32 раза скачали
- Геймплейные
- Мутаторы
- (и ещё 3 )
Submitted
-
OldKF
От Laro
Небольшой экскурс в историю игры:
самостоятельная игра Killing Floor появилась в 2009 года, ранее в 2006 KF была модом к игре UT-04 с другой графикой, текстурами, оружием, мобами и звуком, но общий принцип игры был тот же.
OldKF - возвращает графику 2006 года в новую игру.
32 раза скачали
- Установить
- Скачать
- (и ещё 3 )
Submitted
-
ACTUAL ZOMBIES
От Brave
Мутатор вносит разнообразие в игру, а именно он заменяет клотов на мертвых солдатов убитыми мобами.
32 раза скачали
Submitted
-
GUNGAME V. 0.50 ALPHA
От Brave
Мутатор меняет цель игры, место того что бы убивать мобов, вам предстоит убивать друг-друга, получая за это новое оружие с каждым раундом.
Установка:
Распаковать по папкам
В запускной файл сервера вписать параметры:
ucc server GG-TR_CloseQuarters.rom?game=KFGunGame.KFGG?VACSSecured=true?MaxPlayers=32MinPlayers=8
30 раз скачали
Submitted
-
ARGBuchonOPQ
От Laro
ARGBuchonOPQ - показывает кто взял оружие. Имя_игрока подобрал Название_оружия.
http://youtu.be/DENxc5WGW3E
29 раз скачали
- Геймплейные
- Killing Floor
- (и ещё 4 )
Submitted
-
BalanceMut
От Laro
BalanceMut - вносит в игру баланс, уменьшает мощность оружия.
28 раз скачали
- Killing Floor
- Мутаторы
- (и ещё 3 )
Submitted
-
MagMut
От Laro
MagMut - убирает перезарядку оружия.
27 раз скачали
- Геймплейные
- Установить
- (и ещё 7 )
Updated
-
Only one Job
От Laro
Only one Job - отличный мутатор, который распределяет роли игроков. Теперь только у поддержки есть сварочный аппарат и только у медика - шприц.
Дополнительная функция - возможность указать сколько гранат будет у каждого игрока при появлении.
27 раз скачали
- Установить
- Скачать
- (и ещё 3 )
Updated
-
ShoulderCamMut
От Essence
Мутатор даёт возможность для всех игроков на сервере следить за обстановкой игроков.
Код мутатора:
ShoulderCamMut.ShoulderCamMut
27 раз скачали
Submitted
-
Мутатор Custom Weapon Priorities
От Brave
Благодаря этому мутатору вы сможете абсолютно любое оружие применить к любому перку. Придаю пример: Появилось не официальное новое оружие и по вашему предпочтению это оружие не подходит к иному перку, В этой случае вы запускаете этот мутатор Custom Weapon Priorities и меняете все приоритеты которые вас не устраивают. Вы можете одно оружие прикрепить ко всем перкам, и кто не возьмёт за это оружие - прокачка будет осуществляться.
Код мутатора:
CWPMut.CWPMut
27 раз скачали
Submitted
-
Замена начального оружия
От Brave
Данный мутатор на самом деле очень полезный, с помощью этого мутаторы вы можете заменить все стандартные оружия на своё новое.
Пример замены оружия:
OldWeaponB, NewWeaponB - старое оружие, заменяется на новое оружие Берсеркера
OldWeaponCM,NewWeaponCM - старое оружие, заменяется на новое оружие Коммандоса
OldWeaponDM,NewWeaponDM - старое оружие, заменяется на новое оружие Подрывника
OldWeaponM,NewWeaponM - старое оружие, заменяется на новое оружие Медика
OldWeaponF,NewWeaponF - старое оружие, заменяется на новое оружие Поджигателя
OldWeaponSS,NewWeaponSS - старое оружие, заменяется на новое оружие Снайпера
OldWeaponSP,NewWeaponSP - старое оружие, заменяется на новое оружие Техника
bKFNeverThrow - если True, то оружие которое новые за замену пошло, его нельзя будет выбросить. Будет стоять запрет.
Weight - Функция отвечает за вес нового оружия.
Пример:
OldWeaponDM=KFMod.M79, NewWeaponDM=KFMod.M32, bKFNeverThrow=true, Weight=2
26 раз скачали
Submitted
-
AFKMut
От Laro
AFKMut - убирает афк игроков, в том числе сидящих в лобби до старта карты, не дающих запустить игру.
Настройки:
[AFKMut.AFKMut]
AFKTimer=240.000000 - время в секундах
KickMessage=%player% выкинут анти-АФК системой
KickMessagePlayer=Вы выкинуты анти-АФК системой
bDebug=false - если true, то режим отладки (выводит в консоль сервера доп. инфо)
bKickSpectators=true - если true (по умолчанию) - АФК спектры будут выкидываться, если false - спектраторы не будут трогаться
AllowAFK=ник (игрока, которого AFKMut не убирает. строчка может повторяться)
Мутатор добавляем строчкой:
AFKMut.AFKMut
24 раза скачали
- Геймплейные
- Установить
- (и ещё 3 )
Updated
-
CIRCUSZombieFixMut - CIRCUS зомби для сервера
От Renz
Мутатор CIRCUSZombieFixMut позволяет при включенной песочнице использовать на сервере цирковых мобов.
24 раза скачали
- _CIRCUS
- Мутаторы Killing Floor
- (и ещё 1 )
Submitted
-
Proper Grenade Arms / Правильные руки при броске гранаты
От Essence
Мутатор исправляет текстуру на руке при броске гранаты (баг, когда при броске, текстура стоит стандартная от формы военного).
22 раза скачали
Submitted
-
Big Head
От Laro
Big Head - увеличивает голову игроков в 3 раза. Очень забавный мутатор.
20 раз скачали
- Killing Floor
- Мутаторы
- (и ещё 3 )
Updated
-
Teleportation Lost Monsters
От Brave
Данный мутатор телепортирует зомби, при условии если зомби давно никто не видел. Если за этот промежуток не был найден мутант, его просто телепортирует на ближайшую точку респавна. (Точку возрождения мутантов ZombieVolum). После этого мы его убиваем и продолжаем играть.
Код для вставки:
LostZombiesMut.LostZombiesMut
20 раз скачали
Submitted
-
AutoSpawnerDK
От Brave
Мутатор хорош тем, что он возраждает игроков не на респавне (как это обычно бывало, как раз из-за этого большинство во время волны появившихся игроков на респавне пытались убежать от мутантов которые сразу начинали преследовать игрока). Этот мутатор при заходе вами на сервер во время волны телепортнёт вас к вашему боевому товарищу, который вам однозначно поможет отбить волну монстров.
Код для .bat-файла или MutLoader:
AutoSpawnerDK.AutoSpawner
20 раз скачали
Submitted
-
Reload Options
От Essence
Мутатор благодаря которому можно настраивать перезарядку оружия.
Функции:
- Позволяет прервать перезарядку оружия.
- Отключаем автоматическую перезарядку оружия.
- Отображение параметров в сообщении.
Код мутатора:
ReloadOptionsMut.ReloadOptionsMut
18 раз скачали
Submitted
-
Привязка IP (или серий IP) к одному ID. Отсекаем читеров меняющих ID
От Brave
Мутатор проверяет ini файл в котором прописаны пары ID игрока <-> IP игрока
То есть, если определённый игрок зашёл под странным IP, то ему доступ к игре будет закрыт
Изменить свой ID - сейчас не проблема, изменить свой IP - никогда не проблема, но подогнать пару ID+IP куда сложнее
Настройки:
Параметр ComparedBlocks - количество сравниваемых чисел используемых в IP
Например, пусть есть два IP
IP №1 = "121.45.22.15" и IP №2 = "121.45.41.15"
Eсли ComparedBlocks=1, то будут сравниваться только 1 числа каждого IP - а именно 121 и 121
Они равны и поэтому два IP считаются равными
Если ComparedBlocks=2, то сравниваться будут вначале 121 и 121, потом 45 и 45
В обоих случаях равенство. Значит эти IP равны и при ComparedBlocks=2
А вот при ComparedBlocks=3 IP уже не равны
121==121, 45==45, но 22!=41
Какое значение ставить для ComparedBlocks - дело ваше
По мне так оптимальны значения 2 или 3
Следующий параметр ForumLink - ссылка на форум или страничку соцсети (или ещё куда) ваших серверов
Там вы можете обсудить с игроком его IP. Некоторые же заходят с разных компов в игру (работа/дом/...) и IP могут отличаться очень значительно.
Ниже я напишу, как добавлять для одного игрока несколько возможных IP
И главная часть ini файла - элементы массива SecurePairList
SecurePairList=(PlayerName="Sgt.McNeal",PlayerIP="192.168.0.101",PlayerID="76555555555555555")
Здесь вроде всё понятно. Переменная PlayerName может быть любой - она тут только для удобства
Переменная PlayerIP должна задавать IP, PlayerID - задавать ID игрока
Если мы хотим добавить игроку несколько возможных IP пишем так
SecurePairList=(PlayerName="Sgt.McNeal",PlayerIP="192.168.0.101",PlayerID="76555555555555555")
SecurePairList=(PlayerName="Sgt.McNeal",PlayerIP="123.131.2.21",PlayerID="76555555555555555")
SecurePairList=(PlayerName="Sgt.McNeal",PlayerIP="54.121.11.81",PlayerID="76555555555555555")
То есть если мы так пропишем Sgt.McNeal настройки и поставим ComparedBlocks=2, то в игру будут допущены все
игроки с ID=76555555555555555 и с IP=192.168.xxx.xxx, 123.131.xxx.xxx, 54.121.xxx.xxx
Внешняя программа для конвертации (лежит в общем архиве):
Для тех у кого удалённая база - вам не повезло. По умолчанию в неё не пишутся IP игроков. Поэтому ждите
следующую версию мутатора, которая будет обновлять список пар IP-ID по мере захода игроков на сервера
Те же у кого локальная база - вот вам программа, которая конвертирует вашу базу в ini файл мутатора.
Инструкция:
Кидаем файл ServerPerksStat.ini в папку с программой, запускаем, получаем SecurePairMut.ini со всеми выдранными
парами. Копируем SecurePairMut.ini на сервер к мутатору.
Текст сообщения в табличке можете поправить сами в файле SecurePairMessage.uc
Код:
class SecurePairMut extends Mutator config(SecurePairMut);
var array<PlayerController> PendingPlayers;
struct SecurePairStruct
{
var config string PlayerID;
var config string PlayerName;
var config string PlayerIP;
};
var config array<SecurePairStruct> SecurePairList;
var config int ComparedBlocks;
var config string ForumLink;
function PostBeginPlay()
{
SaveConfig();
}
function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
{
if( PlayerController(Other)!=None )
{
PendingPlayers[PendingPlayers.Length] = PlayerController(Other);
SetTimer(0.1,false);
}
return true;
}
function Timer()
{
local string PlayerID,PlayerIP,PlayerName,tmpString;
while( PendingPlayers.Length>0 )
{
PlayerID=PendingPlayers[0].GetPlayerIDHash();
Divide(PendingPlayers[0].GetPlayerNetworkAddress(),":",PlayerIP,tmpString);
PlayerName=PendingPlayers[0].PlayerReplicationInfo.PlayerName;
if(IPIsDifferent(PlayerID,PlayerIP,ComparedBlocks))
CallMessageBox(PendingPlayers[0]);
PendingPlayers.Remove(0,1);
}
}
function bool IPIsDifferent(string PlayerID, string PlayerIP, int N)
{
local int i;
local int counter;
for(i=0;i<SecurePairList.Length;i++)
{
if(SecurePairList[i].PlayerID~=PlayerID)
{
if(SimilarIP(SecurePairList[i].PlayerIP,PlayerIP,N))
return false;
else
counter++;
}
}
if(counter>0)
return true;
return false;
}
function bool SimilarIP(string PlayerIP1, string PlayerIP2, int N)
{
local array<string> ip1,ip2;
local int i;
Split(PlayerIP1, ".", ip1);
Split(PlayerIP2, ".", ip2);
for(i=0;i<N;i++)
{
if(ip1[i]!=ip2[i])
return false;
}
return true;
}
function CallMessageBox(PlayerController PC)
{
KFPlayerController(PC).ClientOpenMenu("SecurePairMut.SecurePairMessage",,ForumLink);
}
defaultproperties
{
ComparedBlocks=2
ForumLink="http://killingfloor.ru/forum/index.php?/topic/4119-priviazka-ip-ili-serii-ip-k-odnomu-id-otsekaem-chiterov/"
SecurePairList(0)=(PlayerName="Sgt.McNeal",PlayerID="76561197960265728",PlayerIP="123.121.126.112")
bAddToServerPackages=True
GroupName="KF-SecurePair"
FriendlyName="SecurePair"
Description="SecurePair"
class SecurePairMessage extends UT2K4GUIPage;
var int tickNumber;
var string ForumLink;
event Opened(GUIComponent Sender)
{
tickNumber=0;
SetTimer(10,true);
Super.Opened(Sender);
}
event HandleParameters(string Param1, string Param2)
{
ForumLink=Param1;
Super.HandleParameters(Param1,Param2);
}
event Timer()
{
if(tickNumber>=3)
MyOnClose();
tickNumber++;
}
function bool DisconnectClick(GUIComponent Sender)
{
local GUIController C;
C = Controller;
C.ViewportOwner.Console.ConsoleCommand("Disconnect");
return true;
}
function bool VizitForumClick(GUIComponent Sender)
{
local GUIController C;
C = Controller;
C.ViewportOwner.Console.ConsoleCommand("start"@ForumLink);
return true;
}
function MyOnClose(optional bool bCanceled)
{
DisconnectClick(self);
}
defaultproperties
{
bRenderWorld=True
bAllowedAsLast=True
OnClose=SecurePairMessage.MyOnClose
Begin Object Class=FloatingImage Name=FloatingFrameBackground
Image=Texture'2K4Menus.BkRenders.Bgndtile'
DropShadow=None
ImageStyle=ISTY_Stretched
ImageRenderStyle=MSTY_Normal
WinTop=0.020000
WinLeft=0.000000
WinWidth=1.000000
WinHeight=0.980000
RenderWeight=0.000003
End Object
Controls(0)=FloatingFrameBackground
Begin Object Class=GUIHeader Name=TitleBar
bUseTextHeight=True
Caption="Strange IP! / Странный IP!"
WinHeight=0.043750
RenderWeight=0.100000
bBoundToParent=True
bScaleToParent=True
bAcceptsInput=True
bNeverFocus=False
ScalingType=SCALE_X
End Object
Controls(1)=TitleBar
Begin Object Class=GUILabel Name=RulesLabel1
Caption="Attention! / Внимание!"
TextColor=(B=0,R=255,G=0)
WinTop=0.100000
WinLeft=0.340000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(2)=RulesLabel1
Begin Object Class=GUIButton Name=DisconnectButton
Caption="Disconnect / Отключиться"
WinTop=0.620000
WinLeft=0.240000
WinWidth=0.240000
OnClick=SecurePairMessage.DisconnectClick
OnKeyEvent=DisconnectButton.InternalOnKeyEvent
End Object
Controls(3)=DisconnectButton
Begin Object Class=GUIButton Name=VisitForumButton
Caption="Visit Forum / Форум"
WinTop=0.620000
WinLeft=0.520000
WinWidth=0.240000
OnClick=SecurePairMessage.VizitForumClick
OnKeyEvent=VisitForumButton.InternalOnKeyEvent
End Object
Controls(4)=VisitForumButton
Begin Object Class=GUILabel Name=RulesLabel2
Caption=""
TextColor=(B=255,G=255,R=255)
WinTop=0.200000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(5)=RulesLabel2
Begin Object Class=GUILabel Name=RulesLabel3
Caption="You entered game under unusual IP"
TextColor=(B=255,G=255,R=255)
WinTop=0.250000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(6)=RulesLabel3
Begin Object Class=GUILabel Name=RulesLabel4
Caption=""
TextColor=(B=255,G=255,R=255)
WinTop=0.300000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(7)=RulesLabel4
Begin Object Class=GUILabel Name=RulesLabel5
Caption="Contact admin and discuss your new IP"
TextColor=(B=255,G=255,R=255)
WinTop=0.350000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(8)=RulesLabel5
Begin Object Class=GUILabel Name=RulesLabel6
Caption=""
TextColor=(B=255,G=255,R=255)
WinTop=0.450000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(9)=RulesLabel6
Begin Object Class=GUILabel Name=RulesLabel7
Caption="Вы зашли под необычным IP"
TextColor=(B=255,G=255,R=255)
WinTop=0.500000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(10)=RulesLabel7
Begin Object Class=GUILabel Name=RulesLabel8
Caption=""
TextColor=(B=255,G=255,R=255)
WinTop=0.550000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(11)=RulesLabel8
Begin Object Class=GUILabel Name=RulesLabel9
Caption="Обсудите с админом ваш новый IP"
TextColor=(B=255,G=255,R=255)
WinTop=0.600000
WinLeft=0.070000
WinWidth=0.460000
WinHeight=20.000000
bBoundToParent=True
End Object
Controls(12)=RulesLabel9
WinTop=0.275000
WinLeft=0.200000
WinWidth=0.600000
WinHeight=0.450000
}
Прописать как :
SecurePairMut.SecurePairMut
18 раз скачали
Submitted
-
Submitted
-
No Big Guns
От Laro
No Big Guns - позволяет убрать некоторое стандартное оружие, а именно
Дробовик АА12
Бензопилу
Арбалет
Огнемет
Катану
L.A.W
М14
М32
SCARMK17
Самодельные мины .
15 раз скачали
- Геймплейные
- Установить
- (и ещё 3 )
Submitted
-
No Extra
От Laro
No Extra - убирает броню и все оружие, с которым возрождаются игроки, оставляет только нож, 9 мм, шприц и сварку.
15 раз скачали
- Геймплейные
- Установить
- (и ещё 3 )
Submitted
-
BILLY CHARACTER
От Brave
Данный мутатор добавляет скин на сервер.
Установка:
1) Распаковать архив на сервер
2) Добавить в список активных мутаторов KfBillyMut и Utility: Chatter ( BillyMut.BillyMut и BillyMut.MutChatter)
3)Написать в чате игры !billy
15 раз скачали
Submitted
-
Manual Reload
От Laro
Manual Reload - убирает автоматическую перезарядку оружия, теперь оружие придется перезаряжать самостоятельно.
14 раз скачали
- Killing Floor
- Мутаторы
- (и ещё 3 )
Submitted
-
Статистика Загрузок