This is an access manager class for Unreal 227h, which gives server host more control of different admin levels and restrictions.
It works in most basic game types, custom mods with own admin management may not work with this mod as it should.


In AdminPlus.ini you can configure:

[AdminPlus.AdminPlus]
CmdGroups=(Id="Kick",Commands="Kick,BanList,SessionBan,Mute")
CmdGroups=(Id="Ban",Commands="KickBan,UnBan")
CmdGroups=(Id="Cheat",Commands="Summon,Ghost,Walk,CauseEvent,TeleP,GoToP,Amphibi
ous,AllAmmo,Invisible,SetJumpZ,SetSpeed,KillAll,KillPawns")
CmdGroups=(Id="Map",Commands="ServerTravel,SwitchLevel,SwitchCoopLevel")
CmdGroups=(Id="Server",Commands="Set,Get,Exit,Relaunch,Admin")
AdminGroups=(AdminName="Administrator",Privileges="All",Name="Admin")
AdminGroups=(AdminName="Moderator",Privileges="Kick,Cheat,Map",Name="Mod")
Admins=(Password="Admin",GroupName="Admin")
Admins=(Password="Admin2",GroupName="Mod") 

So to describe it:
CmdGroups=(Id=<ID group name>,Commands=<Commands>)
Is a group of allowed commands.

AdminGroups=(AdminName=<Public admin name>,Privileges=<Groups of commands allowed>,Name=<ID name>)
Is an admin group:
AdminName is the public name shown when you login as admin.
Privileges, a list of all allowed command groups (All = all commands are allowed).

Admins=(Password=<Password>,GroupName=<ID name>)
It is the admin passwords the admins should privately only know.
GroupName must match up with an AdminGroups.Name!

You can add as many admins as you like here with this one (I may make some webadmin interface for this later on then).

To use it:
Either add AdminPlus.AdminPlus to server ServerActors OR change AccessManagerClass=Engine.AdminAccessManager into AccessManagerClass=AdminPlus.AdminPlus on Unreal.ini!

To login as admin in server use following consolecommand:
Admin Login <Password>
And to logout again:
Admin Logout

Other new admin commands include:
Admin Help = List all commands and get description of them.
Admin Privs = List all your current privileges.
Admin TeleP <ID> = Teleport a player to your location.
Admin GoToP <ID> = Teleport to a players location.
Admin GetID = List player ID's.
Admin Mute <ID> = Mute/Unmute a player (remains for rest of map). 