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

    abaldwin11

    I'm not getting the new Compact chest changes: (+Added)(=Replaced)(-Removed)
    It is only telling me that "player" changed chest CHEST
    Any ideas?
     
  3. Offline

    ArmEagle

    When people don't make any changes to the chest contents, then the entry in the logs will be empty but still mention a change.
     
  4. Offline

    abaldwin11

    I had someone take Iron out and tested, used /bb stick 1 right away and I didn't get the message saying he took anything.
     
  5. Offline

    ArmEagle

    Oh well yes, unless it changed, the stick-log ingame will not actually show the changes. The DB and (optional) text log will have that though.
     
  6. Offline

    abaldwin11

    Ok I'll have to check it out, the screen shot made is seem like you see it in game. Thanks for the help.
     
  7. Offline

    Jobsti

    @N3X15

    because I have the rule, that a User has to repair the damage if he lets a creeper xplode,
    so I could check which user caused the damage ;)
     
  8. is there any way to restrict which worlds BB watches? I have a ffa, grief-enabled world that i dont need watched, and its rather large... but i also have a world that is grief restricted, and i need BB to watch almost everything...

    Can i tell BB to only watch specified worlds?

    Thanks :)
     
  9. Offline

    Jake Radcliff

    That would be awesome if that worked, but I don't think there is an option to do that. I might be wrong. But, you can just have people grief it, then not use the /bb rollback command
     
  10. Offline

    Riley Payung

    Its good, but it needs work. This I mean by its a little over the edge. Only say they placed a TNT block or Lava. or broke TNT or lava, not every single block they place and destroy.
     
  11. I'm just thinking about when there are a lot of people on, and resource-management wise...

    I've got 3 worlds that are not grief-protected. They are each 6000x6000.

    I have 1-2 worlds that i need bb to watch, and they are only 300x300 (about). (sort of like team-build servers, as build competitions for people who dont want to take part in the pvp-griefing competition servers).

    Its a waste of DB space to watch 3 worlds with so much area, and so many edits, when i just need a small area to watch.
     
  12. The fire events thing does that apply to tnt because I blew up tnt thinking it would work and I did /bb rollback Asianchickenisha r:10 and it said sucessful however the hole was still there.
     
  13. Offline

    blakefire

    So someone broke some diamond blocks and I click the block next to it and said no edits. So then I put sandstone in the place of the diamond that broke and click and it only said I edited it.... Why isnt it telling me who broke it?
     
  14. Offline

    JD DeGaetano

    Is there a way to keep it from clearing logs?
     
  15. Offline

    Linkage

    Error unzipping: File 'BigBrother.jar' is not allowed.

    TCadmin wouldn't let me upload it so I tried zipping it up and it gave me this error. What's wrong?
     
  16. Is there any way to make the records on h2 last longer because my MySQL doesn't seem to want to work for me. Also, can you make it so you can see what items were taken from the chest like in LogBlock, because I run a survival server and people are always stealing. Thanks :)
     
  17. Offline

    Mr_H4mm3r

    Code:
    2011-07-13 23:18:51 [INFO] Starting minecraft server version Beta 1.7.2
    2011-07-13 23:18:51 [INFO] Loading properties
    2011-07-13 23:18:51 [INFO] Starting Minecraft server on 95.211.124.129:25565
    2011-07-13 23:18:52 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-904-g9277096-b953jnks (MC: 1.7.2)
    2011-07-13 23:18:52 [INFO] LWC: Loading shared objects
    2011-07-13 23:18:53 [INFO] LWC: Protection cache: 0/10000
    2011-07-13 23:18:53 [INFO] LWC: Native library: plugins/LWC/lib/native/Windows/amd64/sqlitejdbc.dll
    2011-07-13 23:18:53 [INFO] Preparing level "world"
    2011-07-13 23:18:53 [INFO] Preparing start region for level 0 (Seed: 1876012151054640450)
    2011-07-13 23:18:54 [INFO] Preparing spawn area: 40%
    2011-07-13 23:18:55 [INFO] Preparing spawn area: 52%
    2011-07-13 23:18:55 [INFO] Preparing start region for level 1 (Seed: 9205044940918094983)
    2011-07-13 23:18:56 [INFO] Preparing spawn area: 93%
    2011-07-13 23:18:56 [INFO] [BBROTHER] ------------------------------------
    2011-07-13 23:18:56 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    2011-07-13 23:18:56 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    2011-07-13 23:18:56 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    2011-07-13 23:18:56 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    2011-07-13 23:18:56 [INFO] [BBROTHER] ------------------------------------
    2011-07-13 23:18:59 [INFO] [BBROTHER] Building `bbdata` table...
    2011-07-13 23:18:59 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    2011-07-13 23:18:59 [INFO] [BBROTHER] Building `bbworlds` table...
    2011-07-13 23:18:59 [INFO] [BBROTHER] Building `bbusers` table...
    2011-07-13 23:19:00 [WARNING] [BBROTHER] Permission system not detected, defaulting to OP
    2011-07-13 23:19:00 [SEVERE] [BBROTHER] A permission plugin isn't loaded, only OPs can use commands
    2011-07-13 23:19:00 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    2011-07-13 23:19:00 [INFO] [BBROTHER] BigBrother 1.9.1-SNAPSHOT (build #581) enabled!
    2011-07-13 23:19:01 [INFO] Loaded Essentials build 2.4.1 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-13 23:19:01 [INFO] [Essentials] Payment method found (iConomy version: 5)
    2011-07-13 23:19:01 [INFO] Loaded EssentialsChat build 2.4.1 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-13 23:19:01 [INFO] Loaded EssentialsGeoIP build 2.4.1 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-13 23:19:01 [INFO] This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/.
    2011-07-13 23:19:01 [INFO] Loaded EssentialsProtect build 2.4.1 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-13 23:19:01 [INFO] Loaded EssentialsSpawn build 2.4.1 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-13 23:19:03 [INFO] [iConomy] Logging is currently disabled.
    2011-07-13 23:19:03 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-07-13 23:19:03 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-07-13 23:19:04 [INFO] [Jail] Loaded 4 jail zones.
    2011-07-13 23:19:04 [INFO] [Jail] Loaded 1 prisoners.
    2011-07-13 23:19:04 [INFO] [Jail] Loaded 8 cells.
    2011-07-13 23:19:04 [INFO] [obuShutTheHellUp version 0.3] Settings file successfully loaded
    2011-07-13 23:19:04 [INFO] [obuShutTheHellUp version 0.3] Enabled!
    2011-07-13 23:19:04 [INFO] [PVP Arena] Permissions plugin not found, defaulting to ops.txt.
    2011-07-13 23:19:04 [INFO] [PVP Arena] enabled. (version 0.0.4)
    2011-07-13 23:19:04 [INFO] [PVP Arena] hooked into iConomy
    2011-07-13 23:19:04 [INFO] [Residence] Permissions Plugin NOT Found!
    2011-07-13 23:19:04 [INFO] [Residence] Successfully linked with iConomy!
    2011-07-13 23:19:04 [INFO] [Residence] Loaded Residences...
    2011-07-13 23:19:04 [INFO] [Residence] Enabled! Version 2.3.2 by bekvon
    2011-07-13 23:19:04 [INFO] WorldEdit 4.6 enabled.
    2011-07-13 23:19:04 [INFO] WorldEdit: No known permissions plugin detected. Using configuration file for permissions.
    2011-07-13 23:19:04 [INFO] WorldGuard: No known permissions plugin detected. Using configuration file for permissions.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world) Single session is enforced.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world) TNT ignition is PERMITTED.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world) Lighters are PERMITTED.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world) Lava fire is blocked.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world) Fire spread is UNRESTRICTED.
    2011-07-13 23:19:04 [INFO] WorldGuard: Loaded configuration for world 'world"
    2011-07-13 23:19:04 [INFO] WorldGuard: (world_nether) Single session is enforced.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world_nether) TNT ignition is PERMITTED.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world_nether) Lighters are PERMITTED.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world_nether) Lava fire is blocked.
    2011-07-13 23:19:04 [INFO] WorldGuard: (world_nether) Fire spread is UNRESTRICTED.
    2011-07-13 23:19:04 [INFO] WorldGuard: Loaded configuration for world 'world_nether"
    2011-07-13 23:19:04 [INFO] WorldGuard: 3 regions loaded for 'world'
    2011-07-13 23:19:04 [INFO] WorldGuard 5.2.2 enabled.
    2011-07-13 23:19:04 [WARNING] [EssentialsProtect] WorldGuard was detected, in the near future the following features of Protect will be disabled in favor of WorldGuard's versions
    2011-07-13 23:19:04 [WARNING] disable water flow
    2011-07-13 23:19:04 [WARNING] disable lava flow
    2011-07-13 23:19:04 [WARNING] disable water bucket flow
    2011-07-13 23:19:04 [WARNING] disable all fire spread
    2011-07-13 23:19:04 [WARNING] disable tnt explosion
    2011-07-13 23:19:04 [WARNING] disable creeper explosion
    2011-07-13 23:19:04 [WARNING] disable all damage types
    2011-07-13 23:19:04 [INFO] LWC: Loaded 133 locale strings (0 overrides)
    2011-07-13 23:19:04 [INFO] LWC: Loading SQLite
    2011-07-13 23:19:04 [INFO] LWC: Using: Native
    2011-07-13 23:19:04 [INFO] LWC: Precached 114 protections.
    2011-07-13 23:19:04 [INFO] LWC: At version: 3.21-git-LWC-2936c58564bf9d84e97a9a024af1644c8f67f269-b54jnks
    2011-07-13 23:19:04 [INFO] Done (1.173s)! For help, type "help" or "?"
    2011-07-13 23:19:06 [INFO] Mr_H4mm3r [/188.179.185.28:55520] logged in with entity id 5343 at ([world] 676.6875, 68.0, 653.90625)
    2011-07-13 23:19:06 [WARNING] Missing a prefix or suffix for default
    2011-07-13 23:19:06 [INFO] [CONSOLE] Welcome back, Mr_H4mm3r
    2011-07-13 23:19:06 [INFO] Unknown console command. Type "help" for help.
    2011-07-13 23:19:06 [INFO] [CONSOLE->Mr_H4mm3r] This is a test world. We are waiting for all the plugins are updated
    2011-07-13 23:19:06 [INFO] ยง7CONSOLE whispers This is a test world. We are waiting for all the plugins are updated
    2011-07-13 23:19:06 [INFO] Unknown console command. Type "help" for help.
    2011-07-13 23:19:12 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    2011-07-13 23:19:32 [INFO] [BBROTHER] Building `ownership` table...
    2011-07-13 23:21:00 [INFO] There are 1 out of a maximum 20 players online.
    2011-07-13 23:21:00 [INFO] Connected players: Mr_H4mm3r
    2011-07-13 23:21:00 [INFO] Unknown console command. Type "help" for help.
    2011-07-13 23:21:24 [INFO] /94.231.101.83:54055 lost connection
    Its saying the commands is not regonized by bb?? Whats wrong? Sorry for double post but the another one was not answered?
     
  18. Offline

    scDrive

    Can anyone tell me why this is happening?


     
  19. Offline

    alfskan

    is it support WorldEdit?
     
  20. Offline

    Flenix

    So, whats a "Griffer"? ;) (Title typo)

    Anyway, nothing is being logged. I can place a block and check it straight away and it says "no edits on this block"

    its kind of annoying.. it always worked before now suddenly doesn't work at all. I can't register on your site because it doesn't work (is it even allowed to request bug reports on a site other than here/github?) and suddenly we've had a tonne of griefing I can't chase up. I already posted once and didn't get a reply...

    Latest BB, CB 953, no errors in startup (checked server.log)
     
  21. Offline

    khyperia

    I have a question- Power went out at my home server, so once my comp rebooted the world was corrupted. Not knowing what to do, and panicking because there was a bunch of people on before it went out, I simply replaced the world folder with another copypasted backup folder. Now, if bukkit closes like that, will bigbrother still be able to rollback and de-corrupt the world, for future problems? I dont want to replace the entire world folder again.
     
  22. Offline

    Ranafram

    I've been getting

    [WARNING] [BBROTHER] 'Help' isn't detected. No /help support

    I'm using the latest version of CraftBukkit and BigBrother 1.9.1
    It would be much appreciated if someone could help with this.
     
  23. Offline

    memnarch

    Try using this utility instead. I don't think corruption is tracked in BB.
     
  24. Offline

    Sayshal

    Hey, every once and a while I get this:
    [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.

    I want it so it deletes ALL records after 7 days.. How can I configure this?
     
  25. Offline

    khyperia

    so, is what your saying is no entire-world saves are done, rollbacks just reverse individual blockplaces/breaks? What I was asking IF entire worldsaves are done, then could it still remember those after a bukkit shutdown?
     
  26. Offline

    flaaghara

    Show Spoiler
    02:44:04 [SEVERE] [BBROTHER] executeUpdate failed (DELETE FROM `bbdata` WHERE da
    te < 1310280244 LIMIT 20000;):
    java.sql.SQLException: Table 'bbdata' is marked as crashed and should be repaire
    d
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
    va:2111)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :2407)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :2325)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :2310)
    at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:297
    )
    at me.taylorkelly.bigbrother.Cleanser$CleanupThread.cleanByAge(Cleanser.
    java:108)
    at me.taylorkelly.bigbrother.Cleanser$CleanupThread.run(Cleanser.java:10
    0)

    Any idea how to fix that?
     
  27. Does it log PVP kills or deaths? If not, will those be added?
     
  28. Offline

    Item-God

    well um many people had said the same but it seems that none has a fine solution. Please dont tell me it works fine for you or that it have been solve before, cause i couldn't find the answer.

    Everytime i type a command of bb, it says command not recognized by bb. Please type /bb help. I do that and it says te same again. I deleted and installed bigbrother over 10 times. I tried all ways for permissions (3X) but it still doesnt work. PLZ HELP
     
  29. Offline

    grozah

    Hey, I want this plugin, but don't know how to setup a sql database... Is is nessisary to create a database or can I just use it with craftbukkit?
    please respond.
     
  30. Offline

    bigggan

    How can i make BB not dump log after so much time?



    Another question: How can i use SQL when i dont have access to the server? were using a remove server with fragnet.net
     
  31. Offline

    MasterMeNL

    Try to read the wiki next time:
    http://wiki.nexisonline.net/wiki/BigBrother:Installing
    It's all in there.
     
Thread Status:
Not open for further replies.

Share This Page