Description:This plugin has been made to allow easy sharing of cheater banlists between clans.
It also has the advantage of not requiring any game server reboot after banlist updates.
IP banlists / whitelists : * specify as many banlist files as you want.
* understands range ip ban. (ie: ip ending with '.0')
* option to enforce range ip ban as if all ip addresses where ending with ".0"
GUID banlists / whitelists : * specify as many guid banlist files as you want.
For all banlists : * an url can be specified for hourly updates.
* a specific message can be set to be displayed upon kick. (keywords understood: $id, $ip, $guid, $name)
Changelog :09/07/2008- allows to define multiple banlists
- understands guid banlists
21/07/2008 - 1.0.0- banlist can be updated hourly from an url
26/07/2008 - 1.1.0- makes use of thread while updating banlist from url
- makes use of thread while checking a player
- fails nicely on http error (thanks to
flinkaflenkaflrsk's bug report)
- when loading config, check all connected players
- when loading config, if possible, update banlist files older than an hour
- upon player check, if banlist file is missing, fail nicely
- upon player check, if banlist file is missing and url is provided, update file from url and check player
- fix minor bug when using command !reconfig
27/07/2008 - 1.1.1- better network error handling
- adds command !banlistinfo
09/08/2008 - 1.1.2 (Thanks to Anubis)- fix a bug with game parsers that don't collect IP addresses. (i.e: empty IP)
- similar fix for guid
15/10/2008 - 1.1.3- add the ip/guid that triggered the kick in the kick message so it appears in the log/echelon
27/03/2009 - 2.0.0/!\ UPGRADING USERS : beware of major changes in config file format
- add immunity level, so admin won't be checked against banlists
- add ip whitelist
- add guid whitelist
- add general "auto update" option
- add command !banlistupdate that will update all banlist with a URL
- add command !banlistcheck that will check all connected players
- the force_ip_range option is now per banlist
- message can contains the following keywords : $id, $ip, $guid, $name
- a player found in a banlist but 'immunized' by its level is given a notice, (so it can be seen in Echelon)
27/11/2009 - 2.1.0- in guid banlists, search is now case-insensitive
29/11/2009 - 2.1.1- better handling of a few cases where exceptions could be raised
16/12/2009 - 2.1.2- typo in example config file
Download : latest version |
source code repository (
RSS feed)
Urban Terror banlists : Urban terror cheaters banlists can be found on the
Urban Terror Admin Alliance and on the
~SG~ clan website.
config example for Urban TerrorThis config defines two ip banlists that are updated hourly from the given url.
Those two banlist are cheaters only banlists maintained by the Urban Terror Admin Alliance and the Powerban project.
100
yes
100
100
100
UAA
/home/urt/banlist-uaa.txt
no
^4$name^7 is ^1BANNED^7 by the ^5[UAA]
Powerban
/home/urt/banlist-powerban.txt
no
^4$name^7 is ^1BANNED
If you know other banlist sources for other games, feel free to post your config here.
Banlist list : If you maintain a banlist of cheaters, please let us know on
http://www.bigbrotherbot.com/forums/configurations/post-your-banlist-url's-here/