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

    xizvyrious

    Works great, been running this plugin on my server before released here on Bukkit.
     
  3. Offline

    Blackburn29

    Any feedback would be great, thank you.
     
  4. Offline

    Blackburn29

    Updated mod and thread.
     
  5. Offline

    xizvyrious

    Can't wait to get home tonight and try it on my server, the previous builds have been awesome :)
     
  6. Offline

    Deanouk87

    Hi all,

    Everytime a player joins it says in console:
    [STAB]Files not found, therefore we will create them for you.

    Is this ment to happen every time players join or not? From what I can tell the players name/ip address files are populating correctly
     
  7. Offline

    Blackburn29

    I'm currently in class, when I get home I will look into this, and get back to you.

    thanks

    EDIT:
    Ok so I took a look at the plugin on my test sever and I was able to re-create this issue. I will push out a new update tonight. The plugin is still fully functional.

    EDIT#2:
    NEW UPDATE PUSHED! Fixed the issue.
     
    Deanouk87 likes this.
  8. Offline

    Deanouk87

    Wow that was fast!

    Works perfect thanks!
     
  9. Offline

    Brad Myers

    This plugin works great. Highly recommended!:)
     
  10. Offline

    Blackburn29

    No problem!

    If anything else comes up, or have any questions or comments about a plugin, feel free to let me know.
     
  11. Offline

    Josh Harwood

    Really needs permissions support. also being able to set additional/alternative commands on mute/kick/ban would be good.
    Code:
    Mute:
    mute {user}
    Kick:
    kick {user}
    money {user} set 0
    Ban:
    pex user {user} group set Disabled
    eban {user}
     
  12. Offline

    Blackburn29

    I see what you mean(kinda). But really this plugin was developed to stop everyone from spamming in game chat, nothing more, nothing less. If you provide more detail on what you are specifically asking for. Maybe I will consider it.
     
  13. Offline

    Thimmey

    Hey
    Is it possible that you add a function, that detetcs caps? i think it would be handy aswell^^
    like if some1 says different things but uses capslock constantly
     
  14. Offline

    Deanouk87

    Hi again,

    I have had the plugin installed for a few days. It works fine when I manually spam the chat, however doesn't seem to work when users connect to my server with some sort of hacked client and spam. They dont get any automated warnings/kicks/bans.

    Any ideas why this would be and is there anything useful I can send you (logs/consoles-screenshot)?
     
  15. Offline

    Blackburn29

    Yes! Please shoot me some screenshots and a copy of the server log if possible!

    I'll attempt to keep you up to date with any information I find, and hope to find a way to stop it.

    I do know that STAB will stop Alias which is a client mod that spams chat, as I have tested it myself. But I will look at what else I can find...

    Thanks,
    Blackburn
     
  16. Offline

    TelephoneKiosk

    2011-08-27 23:43:30 [SEVERE] Could not pass event PLAYER_CHAT to StopTalkingAutoBan
    java.util.DuplicateFormatFlagsException: Flags = ' '
    at java.util.Formatter$Flags.parse(Unknown Source)
    at java.util.Formatter$FormatSpecifier.flags(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:63)
    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:706)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
    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:89)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:436)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    Also, when it bans people they can rejoin.
     
  17. Offline

    Blackburn29

    @TelephoneKiosk, are you using any other Chat Plugins?

    That error is saying that my plugin was unable to get the players last chat message(returned as null). So I', thinking maybe you are using some sort of chat plugin that is altering how players chat?

    Using the standard chat on my 1060 server, none of us are able to recreate your error.
     
  18. Offline

    mineHAVOC

    installed, /reload-all, restarted, and it doesnt do anything. it says its loaded, both on server start and in /plugins.

    this is from the stabchatlog.txt

    Code:
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> asdf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> asdf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adfs
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adf
    [Nickm909]-[Nickm909?f]-[2670147] ==> ok
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> asdf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adf
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> adfs
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [Nickm909]-[Nickm909?f]-[2670147] ==> Shop
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> A
    [ZantaClaus]-[ZantaClaus?f]-[2709676] ==> sorry for the spam, testing a plugin
    [Nickm909]-[Nickm909?f]-[2670147] ==> come
    [kassquatch]-[kassquatch?f]-[2687046] ==> ok, anyone want to test spam plugin for free $10, first person to say yes gets it
    [superchatteo]-[superchatteo?f]-[2754012] ==> yes
    [Nickm909]-[Nickm909?f]-[2670147] ==> gxybfr
    [Nickm909]-[Nickm909?f]-[2670147] ==> xgfbxr
    [kassquatch]-[kassquatch?f]-[2687046] ==> k super
    [Nickm909]-[Nickm909?f]-[2670147] ==> aww me
    [kassquatch]-[kassquatch?f]-[2687046] ==> type hi over and over plz
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [superchatteo]-[superchatteo?f]-[2754012] ==> hit
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    [Nickm909]-[Nickm909?f]-[2670147] ==> HI
    [superchatteo]-[superchatteo?f]-[2754012] ==> hi
    
    from the console
    Code:
    >19:15:49 [INFO] **********************************************************
    
    >19:15:49 [INFO] ** [STAB] Ver: [1.2.2] was enabled successfully!  **
    
    >19:15:49 [INFO] ** ======= TeamM4.com || freebuildxiz.webs.com =======  **
    
    >19:15:49 [INFO] ** =======  Created by: Blackburn & Xizvrious  =======  **
    
    >19:15:50 [INFO] ** =============  [STAB] is up to date!  =============  **
    
    >19:15:50 [INFO] **********************************************************
     
  19. Offline

    Blackburn29

    Uploading video. It will be available in the OP. Btw, next time edit your chat logs, I dont approve of what your players are saying.

    Added video

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

    mineHAVOC

    lol sorry, thought I actually took that out.

    Also, i think its mostlikely another plugin conflicting. here is a list of chat plugins im using

    Herochat
    SimplePrefix
    Towny (sort of modifies chat)
    HeroicDeath (text on death)

    and then this is a list of all my plugins

    Alphachest
    chestshop
    commandsigns
    craftbook
    essentials
    gravelclay
    Iconomy
    itemdrop
    lockette
    mcmmo
    permissionsbukkit
    propertime
    Votifier
    worldedit
    worldguard

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

    APhilosopher

    hey this plugin works great, the only issue im having is that when a player is banned by stab they can still rejoin

    so i get people who use alias spam get auto banned but log right back in cycle repeat

    it still is a whole lot better then letting them run free to spam without the autokick, but i definitely would love it if it effectivly auto banned,

    my logs get no errors
     
  22. Offline

    NINJ4

    This plugin is fantastic so far, but I would love to see a few minor features that would really make this plugin shine:
    1) ability to configure offenses (i.e. ban on the first offense, or on the fifth, or kick for any number of offenses).
    2) an option to disable the plugin chat logging.
    3) The ability to configure what exactly entails "spam" as far as the plugin is concerned.

    Overall great work, and I'll definitely continue to use this plugin for my server. :)
     
  23. Offline

    Blackburn29

    Heres a list of plugins that I have tested with this plugin....



    Backup http://forums.bukkit.org/threads/admn-backup-1-6-a-simple-backup-plugin-818.9871/

    Essentials http://forums.bukkit.org/threads/ge...n-of-useful-commands-and-features-1060.15312/

    Featurepack http://forums.bukkit.org/threads/ge...ther-voting-control-tips-and-more-1060.18400/

    FlamboyantFlock http://forums.bukkit.org/threads/fun-flamboyantflock-v0-2-gives-sheep-more-colour-860.19109/

    LogBlock http://forums.bukkit.org/threads/in...ber-fixes-find-those-damn-griefers-1060.4543/

    LWC http://forums.bukkit.org/threads/se...chests-furnaces-dispensers-and-more-1060.967/

    MagicCarpet http://forums.bukkit.org/threads/fun-magiccarpet-v1-5-6-take-yourself-wonder-by-wonder-1000.704/

    Multi-verse-Core http://forums.bukkit.org/threads/edit-misc-tp-fun-multiverse-2-0-world-management-1060.3707/

    MyHome http://forums.bukkit.org/threads/tp-myhome-v2-0a-1000-1060.13313/

    PermissionsEx http://forums.bukkit.org/threads/admn-dev-permissionsex-pex-v1-13-tomorrow-is-today-1060.18140/

    Regios http://forums.bukkit.org/threads/ad...ement-multi-world-protection-more-1060.15898/

    Reporter http://forums.bukkit.org/threads/ad...-report-rule-breakers-permissions-1060.30465/

    SignLift http://forums.bukkit.org/threads/mech-signlift-v0-9-elevators-with-signs-1000-permissions.2900/

    SimpleHat http://forums.bukkit.org/threads/mech-fun-simplehat-0-7-just-hats-bukkit-permissions-1060.24880/

    StealthLogin http://forums.bukkit.org/threads/admin-sec-stealthlogin-v1-1-1-hide-your-joins-and-quits-1000.10906/

    VanishNoPickup http://forums.bukkit.org/threads/ad...elf-invisible-disable-item-pickups-935.15766/

    VoteKick http://dev.bukkit.org/server-mods/votekick/

    VoxelSniper http://forums.bukkit.org/threads/ed...ible-long-range-in-game-map-editor-1060.1748/




    Are you using any name/chat mods other than STAB? So far I do not have any support for them...

    I have been thinking of this but at the same time, I am trying to keep this as lightweight, easy to use, and resource independent as possible. I have a few ideas of working in a SQLite database that can be used widespread across plugins(including my VoteKick plugin). That way people can implement it and keep track of a player's bad side...

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

    zOxigen

    Really good one, thank u. But is that a chance that i can change information languange? texts
     
  25. Offline

    Mercury

  26. Offline

    mineHAVOC

    so I have confirmed that the problem with the conflicting plugins is HeroChat.

    I have since disabled herochat so I can use this plugin.

    All other plugins in my list work with this plugin.

    (may be helpful to add in OP)

    on that, anyone have a good chat plugin that works with this?

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

    Blackburn29

    Thanks guys, I plan to push out an update in the next couple days (if im not busy with school) with support for HeroChat as well as some text/language options.
     
  28. Offline

    mineHAVOC

    awesome!
     
  29. Offline

    [qwerty]

    Cool, can you make it more compatible with mChat? It still says they joined and are kicked.
    That would be awesome [cake]

    Does this add their name to "banned-players.txt"?
    The /stab ro [player]
    does not work without doing BOTH commands I think...

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

    Blackburn29

    Currently, you can only remove offences(flags) from players. If they get banned you will have to remove them from banned-players.txt or type

    pardon <playername> in console
     

Share This Page