Anti-Griefing my server.

Discussion in 'Bukkit Help' started by essjaysammy, Feb 7, 2012.

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

    essjaysammy

    Hey there :)
    I'm new to bukkit, and after figuring out bpermissions, which i 'highly recommend' (thanks to Codename_B), i'd really like advice on how to protect my server from certain items being placed.

    I want more than just FIRE, TNT and WATER on the banned/restricted items list and i was wondering if someone could recommend a good and reliable plugin that would allow me to do this, with possibly an 'auto kick' function and a 'global' notification that a player had attempted to do so. A three strikes and your out/banned would be great.

    All players are in creative mode except the survival world which I've 'finely tuned' to be exactly that in the config. I am running essentials and i can see that there is a section in there that says certain items can be restricted from being placed/used etc and I've done that but unfortunately when I've logged on i find grief with these items that i believed I'd restricted so I've obviously not done it right.

    I have downloaded CmdBlocker and trying to figure that out now but that's obviously for certain mods/hacks etc.

    I have installed OwnBlocksX and that is just confusing the heck out of me because of the whole MySQL thing. Any advice there would be great their also..

    Sorry for the long post. Just hoping there is someone out there able to steer me in the right direction.

    Thanks in advance :)
     
  2. Offline

    rmsy

    Your best bet for restricting access to the placing of certain items is to search BukkitDev as there are numerous plugins designed with this purpose in mind, each with their own set of advantages and disadvantages. Some of the best are WorldGuard and ModifyWorld (which does require the use of PermissionsEx, though).

    Regarding MySQL, it is a type of database that is widely used for flexible data storage. Many game hosts provide complimentary MySQL databases for their customers; consult with yours to see about acquiring one.
     
  3. Offline

    essjaysammy

    Thanks for your reply rmsy
    At this point in time the server is run off my pc as it's in it's early stages. It will move to a hosting service later on.
    Setting up MySQL is what i need to do so I'll keep searching.

    There are hundreds of plugins that I've searched through and all 'as you said' have their advantages and disadvantages, however i thought that someone would be able to recommend something that stood out from the rest..

    The search continues.
     
  4. Offline

    travja

    I recommend WorldGuard if you haven't already looked at it!
     
  5. Offline

    essjaysammy

    Sorry, i do have WorldGuard and I've set up regions with all types of permissions there eg. build deny, add owner etc. but the blacklist where you can configure what items are restricted and so forth with the kick, notify, ban is not working. Most servers that i have been on have a notification that 'player' attempted to place XXX in 'world' so staff could take the appropriate action, and there are other notifications that 'player' attempted to place XXX and was kicked from the server... etc.
    I just want to know what those type of plugins are or if that is in fact the WorldGuard doing that..
    Help! lol
    Thanks.
     
  6. Offline

    life

    bPermissions and WorldGuard work together fine.
     
  7. Offline

    rmsy

    I was referring to ModifyWorld, not WorldGuard.
     
  8. Offline

    11RJB

    AntiGuest is a great plugin to simply block users from placing anything in a world without the correct permission node to do so. It has a few other great features too.

    Logblock is great for rolling back changes that have already been made, but it does require a MySQL backend. It's semi-resource heavy, but invaluable for reloading backups without taking down the server.

    MAKE BACKUPS! Always, always, always have backups, but the time will come that you miss something and you will be griefed. I use bananabackup, but MineBackup is another good one.

    NoCheat is very good - pretty much the best you'll get - for blocking cheats.

    A /vanish plugin is great for spying on suspected griefers too. I use VanishNoPacket. Just teach your moderators to use it and they'll love spying on newbies for you :p
     
  9. Offline

    zipron

    MySQL? check out the easy guide I wrote =) you'll find a link down below in my sig,

    about protections:
    with worldguard you can configure the blacklist. This is a very usefull utility I you want people not being able to grief, for example I have these in my blacklist:
    Code:
    [tnt]
    ignore-perms=zipron.tnt
    on-place=deny,tell
     
    [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122]
    ignore-perms=zipron.build
    on-place=deny
    on-break=deny
    on-interact=deny
    
    First one is for allowing people tnt, only people with the permission node "zipron.tnt" will be able to place it (that's with a permission plugin such as pex, bperm or essentials gm), second denies placing of all blocks, breaking of all blocks or interacting (doors, chests,..) unless people have the permission 'zipron.build". On my server, people who join are guest, and have to be promoted to being able to build.

    hope this helped,
    Zipron

    btw: the blacklist of worldguard is located here: <serverdir>/plugins/WorldGuard/worlds/<worldname>, and it has all this options:
    Code:
    ###############################################################################
    #
    # Example to block some ore mining and placement:
    # [coalore,goldore,ironore]
    # on-break=deny,log,kick
    # on-place=deny,tell
    #
    # Events that you can detect:
    # - on-break (when a block of this type is about to be broken)
    # - on-destroy-with (the item/block held by the user while destroying)
    # - on-place (a block is being placed)
    # - on-use (an item like flint and steel or a bucket is being used)
    # - on-interact (when a block in used (doors, chests, etc.))
    # - on-drop (an item is being dropped from the player's inventory)
    # - on-acquire (an item enters a player's inventory via some method)
    #
    # Actions (for events):
    # - deny (deny completely, used blacklist mode)
    # - allow (used in whitelist mode)
    # - notify (notify admins with the 'worldguard.notify' permission)
    # - log (log to console/file/database)
    # - tell (tell a player that that's not allowed)
    # - kick (kick player)
    # - ban (ban player)
    #
    # Options:
    # - ignore-groups (comma-separated list of groups to not affect)
    # - ignore-perms (comma-separated list of permissions to not affect - make up
    #   your very own permissions!)
    # - comment (message for yourself that is printed with 'log' and 'notify')
    # - message (optional message to show the user instead; %s is the item name)
    #
    ###############################################################################
    
     
Thread Status:
Not open for further replies.

Share This Page