EasyBan
EasyBan
With this plugin you can ban griefers and other annoying people from your "offline" Server. To combat dynamic IPs EasyBan keeps track of players IP addresses and saves them into a file or database. Additionally you can ban entire subnets and/or countries if necessary. You can also add different DNSBL to block unwanted client hosts(open proxies, tor exit nodes, and much more). The plugin has support for Permissions (via bukkit API). When no Permissions plugin is installed all commands default to OP.
Features:
- Kick and ban players and all their IP addresses
- Temporary bans
- Ban entire subnets
- Ban entire countries
- Ban hosts with the help of DNSBL
- Customize plugin messages
- IPv6 support
- YAML, HSQLDB and MySQL database support
- Anonymous statistic reporting to mcstats.org.
- PHP Banlist
Installation | Configuration | Commands | Country Database | Changelog | Github | Support | Donate!
@dddeeefff
Lets say "probably not anytime soon".
I still don't know anything about SQL. Maybe when i get the time to learn it.
Hi. I noticed that player login events can cause a little bit of lag; looking at spigot's /timings file, the average player login event was causing Easyban to use 44.8101 ms of processing time - or 89.62% of a tick.
Would it be possible for you to implement some sort of cache system so that the database wasn't accessed every time a player was logged in?
Whilst it might not be possible to cache every entry in the database, it might be possible to add entries to the cache when the client first asks for information about the server (I've seen this called 'Server List Ping': http:www.wiki.vg/Server_List_Ping). By using the IP, it might be possible to retrieve entries from the database asynchronously without causing any lag.
Hope this isn't too much to ask, though it probably is. Thanks
PS: To contribute to the discussion below, we're running a version of spigot for 1.4.7 and the plugin is working fine.
@Hulipill
What do the errors say?
Why is everyone complaining about this plugin needing updates? It's still working fine for me...
Please Update...
Please Update!
Thinking of features... might there be a command to copy all bans from the internal list into mysql ... this would be a big advantage for someone like me.
@dretax
Haha, yeah right. Far from it.
Good to see this plugin back. It was the first, and the best. And it is again.
Please make a little update:
Add messages which explain the usage of commands when you write just the command. Like for example I was woundering how can I make a temporary ban, i wrote in chat /eban, but nothing appeared. Usually there's an explanation :) So ye, add that for all cmds! :)
Second thing, nothing big, just add /ehelp
And for third, please make /ebanip and /eunbanip :)
Hope you'll try your best so I could fully enjoy this plugin!
@Fishrock123
Nope, it isn't happen on each player login. I send you ( in PM ) the bans.yml
@vanderfr
Does that happen on each player login? Any other specifics about your server that I should know?
Update? Eventuallyâ„¢.
@Chalkie19
Delete essentials. It's probably as terrible as it always has been.
@daisyduck1
Unban yourself via the server console.
@GrillGuth
Again, It's SQL, and I have no clue. (or time to learn SQL..) :/
@Kaosvf
Sure. In the next update. Eventuallyâ„¢.
I have this : http://pastebin.com/nXJStuvd
Any update for 1.4.5 ?
Everything seems to work great but I am not sure if it's just me but when I try to login after being banned it just show "The Ban Hammer Has spoken" not the ban message. Is this how it's suppose to be? If not any idea what could be casing it? Only about 5 plugins on my test server of those one is essentials.
Edit: Seems Essentials is conflicting with the ban messages, With out Essentials ban messages come up upon trying to login. Any ideas people?
Hello, hope you can help me. Ich wanted to make a joke and login as Notch. Then i was directly banned. When i now logged in with my original account, i receive the Message "the banhammer has spoken". From the config file i already deleted my IP-Ban. But where i have to delete my IP-Ban also, it must be in another place. Maybe at tor.dnsbl.sectoor.de. I am the owner of the server. Thanks in advance.
@Fishrock123
Hey, the problem persists. I think it is because the column 'until' needs a datatype "timestamp" but "1970-01-01 00:01:40" is datatype "date" (or something similar).
Hi,
It would be possible avoid the IP ban with the command /eban ... ?
Regards.
@GrillGuth
Try making a new SQL database and see if the problem persists?
I literally know nothing about SQL... :s
@Fishrock123
Sorry for providing not the whole information. But you are right, I am using a MySQL-Database. This only happens if I try to permanetly ban somebody. Temp-Bans are working as normal.
@GrillGuth
Some SQL stuff? That's what it looks like.. Are you using SQL or YAML for your database?