[WIP] Guardian - the final replacement for BB, LogBlock and HawkEye

Discussion in 'WIP and Development Status' started by oliverw92, Aug 27, 2011.

  1. Offline

    Bobsqeezeorg

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    You should also add a invisibility feature so that you don't have to get another plugin for it
  2. Offline

    DiddiZ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Did you even read my post before? :D
  3. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    @DiddiZ I was just thinking about Nina mode and was actually going to do it before. Will add config if you dont already do it. Still figuring out whether to delete and fork again or try and get full access.
  4. Offline

    DiddiZ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Based on the dev speed in the last months, it would be ok for me to give you push rights :D
  5. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Thank you, Im glad to see Ive got the ball rolling, both of you have pushed in the last 24h. Pushing is so much easier than pull.
  6. Offline

    Josh Harwood

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    can you guys add this to dev.bukkit? so i and others can get a notice on completion? :D
    AS1LV3RN1NJA likes this.
  7. Offline

    kuyan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Not 100% related, but still useful: to block /plugins, you can set bukkit.command.plugins to false.
    (If you're disabling /plugins, you also might want to disable /version, too - bukkit.command.version)
  8. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    @kuyan
    Ive already add permissions to Ninja mode
    Its muh better than what you said
    /plugins shows identical but with guardian removed
    /version shows that Guardian is not installed
  9. Offline

    222Craft.net

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Waiting for this.. it cant arrive soon enough!
    -222
  10. Offline

    PatrickFreed

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Completely unrelated to the OP, but is this you on the front page of reddit?
    [IMG]
  11. Offline

    Pwnagedude10

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I would hope you make mysql an option because I'm not very good with mysql, I would prefer you make a download which gives you a config file and stuff
  12. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Not sure what you mean by that, we can't manage your database for you.
    MYSQL is the first bridge.
  13. Offline

    RchGrav

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I believe this plugin will have a config file.. It will probably generate, or include a default config if one is not found.

    What I think you are suggesting with your request is that the Anti-Griefer Miltary should install a 49cc engine from a pocket mini bike in to their heavy artillery

    [IMG]

    Instead of something more like this...

    [IMG]




    In all honesty, its sorta useless for a plugin like this to store this large about of data directly into something like a sqlite db file. As the *.db file grows in size it will also start lagging your server.. the overhead of database queries will be put on the shoulders of your minecraft server, which will lag, then lag more, then lag even more. It may work with a few hours or maybe even a day or so if you only have a couple of users, but eventually, if you are using your server plugins to do this kind of heavy lifting, at some point the lag will go past being intolerable and will actually time-out your users.

    The main difference with MySQL is that the server just sends a query to the MySQL server, and that Database engine sends back just the information that was requested, it doesn't have to open the file itself and search through the records to extract the specific relevant data...

    MySQL is just something else you need to install, its a program, and there is plenty of easy tutorials on how to set it up. Instead of opening a file, it opens a TCP/IP connection.. the data doesn't even need to be on the same machine as your minecraft server, it could be a completely dedicated system. Very flexible, powerful, and not really that hard either.

    Doesn't that sound great? Best of all its FREE. Here.. I'll even get you pointed in the right direction. If you are on Windows.. Google "WAMP for Windows" and if you are on linux.. Google "LAMP for Linux" this will give you a REALLY easy interface to work with your MySQL server... Please stop asking this question... If the devs have a sick sense of humor, they will probably just end up actually doing it for you, because I don't think its too difficult to allow the flexibility.. But I wouldn't expect more than a shrug of their shoulders and snicker when your users abandon your server from the constant lags and disconnects.

    This has been a public service announcement from the people against installing mini bike engines into heavy artillery. :p

    This post has been edited 2 times. It was last edited by RchGrav Nov 1, 2011.
    Geckoleon, tom, DrAgonmoray and 6 others like this.
  14. Offline

    nokcihc

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Any idea of when this will be done? Possibly a Beta release?
  15. Offline

    ShootToMaim

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    How long until the stable, official release?
  16. Offline

    DiddiZ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I know, your're just interested in this, but really, stop to ask when it's done.
    I'm pretty sure we'll make unmissable announcements then :D

    But it's still good to see how many people want this :p
  17. Offline

    SuperPyroManiac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I have an idea, i've been looking around and noticed, that there is a physics event. You should add a toggle ex: /g tgphys Thus disabling snad and gravel's falling then like /g rollback a:block-fall :3
    But is required to have a world edit selection or radius as there are tons of falling things when land is generated.
  18. Offline

    SuperPyroManiac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Honestly, also make it Logblock style, I love that plugin to pieces! 10/10 for everything BUT the rollbacks. I had my creative world destroyed by hackers over 500K blocks destroyed. I wrote this down.. 1042/521024 This is how many blocks it missed, I had to restart the whole map in creative. Hawkeye has NEVER let me down like that
  19. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Guys we really don't have that much done.
    As diddiz said, stay calm :)
  20. Offline

    DiddiZ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I was thinking about to track all chunks in a set where players acutally did something, environment actions after generating wouldn't be logged.
  21. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Disabling physics is hardly relevant to us
  22. Offline

    DiddiZ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Of course. That would be WorldGuard.
  23. Offline

    oliverw92

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Yes :p
    AS1LV3RN1NJA likes this.
  24. Offline

    OrtwinS

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    When is it d.... oh wait :p.

    Lets turn the perspective around.
    Minecraft will be officially released soon, bukkit will pump out a RB for it in about 2 weeks (probably faster), and then we expect plugins to be updated within a week or so.

    Wouldn't it be a great goal to set yourself a deadline like: 'lets have this done before bukkit goes MC 1.0 '?

    MC will get a load of media attention, new players will flood in, and the smart ones will come to bukkit. I'd say its best to be able to promote Guardian as THE logging plugin before hell breaks lose.

    (but dont hesistate to shove this comment aside and continue on your own pace, remember I'm just another guy on the webs who can be ignored :p)
    DrAgonmoray likes this.
  25. Offline

    Cool12309

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    +1 on guys who want this! If this delivers what it promises, this will be the ULTIMATE anti-griefing tool.
  26. Offline

    oliverw92

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    That would be a nice goal. Quite a challenge, but possible.
  27. Offline

    11RJB

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I'd actually think it quite relevant.

    I had a heck of a time rolling-back parts of my skylands world because every time I did, much of the gravel and sand would simply fall into the void. It would be nice if Guardian could temporarily disable physics while rolling something back, then re-enable once complete.

    Just my two-cents. I realize that ya'll have to pick and choose your features and this would be pretty low on the totem pole :)
  28. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Umm well when we set the blocks, I would disable physics, just as a matter of cause.
    @DiddiZ
    @oliverw92
    Surely the doPhysics flag as false makes sense when setting a block.

    And I think that deadline of official release is very very steep, judging from where we are at.
  29. Offline

    DiddiZ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I guess we could get it to run, but with very less features ...

    At early times, I had physics disabled for LB rollbacks. This caused many problems with fluids, so I later decided to enable phsics again.
    I don't know how it's now, but back in time physic disabling didn't prevented sand/gravel from falling.

    This post has been edited 1 time. It was last edited by DiddiZ Nov 3, 2011.
  30. Offline

    md_5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Physics block id then.

Share This Page