Свой сервер

Killing Floor Admin Console Commands

This is based on the list of UT2004 commands (KF was originally a mod for ut2004 and it still shares the same engine - UE2.5). Some of them might be invalid, so please just report them and I'll update the list.

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

1. Getting to the Console

- To pop up the console, press ~ (tilde) or use the quick console (which displays a single line) that is available through the Tab key.

- Console commands are not case sensitive. ADDBOTS, addbots and AddBots work alike.

2. KF Admin Codes

- adminlogin pass

- adminlogin user pass

- adminlogout

admin addbots [amount]

admin killbots

admin killbots [amount]

admin kick [playername]

admin kickban [playername]

admin adminsay [your message]

admin switchlevel [mapname]

admin switchlevel kf-farm.rom

Pause

admin set Engine.GameReplicationInfo AdminName [name]

admin set Engine.GameReplicationInfo AdminEmail [e-mail]

admin set Engine.GameReplicationInfo MessageOfTheDay [Line1|Line2|Line3|Line4]

admin set Engine.GameReplicationInfo ServerName [name]

admin set Engine.GameInfo bAllowBehindView True/False

admin set Engine.GameInfo bAdminCanPause True/False

admin set Engine.GameInfo MaxSpectators [amount]

admin set Engine.GameInfoMaxPlayers [amount]

admin set UnrealGame.bot Accuracy [-1;0;1]

admin set Engine.GameInfo bAllowWeaponThrowing True/False

admin set Engine.GameInfo bChangeLevels True/False

admin set Engine.GameInfo bWeaponStay True/False

admin set Engine.GameInfo GameDifficulty [dificulty]

1.000000 (Beginner)

2.000000 (Normal)

3.000000 (Skilled)

4.000000 (Hard)

5.000000 (Suicidal)

admin set PlayerReplicationInfo Playername [name]

admin set PlayerReplicationInfo bAdmin True/False

admin set PlayerReplicationInfo Score [score]

admin set PlayerReplicationInfo Ping [ping]

admin set PlayerReplicationInfo HasFlag

admin set PlayerReplicationInfo Deaths [deaths]

admin set PlayerReplicationInfo Team [Red;Blue;None]

admin set xgame.xpawn bOldInvis True/False

admin set xgame.xpawn binvis True/False

admin set xgame.xpawn MaxMultiJump [amount]

admin set xgame.xpawn bBerserk True/False

admin set xgame.xpawn bCanDodgeDoubleJump True/False

admin set xgame.xpawn bCanWallDodge True/False

admin set engine.playercontroller bgodmode True/False

admin set pawn bCollideWorld True/False

admin set pawn bNoWeaponFiring True/False

admin set pawn drawscale [amount]

admin set pawn waterspeed [amount]

admin set pawn jumpz [amount]

admin set pawn health [amount]

admin set pawn groundspeed [amount]

admin set engine.physicsvolume gravity Z=+950.000000

admin set engine.physicsvolume gravity Z=-950.000000

admin set engine.gamereplicationinfo weaponberserk [amount]

admin set xWeapons.weapon bCanThrow True/False

admin set xWeapons.ShieldGun bCanThrow True/False

admin set xWeapons.Translauncher bCanThrow True/False

Список карт: admin maplist

Из темы «Как добавить карту в маплист через консоль?» на форуме killingfloor.ru. Добавить карту в список карт сервера и убрать её оттуда можно из консоли:

admin maplist add KF-BarzakhV2c.rom
admin maplist del

У автора темы карта после admin maplist add в списке не отображалась; в ответе предположили, что не хватает прав. Проще то же самое сделать через веб-админку или в KillingFloor.ini (раздел [DefaultKF MaplistRecord]).

Оружие только для админа

Из темы «Вопрос: как выдать оружие только админу» (форум killingfloor.ru). Если на сервере стоит Admin+ или Admin Control, админ может вызвать оружие командами вида:

admin summon KFMod.AxePickup
admin give KFMod.Axe

Первая команда спавнит оружие на полу, вторая сразу вручает его в руки. Без этих мутаторов Flame предлагал написать свой мутатор с функцией Mutate (вызов через mutate с проверкой, админ ли игрок) или выдавать оружие админу в AddDefaultInventory во всех классах SRVet* (ServerPerks); вместо строки «Пушка для админа» подставляется нужное оружие:

static function AddDefaultInventory(KFPlayerReplicationInfo KFPRI, Pawn P)
{
 if(KFPRI.bAdmin)
 KFHumanPawn(P).CreateInventoryVeterancy("Пушка для админа", 1);
...