I've updated the ban script of Jeux. Players w/o guid should be kicked. Moreover, after every advrate minutes, the script will try to read and say the contents of one the variables adv1, adv2, and so forth. The script assumes, the first undefined or empty variable marks the end of the cycle, in which case it goes back to read adv1.

UPDATE: changed the script so empty variables too mark the end of the cycle, which enables to prevent the spamming of undefined variables.

Last edited by TheDoctor on Sun May 01, 2011 4:11 am, edited 1 time in total.

rane wrote:Black Cobra today came as "^" with 93.144. IP. He wasn't kicked by the script - nor even registered in recent visitors. I think this is a loophole in the script allowing him to fly under radar.

OK, I see, he really used "^" as his exact name.

I fixed this and two other bugs:- 1 letter name parsing bug of dumpUser(name), introduced in v6- non-critical bug w.r.t. safelyRepeat- a serious bug in isBanned w.r.t. uncommented blacklist entries read as whitelist entries, introduced in v6

Seems like the script doesn't understand this 1-number bans very well. Not sure who banned this way - it's a clear admin mistake a couple months ago imported by the script to the big list. But I can't remove this ban using commands. Please scratch it off manually.

rane wrote:Seems like the script doesn't understand this 1-number bans very well.

That's a security measure: you cannot add 1-number bans nor are 1-number entries enforced. Eventually, I'll modify the script such that 1-number bans are removable and the import of 1-number bans from g_banIps is prevented.

I used to run this scripts for: Rawhide (shutdown), Paladin (wrong/unknown password), JeuxLinux 1.0 (shutdown, upgraded to 1.1) and SpecialBude (shutdown, due to a lack of ressources). Other known users of this script: Tequila (maybe a modified version), Ricochet.

Currently, I no longer run/host this script, therefore I won't expand it's functionality. However, you may contact me in case you find errors or have doubts, whether the script is working correctly.