NoBots efficiently makes use of 6 different methods to remove those pesky spam bots from your server.
Protection
IP Protection
This prevents multiple players from joining if there are already a certain amount of players using the same IP address as them. This amount is configurable as well as the kick message. Most spam bot attacks do not use proxies
Spawn Chat Protection
This method stops players from talking while being in a specific radius of a configurable spawn point. This location would be the point where new players spawn. Since most bots cannot move, they will be stuck in spawn and unable to chat.
Join Chat Protection
Similar to the spawn chat protection, this method stops the player from talking while within a certain radius of the location they joined. Since it is possible to log all of the bots in on the default client and move them away from spawn, but most spam bots cannot move, they won't be able to spam at the location they joined the server at.
AFK Join Protection
When the player joins the server, they have a configurable amount of seconds to move until they are kicked. This will not kick players after they move for the first time after joining the server.
AFK Chat Protection
This method simply stops users from talking before they move. If a player joins the server and attempts to talk, they will get a message saying they cannot chat, but when they move for the first time after joining, they will be free to talk.
Duplicate Chat Protection
This stops users from sending the same message twice in a row. Most spam bots constantly send the same message; however, they will be prevented from doing this because they will not be able to send the same message twice.
Configuration
The configuration file is pretty self explanatory, but the default can be seen here.
Code:
IP_PROTECTION:
Enabled: true
Kick-Message: '&6Too many accounts already logged in'
Players:
Per-IP: 5
SPAWN_CHAT_PROTECTION:
Enabled: true
Radius: 10
Message: '&6You cannot chat here'
Location:
World: 'world'
X: 0.0
Y: 0.0
Z: 0.0
JOIN_CHAT_PROTECTION:
Enabled: true
Radius: 10
Message: '&6You cannot chat here'
AFK_JOIN_PROTECTION:
Enabled: true
Kick:
Time: 60
Message: '&6You were kicked for idling for 60 seconds'
AFK_CHAT_PROTECTION:
Enabled: true
Message: '&6You have to move before talking'
DUPLICATE_CHAT_PROTECTION:
Enabled: true
Message: '&6You cannot send the same message twice in a row'
Permissions
There is only a single permission node, 'nobots.bypass' which lets users bypass all methods of protection. There are no commands.
Price
Price: $5
Skype: skionzmc
Spigot: http://www.spigotmc.org/resources/nobots.6667/
Last edited:
