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

    Liger_XT5

    Congrats that everything got straightened out!

    I rely on this plugin way too much for my small server. Got a couple young teens and sometimes they get into fights.
     
  3. Offline

    cuco

    Tried to rollback this:
    Code:
    1307487406958 - login world@(3,65,2) info: 0, 192.168.2.20
    1307487421089 - disconnect world@(3,65,2) info: 0,
    1307487421091 - login world@(3,65,2) info: 0, 192.168.2.20
    1307487427089 - disconnect world@(3,65,2) info: 0,
    1307487433039 - login world@(3,65,2) info: 0, 192.168.2.20
    1307487439046 - exec'd command world@(3,65,2) info: 0, /register test
    1307487463065 - broke block world@(-69,81,-30) info: 50, 5
    1307487463068 - broke block world@(-67,81,-31) info: 39, 0
    1307487469059 - broke block world@(-67,80,-31) info: 2, 0
    1307487481088 - placed block world@(-91,102,-30) info: 50, 5
    1307487481103 - placed block world@(-91,102,-41) info: 3, 0
    1307487499037 - changed chest world@(-92,106,-49) info: 54, {45:3:-1:0:0;
    1307487523040 - disconnect world@(-13,64,2) info: 0,
    
    and I get this
    Code:
    2011-06-08 00:59:21 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'bb' in plugin BigBrother v1.8-SNAPSHOT
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:128)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:287)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:718)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:684)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:677)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:225)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
        at me.taylorkelly.bigbrother.rollback.RollbackPreparedStatement.getActionString(RollbackPreparedStatement.java:131)
        at me.taylorkelly.bigbrother.rollback.RollbackPreparedStatement.create(RollbackPreparedStatement.java:38)
        at me.taylorkelly.bigbrother.rollback.Rollback$Rollbacker.<init>(Rollback.java:145)
        at me.taylorkelly.bigbrother.rollback.Rollback$Rollbacker.<init>(Rollback.java:138)
        at me.taylorkelly.bigbrother.rollback.Rollback.rollback(Rollback.java:64)
        at me.taylorkelly.bigbrother.rollback.RollbackInterpreter.send(RollbackInterpreter.java:170)
        at me.taylorkelly.bigbrother.commands.ConfirmCommand.onCommand(ConfirmCommand.java:25)
        at me.taylorkelly.bigbrother.BBCommand.onCommand(BBCommand.java:40)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
     
  4. Offline

    bigggan

    This software is great but now this error comes when using permission 3.14

    Code:
    [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:180)
    2011-06-08 00:36:55 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:138)
    2011-06-08 00:36:55 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
    2011-06-08 00:36:55 [SEVERE]     at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    2011-06-08 00:36:55 [SEVERE]     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    2011-06-08 00:36:55 [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    2011-06-08 00:36:55 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-06-08 00:36:55 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-08 00:36:55 [SEVERE] [Permissions] Unable to load permission data.
    2011-06-08 00:36:55 [INFO] [Permissions] Shutting down Permissions due to error(s)
    Anyone knows a fix?
     
  5. Offline

    Cristof

    Bukkit 819
    BigB 490
     
  6. Offline

    Zeroi9

    Same error here.
    BB does work, but the console is so spammy so I decided not to use it.
    From 16mb to 18mb in 30 sec.
     
  7. Offline

    xtr4xtr3m3

    mhh.. i have bukkit setup with h2 databases cuz i run it on my home pc.. now i want to see what somebody wrote in chat. how do i view the database file? or is there in ingame command to see the chat history?
     
  8. Offline

    Veve

    Commands doesnt work:/
     
  9. Offline

    oliverw92

    Found a rather nasty bug. 2 days ago my log was at 60 million entries. Today, it's at 170 million and lava logging is off. I found out the reason today when i tried to log a random blockbreak - sometimes up to 4000 versions of an entry are being submitted to the database:

    Show Spoiler



    That is a single page from phpMyAdmin of a single location of a single time :p I'm not sure if its just block breaks/place its kinda hard to tell when each database query takes like 2 minutes <.<
     
  10. Offline

    Cristof

    IF you disabling item pickedup in config BB work fine ;)
     
  11. Offline

    efstajas

    Hi there,
    I really love this plugin. It's easy to rollback everything you don't want... A must have for every server- owner. :)
    Anyway, I experienced a strange behavior on my server the last weeks. It's always running fine, but suddenly, it lagged terribly. This happened really often, so I took a look into the log... And always right before my players were reporting the lag, BigBrother said that it cleared lots of entries because they were too old. Maybe it was just a concidence, but could the problem maybe be BigBrother?
    I'm running Build 818 and some older Version of BigBrother... How can I exactly see the version number btw?
     
  12. Offline

    Kartus

    can please anyone answer?
     
  13. Offline

    oliverw92

    I would assume it means it won't log those blocks
     
  14. Offline

    Gangsta_hotdog

    Do you NEED mysql for this? I couldn't figure out how to set it up, that shit looked complecated
     
  15. Offline

    SpencerB

    Would you rather it create a file for every block destroyed?
    Running MySQL queries is a lot faster then creating a new file. So yes, you do NEED MySQL for this.

    What operating system are you using to host your server?
     
  16. Offline

    Magnoman5

    You do not need MySQL but the performance will be better if you do. H2SQL works fine with BigBrother. I used H2 for some time before I knew how to set up MySQL on my server. MySQL is worth it in the long run, but if you are setting up a small server H2 will be fine and easy to set up.
     
  17. Offline

    gmaguitar01

    Can I get a link for the 1.5_01 compatible BigBrother, ive had to downgrade my server due to how crappy 1.6 server is and now bigbrother doesnt work...it just says searching.. when i use /bb here
     
  18. I love this mod its great~ but....about a day ago all the big brother commands stopped working is there anyway to fix this?
     
  19. Offline

    spongbobrules

    Does bigbrother work with Permissions 3.x now?
     
  20. Offline

    Makraiz

    Seeing how there hasn't been an update since the post at the top of this very page of the thread, I would say it's safe to assume that it still doesn't work... At least on 818, BigBrother (build 490) doesn't work with Permisions 3.1.4 Why this plugin has the power to shut down permissions is extremely vexing.

    I would kill for a link to a plugin that is similar, but actually works with the newest permissions.
     
  21. Offline

    spongbobrules

    The reason I asked was because the first post looked a little different so I thought there might have been an update or something. It doesn't hurt to ask to be sure.
     
  22. Offline

    godgodgodgo

    Can you possibly fill in the main parts of the wiki? Parts like the configuration etc
     
    NachoDuck likes this.
  23. hmm, setup my SQL, bb works but when i do /bb log it gives me the log but wont do anything and it spams the console with http://pastie.org/2043003

    BB 490
    CB 818
     
  24. Offline

    godgodgodgo

    BigBrother seems to be using a lot of my server memory, any way I can improve this?
     
  25. Logblock? It does exactly the same thing. I'm not sure if it works with Permissions 3.x, though.
     
  26. Offline

    Gangsta_hotdog

    I'm using Windows XP.

    My server is using like 200mb more ram after installing this. HOLYSHIT

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

    rtcabooservb

    How much more of an impact does bigbrother take compared to logblock?
     
  28. Offline

    Tadas159

    Yeah this plugin shouldn't use that mush ram and cpu. @N3X15 is it a bug or it always uses that much?
     
  29. Offline

    Lukeroge

    Works great with P3
     
  30. Offline

    andrewkm

    lol 200 mb.
    My server uses ..... over 7gigs.....
    Why dont you get more ram?

    This is confirmed working great with P3.1.5b :) Using #490 + CB#848 + Mysql.
    Thanks!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  31. Offline

    Tadas159

    7gb ram for bigbrother? I think you didn't understand him, he said that when he installed BigBrother his ram usage gone up with 200mb ram
     
    Gangsta_hotdog likes this.
Thread Status:
Not open for further replies.

Share This Page