Inactive [SEC] BigBrother 1.11.0 - Catch griffers red-handed [1060]

Discussion in 'Inactive/Unsupported Plugins' started by N3X15, Apr 13, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    N3X15

    [​IMG]
    Important Crap

    I'm done, but BB isn't.
    I've got 10 developers on the contributors' list who supposedly want to help, but I haven't heard a word from them since the day I added them. BigBrother's so full of bugs now that I don't know where to start, and I simply don't have the time or patience to work on it anymore. If you want something that works, pick up LogBlock. I'm fucking done. I updated it to "run" on 1060, but that's as far as I'm taking this. If you still want to help, email me at [email protected] and give me a rundown of your experience in coding plugins so I know you'll do something.​
    UPDATE: 3 developers have been added to the repo, but I'm waiting for them to get familiarized and start committing before I declare this crisis over. I appreciate the support and help that has been thrown this way. If you'd still like to help, but don't know how to code, there are many other ways to contribute. See the Contributors section for more info.​


    Version: 1.11.0
    Original Author: tkelly910

    Contributors
    • Development Team
      • N3X15
      • Mafio
      • FalconGaming
    • Quality Assurance (QA) Team (Testing, ONLY ON LATEST RB*!)
      • N3X15
      • Mineral
      • All of the poor bastards on the 7chan.org minecraft server + other dev servers
      • *NOTE: Unless EvilSeph or other bukkit devs indicate an RB is imminent, e.g. within the next week.
    • Bug Triage (Sorting through bugs, marking duplicates, closing, prioritizing)
      • N3X15
    • Documentation (Wiki, FAQ, other stuff people will read)
      • N3X15
    • MORE NEEDED. PLEASE PM ME IF YOU ARE INTERESTED IN TESTING OR DEVELOPING.
    Introduction

    BigBrother is a powerful plugin that enables you to investigate roll back griefing via a large and all-knowing database. You have a choice between using immensely powerful commands to search an area for changes, or you can whack a block with a stick or place a log to see changes within a single block.

    • /bb log - Gives you the BigBrother Multipurpose Tool, or a simple log. Hit something with it to see changes in that spot, and place it if the block you're check is non-solid, like water, lava or air.
    • /bb done - Removes the log from your inventory, and gives you back any items it replaced.
    • Want to check an entire area? Use /bb here to list who changed what!
    • Need to roll back EvilGuy and DoucheBug's edits? Use /bb rollback EvilGuy DoucheBug!
      • Have to roll back edits up to 5 minutes ago? Simple! /bb rollback t:5m
      • Need to only roll back within a certain radius? /bb rollback r:<radius-in-blocks>
      • Roll back specific actions with /bb rollback a:10,BLOCK_PLACE
    • If you screw up, /bb undo
    • (NEW) /bb history "Suspicious Guy" to see that player's recent history! (add pg:# to go to page #)
    • Mow your lawn with /bb mowlawn!
    See the full list of commands and Permissions nodes here.

    Screenshots

    [​IMG]
    [​IMG]
    [​IMG](Yes, stationary_* and regular blocks got reversed, this is fixed.)​
    [​IMG]

    Need Help?

    • What version of CraftBukkit and BigBrother? If you don't know, type /version and /bb version.
    • What database engine are you using? Look at the value for database.type in BigBrother.yml. I use MySQL on my server and test on H2.
    • Do you get any errors? If so, please link to a pastebin with your server.log
    • What steps do I have to take to reproduce this behavior?
    • What other plugins are you using?
    Known Issues
    • Everything listed here
    • ItemCraft is not supported due to it sending unexpected NULLs via Block.getType(). Can be fixed by adding a new enum value for unknown blocks.
    • Bugs everywhere, stopped counting.
    Coming Soon
    • /bb history - Gets the history of a player
    • Fixed /bb update
    • Updated API
    • Externally accessible API
    • Custom Action IDs (for WorldEdit support, etc.)
    More Information

    IRC: Support/Chatter/Developer Jive @ irc.7chan.org #bigbrother (Moved so my build notification bot has an easier time notifying multiple channels)

    Changelog
    BigBrother 1.11.0 Changelog
    • Centralize and update bystander checks.
    • Fix parsing errors in DeltaChest
    • Clarify /bb log
    • Fix sign lines being too far down
    • Add command censoring (for people worried about xAuth and the like)
    • Fix pagination capping
    • Fix an error in DeltaChest reading
    • Add ?autoReconnect=true to the MySQL DSN
    • Remove all H2 support
    • Removed /bb stick from /bb help since it is now obsolete
    • Fixed it so commands that work won't say commands not recognized after they already work
    • Fixed the issue of when you had the /bb log if you broke something it would not record the break even if you were watched
    • Now if the user tries to find the history of an invalid user it won't throw null errors.
    • Yell at the users if they don't follow the setup procedure
    • Should fix most of the errors dealing with the log and watch/unwatch problems
    • Update README
    1.10.0+ (open)

    BigBrother 1.10.1 Changelog
    • Fix a rollback SQL syntax error
    • Fix explosion logging
    • Clarify database trimming message in log
    • Fix /bb history
    • Continue rolling back incorrectly-logged BlockBurns, if the data field is unparsable, default to 0.
    • Fix Heartbeat logging
    • Fix SuperPerms support.
    BigBrother 1.10.0 Changelog

    New Features:
    • Brand new plugin API! (Wiki)
    • Database change. There is now a converter, but you might still lose data!
    • Compact chest changes: (+Added)(=Replaced)(-Removed)
    • Heartbeat Action: Logs users online and the current time, both to keep your database connection open, and for monitoring of your server's uptime!
    • Piston Actions!
    • Bukkit Superperms support!
    • RB 1000 support!
    • /bb history!
    • Formatting fix for rollbacks
    • A buttload of NPE fixes
    Bugfixes:


    • [BB-81] Rollback doesn't work because of empty data-values
    • [BB-78/BB-69] onPickupItem/onDropItem NPEs
    • Memory leak fix (Thanks to Wootalyzer!)
    BigBrother 1.9.1:

    • Use BlockSpreadEvent for tracking fires (later told by EvilSeph that there's no current way to track fire in Bukkit)
    • Display a "Permission Denied" to users trying to use commands with insufficient priviliges instead of silently failing.
    • Add /bb mowlawn.
    • Fix stupid mixup between String.format usage on C# and Java in DeltaChest
    • Automatically update plugin.yml via Maven (internal crap)
    BigBrother 1.9


    • Support for 928+
    • NEW: Lava/Water/Fire flow logging (AND ACTUALLY TESTED, FOR ONCE!)
    • NEW: a: directive for rollbacks, for specifying comma-delimited action IDs to track
    • Lots and lots of bugfixes.
    • Marginally better H2 support
    • More automated tests
    • Standardized QA tests (ongoing)
     
  2. Offline

    shauwk

    yes im using permissions 3.x
     
  3. Offline

    KcHappy

    I'm using permissions 2.7.4, and for some reason, any time i use the stick, log, or bb here, it will rarely tell me what happened.

    Code:
    2011-06-13 19:35:44 [INFO] [BBROTHER] ------------------------------------
    2011-06-13 19:35:44 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    2011-06-13 19:35:44 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    2011-06-13 19:35:44 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    2011-06-13 19:35:44 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    2011-06-13 19:35:44 [INFO] [BBROTHER] ------------------------------------
    2011-06-13 19:35:44 [SEVERE] Error: null
    2011-06-13 19:35:47 [INFO] [BBROTHER] Building `bbdata` table...
    2011-06-13 19:35:47 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    2011-06-13 19:35:47 [INFO] [BBROTHER] Building `bbworlds` table...
    2011-06-13 19:35:47 [INFO] [BBROTHER] Building `bbusers` table...
    2011-06-13 19:35:47 [INFO] [BBROTHER] Permissions enabled using: Permissions v2.7.4
    2011-06-13 19:35:47 [INFO] [BBROTHER] Help plugin detected but disabled. Enabling plugin 'Help' (v0.2.4.1).
    Only error I get, is right there. A few times the server has been rolled back, I don't know how that would affect the table.

    If you want, I can attach one or more of the big brother databases. Also why is bigbrother.h2.db 3,201,024 bytes, when it only contains 3 lines of text?
     
  4. Offline

    spongbobrules

    Using BB 509 and Permissions 3.1.5. It's working fine, it wasn't working with 507 but it works with 509 now.
     
  5. Offline

    skater40165

    Does anyone have the full action list for the mysql DB? I am trying to build a web interface for my server but need to know what all the action ids are. Thanks in advance
     
  6. Offline

    Tokyrn

    Hello,

    I have BB 509 and permissions 3.1.5b and i have an error :
    Code:
    2011-06-13 13:51:36 [INFO] Starting minecraft server version Beta 1.6.6
    2011-06-13 13:51:36 [INFO] Loading properties
    2011-06-13 13:51:36 [INFO] Starting Minecraft server on xxxx:25565
    2011-06-13 13:51:36 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    2011-06-13 13:51:36 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    2011-06-13 13:51:36 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    2011-06-13 13:51:36 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    2011-06-13 13:51:36 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-766-g3fc0460-b818jnks (MC: 1.6.6)
    2011-06-13 13:51:36 [INFO] Preparing level "world"
    2011-06-13 13:51:37 [INFO] Preparing start region for level 0
    2011-06-13 13:51:37 [INFO] Preparing start region for level 1
    2011-06-13 13:51:38 [INFO] Preparing spawn area: 24%
    2011-06-13 13:51:39 [INFO] Starting Minequery server on xxx:25560
    2011-06-13 13:51:39 [SEVERE] java.lang.IllegalAccessError: tried to access class com.nijiko.permissions.ModularControl$RefreshTask from class com.nijiko.permissions.ModularControl
    2011-06-13 13:51:39 [SEVERE]     at com.nijiko.permissions.ModularControl.<clinit>(ModularControl.java:45)
    2011-06-13 13:51:39 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:184)
    2011-06-13 13:51:39 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:139)
    2011-06-13 13:51:39 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
    2011-06-13 13:51:39 [SEVERE]     at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    2011-06-13 13:51:39 [SEVERE]     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    2011-06-13 13:51:39 [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    2011-06-13 13:51:39 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-06-13 13:51:39 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-13 13:51:39 [SEVERE] [Permissions] Unable to load permission data.
    2011-06-13 13:51:39 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    2011-06-13 13:51:39 [INFO] [Permissions] (Yeti) was initialized.
    
    thank you
     
  7. Offline

    BLOWUPFISH

    Whats about bb stick 1 2 and 3 ?
     
  8. Offline

    nitroxygen

    I ran this command: /bb rollback * t:5m r:10 and i got this error
    Then i tried to use /bb stick on the blocks i was testing and it says no edits on the block even though i just placed the block.

    Whats wrong?
     
  9. Offline

    Demonofbirth

    Getting a blast of errors for OnPlayerJoin
     
  10. Offline

    Deadlystrike

    every time i visit this page "on chrome" i get forums.bukkit.org contains blah blah blah proceding to this page may infect your comptuer blah blah blah NO OTHER PAGE JUST THIS PLUGIN :eek:
     
  11. Offline

    staticfactory

    It would be nice if there was a BB stats extension that we could use to display player information to our website. We currently have to log every block twice to achieve this.
     
  12. Offline

    Demonofbirth

    because he links to 7chan
     
  13. Offline

    rwckai

    I got a Problem...
    My Default users Can use BB but they dont have permissions for it.. can somebody help me?
     
  14. BB is working fine for me! is was just wondering what the /watch and /unwatch command are for? i can't seem to find a use for it...
     
  15. Offline

    Gangsta_hotdog

    My logs are getting spammed with errors, this has only been happening recently. No new plugins, although I did update bukkit the other day.
     
  16. Offline

    Jake Radcliff

    I am setting up MySQL for bigbrother using your instructions on github, and the first step is fine. Which is download and install MySQL. The second step says, "Next, use mysqladmin -u root password NEW_STRONG_PASSWORD. It is recommended to use a good, long, strong password. THIS IS YOUR ADMINISTRATIVE ACCOUNT, DO NOT USE IT FOR BIGBROTHER OR ANY OTHER PROGRAM." When I put this in terminal on Mac OSX, it says, "-bash: mysqladmin: command not found" Can you give me any help? I know this isn't the place for MySQL help, but I cannot find anywhere else that will help me for a Mac. PLEASE HELP ME!!!
     
  17. Offline

    aperture mines

    When i change the database to an external MYSQL, it works for many hours. then, bigbrother starts giving me errors and loses connection to the database. the errors are mostly "SQL send failed. Keeping data for later send." please help. no matter what i try, it keeps doing htis.
     
  18. Offline

    Lying_Cake

    Anyone know what this means?

    09:02:08 [INFO] [BBROTHER] Removed 8 old records because of age in 0h00m00s.
    09:23:48 [INFO] [BBROTHER] Removed 52 old records because of age in 0h00m00s.
    09:45:25 [INFO] [Citizens]: Saving npc files to disk...
    09:45:25 [INFO] [Citizens]: Saved.
    09:45:28 [INFO] [BBROTHER] Removed 217 old records because of age in 0h00m00s.


    Edit: The last one of these removed over 1,000 records... Should i be concerned about this? I get them about every half hour.
     
  19. Offline

    SulimirCular

    No Reply??
     
  20. Offline

    Mhalkyer

    @N3X15 Could you make it so it splits a block history into pages (like 1 out of 2) when the history is longer than the screen please?
     
  21. Offline

    TheGurw

    what's the permission node for /bb mowlawn?
     
  22. Offline

    ArmEagle

    BigBrother simply clears out old entries after a configured time or certain amount of entries.

    BB has two settings, the default max age of 3 days, and a limit of a whole bunch of entries. You can change those if you like. But yes, BB removing old entries is normal, or else your database would possibly grow too large.
     
  23. Offline

    starcraftjunkie

    What happened to BigBrother lately? I used this before 1.6 and it was my right hand. Recently the updates have royally screwed over my server hard (that's because it was the last thing I checked and never thought it was BigBrother and took quite a while to figure out that it was the issue). What happens is that it randomly lags and then sockets the whole server. After that it will refuse connection to anyone for a good solid 10-20 minutes or longer. The server will also refuse any resets or stops unless it is forced or a manual restart by terminating the server its self. Bigbrother works when it isn't crashing the server. There are no error logs besides the null at the beginning of starting the server. It is set up correctly with the latest Bukkit and latest BigBrother jar. I even isolated BigBrother as the only plugin installed.

    It was interesting to see that when I uninstalled bigbrother for 3 days, I got no lag, no crashes, and no refusing to connect. Then I tested out 860 to find if it was fixed or not. 3 minutes in I got crippling lag. Then a few minutes after that the server kicked everyone off and displayed CONSOLE: Read timed out. When that happened no one could log in until I forced the server to stop. Telling it to stop or restart in the console was a joke. It would be on an endless loop.

    I'm not the only one having this issue. My host provider claims to have many customers complaining about the same thing. I can work with you directly and use my server as a guinea pig if need be. It is very easy to replicate this issue and would like to help you solve it as its a very important plugin for me to run my server.
     
  24. Offline

    Akintudne

    Those commands are supposedly supposed to allow you to select players for BB to logs actions for or ignore.

    Unfortunately on my server /bb watch and /bb unwatched seem to be completely broken. I can't get it to stop watching me, or anyone else for that matter. /bb watch [Player] doesn't toggle like it used to, but just says "now watching [Player]." /bb unwatch isn't a recognized command. /bb unwatched simply lists everyone online, but it's watching them anyway.

    I really would like to actually get BB to stop watching trusted players to save db entries. Please let me know if these features are broken or if there's something wrong with my config. Thanks.
     
  25. Offline

    bluemoondevil

    Is there a way to use BB to see what items were taken out a chest and who took them out? Thank you
     
  26. Offline

    Magnoman5

    I am having similar issues on my server. Read Timed Out's every 30min to an hour. When the server crashes it crashes hard. I cannot do anything until the server starts responding again. I never pin pointed the plugin causing the issue. Unfortunately BigBrother is a plugin my server cannot do without and I will have to wait through these time outs.
     
  27. Offline

    ArmEagle

    That should be working (again) since some somewhat recent version. Though using the /bb stick 1 on a chest only shows who has accessed it, you can see the actual changes/replacements in the database or the flatfiles inside plugins/BigBrother/logs/ .
     
  28. Offline

    Awesoma

    Whats the deal with mine.7chan.org downloading something to my PC when first running Bigbrother? Sounds like a weird website to me.
     
  29. Offline

    N3X15

    http://bugs.nexisonline.net/wiki/BigBrother_Action_List

    Those are the database drivers. They used to download from tkelly's site, but it went down. The warning was due to an exploit back in march that put a bunch of javascript on 7chan's front page. It's been resolved.

    I've been trying to nail this down for ages. If your hosting provider has any details as to why this happens, I would love to get this bug fixed. It happened only after we moved to a seperate user table in the database. Might be too much crap being downloaded from the server or an overly-long join, but I can't tell for certain.

    Also sorry guys, busy gearing up for finals next week, plus a final project. I might not respond for a while.
     
    AS1LV3RN1NJA likes this.
  30. Offline

    Lighty

    Hi,
    Great plugin although I have a query. I was using the log tool to see who had accessed a chest, but the logs would not all fit on the screen, so I could not see far back enough to find what I wanted. Is there a way to list certain users for chests, or to ignore users from being listed.

    Regards.
     
  31. Offline

    Akintudne

    Aw...N3X batch answered a bunch of people, but not me. :(

    Not that it's that far back, but handy ref!
     
Thread Status:
Not open for further replies.

Share This Page