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);
...