Inactive [CHAT/ADMN] StopTalkingAutoBan [Reloaded!] Alpha1 - Intelligent Anti-Spam System [1.4.5-R0.2]

Discussion in 'Inactive/Unsupported Plugins' started by Blackburn29, Aug 21, 2011.

  1. Offline

    Blackburn29

    • Adfly links are prohibited.
    StopTalkingAutoBan(S.T.A.B) - Spam monitoring, as it should be!

    [​IMG]

    Versions:
    Original v2.1.1
    Reloaded: Alpha1

    Like us on Facebook!
    [​IMG]






    ***HERE TO REPORT A BUG? PLEASE POST IT HERE***


    Description
    This plugin was developed specifically to stop spam on your server as fast and effecient as possible.

    STAB is fully configurable. Ranging to from the messages that are sent to the user upon kick or ban, to tweaking the sensitivity of STAB.

    Currently by default, all builders get 1 offence for spamming. If that offence is used up, they will be banned from the server on their next offence. (Warnings may be turned off in the plugins config file)

    STAB also features it's own RemoteConsole system. Allowing admin to watch their servers from home without having to deal with pesky SSH or Command Line! Just simply type the ServerIP and stabRcon port number and hit connect! You will now be able to send commands, see whos currently logged in, chat in game, and kick/ban players, without ever logging into minecraft!


    Screenshots:
    Show Spoiler

    [​IMG]

    [​IMG] [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]



    Documentation and Instructions:
    • Permissions and Configuration Options
    http://dev.bukkit.org/server-mods/stab/pages/permissions/

    Features:
    • Logs the IPs and Usernames of every player that joins.
    • Logs the chatlog with DisplayName and AccountName.
    • Watches each player individually for both Chat and Command Spamming
    • Lag Calibration/Anti-Lag
    • Intelligent system for detecting players that spam in game.
    • Fully Multi-threaded
    • Lots of configuration options to make the experience perfect for your server.
    • Easy to use both in-game, and in console.
    • Permissions support, but not required.
    • MCBans Support
    • PlayerLogging
    • RemoteConsole
    • On-The-Fly Editing of Configuration Options
    Download The Plugin

    If you enjoy this plugin, feel free to click the button below.
    Doing this will allow me to continue development and support each build.
    Any amount is GREATLY appriciated, even if its $1...
    [​IMG]
     
    KawaiiNeko, McEvan, columb and 2 others like this.
  2. Offline

    fffizzz

    I didnt know you could do this! off to check it out :D
     
  3. Offline

    Blackburn29

    Did not know that. Will DEFINITELY look into this for the next update!
     
    Savoie likes this.
  4. Offline

    Blackburn29

    Sorry about the lack of updates guys. Its mid-term time once again, Ill be able to continue working on 1.2.4, next Wednesday
     
  5. Offline

    544nick101

    dose this work with mcbans for the ban?
     
    Pythros likes this.
  6. Offline

    Blackburn29

    It currently used the banned-players list implemented in Bukkit. 1.2.4 changes this to bukkit's new banning system. If I get around to it, ill implement the use of commands for mcbans. But for now, no.
     
  7. Offline

    Sayshal

    Please add a player 'whitelist' so my moderators dont get banned when a lag spike happens. :p
     
  8. Offline

    axebyte

    works for a while as in many hours then
    Code:
    [SEVERE] Could not pass event PLAYER_CHAT to StopTalkingAutoBan
    java.util.UnknownFormatConversionException: Conversion = '^'
    at java.util.Formatter.checkText(Unknown Source)
    at java.util.Formatter.parse(Unknown Source)
    at java.util.Formatter.format(Unknown Source)
    at java.util.Formatter.format(Unknown Source)
    at me.blackburn.STAB.stabPlayerListener.onPlayerChat(stabPlayerListener.java:70)
    at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:279)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:726)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    during this the server does not go down, just no one can get on, as it starts kicking everyone.
    bukkit recommended : 1185
     
  9. Offline

    1born2kill

    Hey, i have a problem, idk if this is just me, but my friend and I tried this, and it works perfectly, so he spammed twice and got banned... When he tried to join, he cant join, but in the server it says "nnanan has joined the game" but it could be cause i have another plugin with this... such as VanishnoPickup.
     
  10. Thanks for this epic plugin.
    I'm being attacked atm. your plugin banned over 100 accounts right now. and still counting.
    however there seems to be another kind of spam. logoutspam.
    I know i can just disable the logout message, but it sucks ram. A lot.
    They don't show up as online people either.
    [​IMG]
     
  11. Offline

    sabbo2001

    MiRROW likes this.
  12. Offline

    Blackburn29

    A permission node has been added for this in 1.2.4

    This is an error with ChatLogging, and has been fixed in 1.2.4. For now you may disable this feature in the config and you should not run into issues.

    Glad to see this is working out for you! I will look in to the log out spam and see what I can do to implement it into STAB.
     
  13. Offline

    HockeyMike24

    Great plugin. This is just what I need.
     
  14. Offline

    pandapipino

    I hope you add an option to mute players and yes please add permission support just to prevent OP/MOD getting kicked/banned with your plugin. Thanks
     
  15. Offline

    iSpooked

    can u please add a whitelist so OPs/Owners dont get ban from this? cuz im an owner of a big server and i just got banned... and for some reason when im trying to unban my self it says. "iSpooked is not banned. good game....
     
  16. Offline

    Zaros

    Can you add support for ban plugins? I use MCBans, and /unban doesn't work because it bukkit bans.
     
  17. Offline

    CeramicTitan

    deadlink,buddy
     
  18. Offline

    the_merciless

    Since installing i get an error when trying to use the /ban /tempban or /unban commands. /kick works fine tho. Im not using any ban plugins other than essenstials. Any ideas?
     
  19. Offline

    FatesDemise

    plugin is not working with new recommended CB build 1240
     
  20. Offline

    Blackburn29

    1240 screwed with my plugin quite a bit. I have managed to get it fixed, and has been done in a way that uses even less resources!

    1.2.4 out tonight!

    Update 1.2.4 OUT! Please update!

    Theres a possiblity of some compatibility issues, I'm not 100% sure though.

    If so please let me know....

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  21. Offline

    FatesDemise

    with cb 1240 and stab 1.2.4, it works perfectly for hours and then starts throwing the same cant pass chat event to stab
    for practically all chat once it starts occuring.
    Ill post the log once it happens again, i normally just restart the server and its fixed, but still annoying. Also not sure if it will even protect against spam during the freak out periods
     
  22. Offline

    Blackburn29

    Its a data output stream error, its having issues flushing the stream to a file when it contains special characters(@#%^,etc). I'm still trying to figure out what I can do to stop this. But for now, all I can say is to disable chat logging. This issue will then go away.
     
  23. Offline

    Clavus

    Does this plugin conflict with Factions? It seemed to work fine at first (and actually do its job) but recently people still manage to spam endlessly on my Factions server. I disabled chat logging since that seemed to cause exceptions, but even before that they still managed to spam.
     
  24. Offline

    Blackburn29

    Im honestly not sure... I do not have a server with factions.
     
  25. Offline

    ParadoXz

    hey i keep getting this error and right after it sometimes my server freezes up i think it might also have something to do with a clash between this plugin and hawkeye chat logging

    Code:
    2011-10-16 21:33:07 [SEVERE] Could not pass event PLAYER_CHAT to StopTalkingAutoBan
    java.util.UnknownFormatConversionException: Conversion = 'm'
        at java.util.Formatter$FormatSpecifier.conversion(Unknown Source)
        at java.util.Formatter$FormatSpecifier.<init>(Unknown Source)
        at java.util.Formatter.parse(Unknown Source)
        at java.util.Formatter.format(Unknown Source)
        at java.util.Formatter.format(Unknown Source)
        at me.blackburn.STAB.stabPlayerListener.onPlayerChat(stabPlayerListener.java:96)
        at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:279)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:726)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
     
  26. Offline

    Clavus

    For some reason, STAB doesn't make ChatThreads for some players (normally it reports that in the server.log), allowing those to still spam stuff. I've got quite a lot of players coming in and out of my 42 player server. There isn't some kind of limit to the amount of players it can track at the same time?
     
  27. Offline

    Raqn

    Love the plugin.
    Donated $2, will donate it more if you promise to keep this plugin going =D

    OH AND QUESTION

    How does this handle commands?
     
  28. Offline

    Blackburn29

    No there isnt, please follow the bug reporting syllabus in the first post...
    Thanks man! It means a lot.

    And what do you mean by handling commands?
    Commands are initiated using "/" like normal.

    Here is an example of my code for handling
    Code:
    	public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
    	{
    		if(sender.isOp()|| sender.hasPermission("stab.Admin"))
    		{
    		if(cmd.getName().equalsIgnoreCase("stab") && args.length != 0)
    		{			
    			 if(args[0].equalsIgnoreCase("list"))
    			{
    				Commands command = new Commands(sender);
    				command.showList(offenceFile);
    				return true;
    			}
    			else if(args[0].equalsIgnoreCase("removeall"))
    			{
    				if(args[1].equalsIgnoreCase("confirm") ||args[1]!=null)
    				{
    				Commands command = new Commands(sender);
    				command.removeAllOffenders(offenceFile);
    				playerListener.refreshAll();
    				}
                             }
                       }
                       }
                  }
    
    May not be the most efficient way, but it gets the job done for now.
    Looking back at my code, a lot could be improved. I'll get around to it more when I have free time. School is kicking my ass at the moment, which in turn leads to less time for me to work on this.... I'm hoping to get a new release out this weekend, but I cant make any guarantees since I have a Lab due.


    Join us on FaceBook!
    [​IMG]

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  29. Offline

    Raqn

    @Blackburn29

    The problem is, spambots can use /global SPAMSPAMSPAM

    to spam without being caught if commands are enabled.

    If they arent, TooManyItem users will be banned.

    A blacklist of commands that arent allowed to be spammed would be nice?
     
  30. Offline

    Blackburn29

    I really like this idea actually. If you can, please give me a list of commands that would be nice to have implemented and I will add them for next release.
     
  31. Offline

    Raqn

    @Blackburn29

    Commands that need to be blocked are
    /msg
    /yell
    /me
    /tell
    /ch
    /g
    /global


    Also, I am noticing a few players are able to slip through the net when they spam REALLY fast. Any idea why this is?
     

Share This Page