Currently when an IP (range) is banned, ALL players connecting from that IP or IPs in that range are banned.
This is no good for, ie, school computers or dynamic/dialup connections, as an innocent player ends up banned. This has happened.
Following on from
, this should be:
/ban exception [<account>] [<ip>] [<player>]
(where at least one argument must be given.)
<ip> must be a FULL a.b.c.d IP.
Further, this command should check the ban file for a specific ban on that account/ip/player. Only if not found, is the exception added.
Additionally, when a specific ban is added on that account/ip/player, all relevant exceptions are automatically removed from the ban file.