New 227 Admin commands (kick/ban and "Player logging" features)
for ban and kickban there are the following commands:
uhelp: Prints the explanations below uplayers: shows for all players the name, ID, IP-Address, IdentNr and Identity ukickid: kicks a player with a given ID ubanid: kicks and bans a player with a given ID (full ban by IP and Name, even after a restart of the game/server) ubanlist: shows a list with all banned players uunban: unbans a player with the number X (see in banlist for the ban-number) utempbanid: kicks and bans a player until server is restarted utempbanlist: current list of temp-banned players utempunban: unbans a tempbanned player with the number X (see in tempbanlist for the ban-number) utempunbanall: unbans all tempbanned players uknownnames: shows known names of players on server (not available until 227f release) While inside server and logged in as administrator add keyword "Admin" in front of each command (except for 'UHelp').
In case you don't like commandlines, you can bind a key to "UShowAdminMenu" (to bind it: Set Input F8 UShowAdminMenu, or replace F8 with any key you want to use).
the bansystem includes now 3 checks:
Player IP Player IdentNr which collects one unique identify number, based on informations from the client (No information is collected from the client, just a checksum). Player Identity which collects another one unique identify number, based on informations from the client (No information is collected from the client, just a checksum). and logs the PlayerName.
The first check is pre-login, checks for the IP and disconnects directly
The other checks need the client to be logged in, but if he was banned, he will be kicked and put on tempban with IP so that the next attempt will be caught before login again.
The disconnected client gets either "You have been banned" or "You have been temporarily banned" (only for 227 clients, older clients will only get connection failure).
Banned players will be stored in Security.ini and stay there until unbanned. Tempbanned players will be banned until a mapchange or a server restart.