Here some screen shots of the kicked/(session) banned player tracking feature in the web-admin.
Overview Tab:
This screen displays all players currently connected on the server. New is the steam id field. Clicking on the steam id will bring you to the steam details of this person (and the profile).
I was the only one on my test server in the below screenshot. You can see that the
On Record column light up. This is because I was either kicked or (session) banned on the server before. It will even light up if the player thinks to be smart and changed his name.
Per player several actions can be performed. They are visible in the drop down box. Most of those actions are already present in the vanilla
Players screen of the web-admin, though the mutator has improved functionality.
- Kick
Kicks a player. The reason of the kick can be entered by the admin. This is not possible with the vanilla kick feature in the web-admin.
- Session Ban
Session bans a player. The reason of the session ban can be entered by the admin. This is not possible with the vanilla session ban feature in the web-admin.
- Ban
Bans a player. Also here the reason of the ban can be entered. You can also specify an expiration for the ban. In that case the ban will automatically be lifted if that expiration criteria is reached. The second screen shot displays the ban pop-up.
- Show Player Record
This one is only visible if a player has a kick/(session) ban record. The action will show a pop-up window with an overview of all kicks and (session) bans of that player on this server. (would be nice if this info could automatically be streamed with other servers)
- Delete Player Record
Deletes all kick/(session) ban records of this player.
Ban Pop-up Dialog:
This screen shot shows the pop-up window if a player is about to be banned. You can give a reason and an expiration time of the ban.
Player's Kick/(Session) Ban Record Overview:
This screen shot shows a list with all recorded kick/(session) bans for a specific player. The database is maintained per server, though in a separate file and can be shared between servers (though must be manually copied). From this window several actions can be performed such as:
- Delete
Deletes this record. Only visible for kicks and expired or revokes (session) bans.
- Revoke
Revokes this (session) ban. Only visible for active (session) bans.
- Set Expiration
Sets (changes) the expiration time of a ban. Only visible for active bans.
Set/Change Ban Expiration Dialog:
This screen shot shows the dialog in which the expiration time of a ban can be set/changed.
(Session) Ban Revoke Dialog:
This is the dialog to revoke a (session) ban.
Player Records Tab:
This tab list all players that do have a kick/(session) ban record.
Thoughts?
PS:
All these web-admin screens are made by using my web-admin class template which can be found
here.
PPS:
I hate web-development