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. @Blackburn29 ,
    the serverlog backup function in 2.0 runs amok! It constantly backups the log file even if its just 12kb. That needs a limit!
    Ive turned it off so far!

    Also with STAB 2.0, CB1597:
    but it seems to run!

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

    Blackburn29

    Out to eat dinner will check when I get home

    Will you please copy and paste your STAB.properties file

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

    Code:
    #STAB2.0 ConfigFile
    #Mon Jan 09 03:10:19 MSK 2012
    kickedText=You have been KICKED for SPAMMING\!
    logChat=yes
    monitorCommands=no
    allowRCON=no
    numOfCommands=8
    backupServerLogs=no
    RCONport=2929
    useWarnings=yes
    showUpdateDialog=yes
    useBans=yes
    numOfMessages=4
    detailedConsole=no
    logIPs=yes
    bannedText=You have been BANNED for SPAMMING\!
    shutdownMsg=The server is shutting down. Please try again in a few minutes\!
    RCONpass=1234
    spamWarningText=Do NOT spam commands\! You WILL be banned\!
     
  5. Offline

    Blackburn29

    Re-download the plugin for the same location. I have fixed the issues and included Multi-Tool
     
  6. done, but:

    Code:
    2012-01-09 18:35:34 [SEVERE] Error occurred while enabling StopTalkingAutoBan v2.0.0 (Is it up to date?): null
    java.lang.NullPointerException
        at me.blackburn.STAB.Server.<init>(Server.java:34)
        at me.blackburn.STAB.Main.onEnable(Main.java:117)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
        at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    setup:
    Code:
    #STAB2.0 ConfigFile
    #Mon Jan 09 18:35:34 MSK 2012
    backupServerLogs=no
    allowRCON=no
    numOfCommands=8
    useWarnings=yes
    spamWarningText=Do NOT spam commands\! You WILL be banned\!
    logIPs=yes
    RCONpass=1234
    useBans=yes
    kickedText=You have been KICKED for SPAMMING\!
    RCONport=2929
    numOfMessages=4
    logChat=yes
    shutdownMsg=The server is shutting down. Please try again in a few minutes\!
    monitorCommands=no
    MBbeforeLogBackup=10
    bannedText=You have been BANNED for SPAMMING\!
    detailedConsole=no
    showUpdateDialog=yes
    Oh, btw, do i have to put multitool somewhere or can i use the STAB.jar only, too?

    @Blackburn29 ,
    found another glitch. We had two accounts logging in with the same IP:

    server.log:
    YYY [/86.27.23.23:1478] logged in
    XXX [/86.27.23.23:1410] logged in

    [STAB] [XXX] has logged in on the same IP as [YYY](86.27.23.23:1410)

    but STABIPlog.txt only logged user YYY - User XXX is not in the file!

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

    shanko

    not sure if it was fixed in 2.0 but two non-spammers were banned and were not logged on the STAB offenders list
     
  8. Offline

    Blackburn29

    That error is coming up because it can't bind the port for the remote console.


    I will fix both issues and re-up in about 30 minutes.


    Thanks
     
  9. We just had this nice guy online:
    STAB 2.0 didnt kick nor ban him.
    Updating to 2.0.1

    Test with 2.0.1:

    Code:
    012-01-10 04:38:52 [INFO] [Factions v1.6.2] FactionChat SkyBandits: *xx: a
    2012-01-10 04:38:53 [INFO] [Factions v1.6.2] FactionChat SkyBandits: *xx: a
    2012-01-10 04:38:54 [INFO] [Factions v1.6.2] FactionChat SkyBandits: *xx: a
    2012-01-10 04:38:54 [INFO] [Factions v1.6.2] FactionChat SkyBandits: *xx: a
    2012-01-10 04:38:55 [INFO] [Factions v1.6.2] FactionChat SkyBandits: *xx: a
    2012-01-10 04:38:55 [INFO] xx was kicked for SPAMMING
    2012-01-10 04:38:55 [WARNING] Could not properly handle event PLAYER_KICK:
    java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.blackburn.STAB.Builder
        at org.bukkit.event.player.PlayerListener.onPlayerKick(PlayerListener:0)
        at org.bukkit.plugin.java.JavaPluginLoader$4.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:107)
        at org.getspout.spout.SpoutNetServerHandler.disconnect(SpoutNetServerHandler.java:560)
        at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:185)
        at me.blackburn.STAB.Builder.broadcastToServer(Builder.java:245)
        at me.blackburn.STAB.Builder.run(Builder.java:194)
    2012-01-10 04:38:55 [INFO] This error is logged only once: it could have occurred multiple times by now.
    2012-01-10 04:38:55 [INFO] Please contact one of the authors of plugin 'StopTalkingAutoBan':
    2012-01-10 04:38:55 [WARNING] Could not properly handle event PLAYER_QUIT:
    java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.blackburn.STAB.Builder
        at org.bukkit.event.player.PlayerListener.onPlayerQuit(PlayerListener:0)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:272)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:161)
        at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:128)
        at org.getspout.spout.SpoutNetServerHandler.disconnect(SpoutNetServerHandler.java:560)
        at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:185)
        at me.blackburn.STAB.Builder.broadcastToServer(Builder.java:245)
        at me.blackburn.STAB.Builder.run(Builder.java:194)
    setup:
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  10. Offline

    shanko

    ive had 4 people randomly banned now from this plugin (2 of which had the exempt permission node from getting banned) I know it was this plugin that banned them because my regular bans don't go into the bannedplayers config file that this one puts it in. Neither were spamming either and were trusted members. And they don't show up on the offenders list
     
  11. Offline

    Blackburn29

    Must be a conflict on your end. Been running 2.0.1 on a 100 slot server for over 48 hours without errors.

    If you find it banning people too easily, its as simple as raising the number of messages. This plugin doesnt simply just 'ban' players for no reason.

    Pushed out 2.0.2

    - Implements muting/unmuting of players.
    - Updated multi-tool for new config options


    3 new commands

    /stab list muted (Lists muted players)
    /stab mute <playername> (Mutes player)
    /stab unmute <playername> (Unmutes player)

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

    jinS

    oh nice for plugin very thanks
     
  13. STAB 2.0.2 shutdown after first startup:

    to show its really 2.0.2:

    2012-01-11 14:18:17 [INFO] **********************************************************
    2012-01-11 14:18:17 [INFO] ** Checking for updates... **
    2012-01-11 14:18:18 [INFO] ** ============= [STAB] is up to date! ============= **
    2012-01-11 14:18:18 [INFO] **********************************************************
    2012-01-11 14:18:18 [INFO] ** [STAB] Ver: [2.0.2] was enabled successfully! **

    On shutdown it logs:
    Code:
    2012-01-11 14:19:38 [SEVERE] Error occurred while disabling StopTalkingAutoBan v2.0.1 (Is it up to date?): null
    java.lang.NullPointerException
        at me.blackburn.STAB.Main.onDisable(Main.java:183)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:190)
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:989)
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
        at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:181)
        at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:376)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:455)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Also, I think that features like log backups should be disabled per default, cos it can lead to confusion when users oversee that and suddenly wonder what happens to their log files.

    Keep up the good work!

    Another slight glitch:
    Rcon is disabled in the config, but the log shows:
    2012-01-11 14:28:19 [INFO] [STAB rCON] <ERR> Unable to bind port: 2929 but we will keep trying later.

    And a question - is the msg "[STAB][PLAYER] has joined" visible to everybody? If so I would like to request an option to disable it, cos I dont want that players know that we have an anti-spam plugin.

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

    Blackburn29

    I will fix these and push a new update in about an hour. Thanks for your patience

    2.0.3 out.

    -Bugfixes
    - Now able to unmute offline players
    - New config option to disable STAB Login/Logout messages
    - Fixed error where RCON would stay enabled no matter what.
    - Fixed RCON disable error.

    I decided to leave the backup options enabled. If people get confused they should read the documentation and config section on the website before use.

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

    xizvyrious

    Thank you for adding the mute commands to STAB, been running this on my 100 slot server without a single problem, good job!
     
  16. A fast installation of 2.0.3 didnt show any issues.
    You should think about a way to stop slow spam! =)
    Edit, also no problems so far on cb1714 (mc1.1)
     
  17. Offline

    Blackburn29

    Hmm, I have an idea for that... Thanks!

    Glad to hear everything is working now! One more update then I'll be adding multi-lingual support
     
  18. Offline

    Epics

    Code:
    19:05:32 [SEVERE] Could not load 'plugins\STABMulti-Tool.jar' in folder 'plugins
    ':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:65)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:215)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:155)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:131)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
     
  19. Offline

    Blackburn29

    Move the Multi-Tool JAR file out of your 'plugins' directory. Its an executable program, not a plugin.
     
  20. Offline

    Epics

    Ah, okay.

    Also, could you make it configurable whether or not to tell admins if other people have connected on different IPs?
    We have MCBans, so they override and it's basically a ton of admin spam.
     
  21. Offline

    Blackburn29

    STAB will be participating in the anti-SOPA blackout
     
  22. Offline

    Blazin460

    So it seems I've managed to get myself banned... from my own server... I can't find where I've been banned at. I tried deleting STAB but that didn't work. Any suggestions?
     
  23. Offline

    Blackburn29

    type 'pardon yourusername' in console, or delete yourself from the banned-players.txt

    If you wouldnt have deleted STAB, you could have had a fellow admin unban you using STAB.
     
  24. Offline

    housemaster

    Is it possible to configure it in such a way so that it simply mutes a player for a configurable duration when they spam, without any messages to them or anyone else? Not in a situation where I can test it or have a look at it at the moment.
     
  25. Offline

    Blackburn29

    Currently no, but I plan to implement something like that in the next release
     
  26. Offline

    i7vSa7vi7y

    My toaster has better recording quality then that.
     
  27. Offline

    Blackburn29

    Feel free to give me the toaster and I'll make sure to recorded better videos for you.

    Thanks!
     
    [qwerty] likes this.
  28. Offline

    i7vSa7vi7y

  29. Offline

    Blackburn29

    I hope you realize downloading that is illegal unless you own a licence to Fraps...
     
  30. Offline

    max3500

    your plug is shit does not work, corrupted file I do not recommend this plug
     
  31. Offline

    [qwerty]

    I tested this plugin, and it works. I don't know why it would be here if it didn't work...
     
    Blackburn29 likes this.

Share This Page