June 19, 2013, 06:54:15 PM
Pre-Releases are now available at the PreRelease section.
If any issues occur please post exceptions or information as to how to reproduce in the correct section.

Author Topic: [b38] rakAntiGrief 0.4.44 :: Counter modded clients  (Read 12368 times)

0 Members and 2 Guests are viewing this topic.

rakiru

  • Global Moderator
  • Full Member
  • *****
  • Posts: 153
  • Karma: +15/-0
    • View Profile
    • FuckingWin
[b38] rakAntiGrief 0.4.44 :: Counter modded clients
« on: July 21, 2011, 01:49:51 PM »
Note: elevatorguy has kindly updated this for #36 as my rewrite is still not complete due to lack of time. You can download it here.

Temporary for #38: DLL | PDB



    rakAntiGrief
    Version: v0.4.44

    This plugin is an attempt to block some of the many exploits currently in Terraria, as well as some other stuff like allowing you to block TNT. It is a work in progress, but it is still usable.

    Post is currently rather messy. Will tidy it up soon.

    Features:
    • All features are toggle-able in the config
    • Disallow explosives
    • Disallow editing blocks above the default reach limit
    • Disallow editing signs above the default reach limit
    • Disallow toggling doors above the default reach limit
    • Disallow placement of water and/or lava
    • Disallow projectile spam
    • Disallow noclip and other movement hacks
    • Disallow chat-spam
    Download rakAntiGrief
    Source Code
    Old versions

    How to use:
    • Edit the config that is generated after first use
    • Setting a value to True will enable that protection
    • Spawn protection has 3 types:
      • 0 - Vertical strip
      • 1 - Square
      • 2 - Circle

    Permissions:
    Ops bypass some/most/all protections. When TDSM permissions are added, I will use them.

    Known problems:
    • Doors still get toggled client-side for all players - TDSM bug
    • Explosions outwith the reach range don't destroy blocks - not a high priority since if you have tnt enabled, extended reach isn't your main problem

    To do:
    • Change the word "Projectile" to "Explosive" in the config - Uses the projectile event, so early testing just used that in the config.
    • Check reachability - stops editing through walls etc
    • Disallow damaging other players/creatures above the default reach limit
    • Disallow client-side teleporting - can be used to get around the reach limit
    • More advanced explosive protection - kick users who use an explosive too soon after their last (for example, people spamming ribbons of tnt)
    • Stop water/lava placement
    • Advanced water/lava protection
    • Add auto-updater
    • Extend spawn protection to cover sign edits too
    • Only one message every X seconds
    • Fully customisable whitelist - will be done through permissions
    • Block spam protection
    • Stop customised items (swords that shoot arrows, etc)
    • Stop client-side invincibility
    • Suggestions will be considered

    Changelog:
    Version 0.4.0
    • Added noclip protection
    • Added client-side teleporting protection
    • Added chat spam protection
    • Misc other stuff
    Version 0.3.0
    • Added spawn protection
    Version 0.2.5
    • Truely, totally, actually blocks lava/water now
    Version 0.2.4
    • Actually blocks lava/water now
    Version 0.2.3
    • Renamed config options
    Version 0.2.2
    • Fixed lava/water protection not working
    Version 0.2.1
    • Built against TDSM b29
    Version 0.2.0
    • Added liquid protection
    Version 0.1.18
    • Changed config keys
    Version 0.1.17
    • Built against TDSM b28
    Version 0.1.16
    • Initial public release

    For those who moan at me:
    There is little incentive right now for me to work on this. Those who have moaned at me for part of it not working, on the most part, have said nothing to me before hand. Bug reports are welcome, but moaning at me on IRC and such, if anything, makes me not want to update it.

    To those who said thanks:
    Your thanks are very much appreciated and give me some motivation to update/fix it. Thank you for not being a whiny little spoilt bitch. :)
    Fixing it now.[/list]
    « Last Edit: April 21, 2012, 02:43:04 AM by DeathCradle »

    Stickiler

    • TDSM Team Member
    • Full Member
    • *****
    • Posts: 137
    • Karma: +10/-0
      • View Profile
    Re: [b27] rakAntiGrief 0.1.16 :: Counter modded clients
    « Reply #1 on: July 21, 2011, 07:16:33 PM »
    This looks fairly amazing, something that a lot of people have wanted for a long time :P

    I'll be keeping an eye on this one, to see where it ends up;
    If I do not respond to You or a Thread, its DeathCradles fault, blame him :P

    gr0kc

    • Newbie
    • *
    • Posts: 15
    • Karma: +0/-0
      • View Profile
    Re: [b28] rakAntiGrief 0.1.17 :: Counter modded clients
    « Reply #2 on: July 25, 2011, 12:40:47 AM »
    what is the syntax for the config file?

    my config is blank 

    can this plugin disallow sand gun and lava bucket?

    Untar1

    • Jr. Member
    • **
    • Posts: 50
    • Karma: +0/-0
      • View Profile
    Re: [b28] rakAntiGrief 0.1.17 :: Counter modded clients
    « Reply #3 on: July 25, 2011, 01:30:15 AM »
    doesn´t work. says: is it up to date?

    Dino462

    • Newbie
    • *
    • Posts: 42
    • Karma: +0/-0
      • View Profile
    Re: [b28] rakAntiGrief 0.1.17 :: Counter modded clients
    « Reply #4 on: July 25, 2011, 10:09:33 AM »
    what is the syntax for the config file?

    my config is blank 

    can this plugin disallow sand gun and lava bucket?

    I'm pretty sure that rakiru is working on disabling water/lava buckets.

    rakiru

    • Global Moderator
    • Full Member
    • *****
    • Posts: 153
    • Karma: +15/-0
      • View Profile
      • FuckingWin
    Re: [b28] rakAntiGrief 0.1.17 :: Counter modded clients
    « Reply #5 on: July 25, 2011, 11:52:41 AM »
    Water and lava protection coming soon.

    As for it being out of date, what build of TDSM are you using, and are you using the right version of rakAntiGrief for that build?

    gr0kc

    • Newbie
    • *
    • Posts: 15
    • Karma: +0/-0
      • View Profile
    Re: [b28] rakAntiGrief 0.1.17 :: Counter modded clients
    « Reply #6 on: July 25, 2011, 12:19:16 PM »
    I'm using TDSM 28, and it worked for me in my testing enviornment, but I haven't enabled it in my production envior because I haven't been able to use the config file. I wanted to allow some stuff and disallow other stuff.

    rakiru

    • Global Moderator
    • Full Member
    • *****
    • Posts: 153
    • Karma: +15/-0
      • View Profile
      • FuckingWin
    Re: [b28] rakAntiGrief 0.1.17 :: Counter modded clients
    « Reply #7 on: July 25, 2011, 07:12:04 PM »
    Here are the curent config options. I forgot to change them before releasing though, so they will change within the next few versions. That info will be in the changelog when it's been done.

    Code: [Select]
    DoorChange=True
    TileChange=True
    PlayerProjectile=True
    SignEdit=True
    Range=8

    If you have explosives enabled, they will be restricted to the reach distance restriction if that is enabled too (range).

    rakiru

    • Global Moderator
    • Full Member
    • *****
    • Posts: 153
    • Karma: +15/-0
      • View Profile
      • FuckingWin
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #8 on: July 26, 2011, 11:12:54 PM »
    Updating from 0.1.17 or below will require you to reconfigure rakAntiGrief.

    I haven't personally tested the new features, but as fasr as I know, they work. Thanks to Malkierian and UndeadMiner for their improvements and additions.

    gr0kc

    • Newbie
    • *
    • Posts: 15
    • Karma: +0/-0
      • View Profile
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #9 on: July 28, 2011, 10:52:18 AM »
    Thank you for all your work on the plugin. You coders are really helping us.

    I've got a question about your plugin.

    I'm running build 29 in addition to your plugin, and restrict, and every night I get blasted with lava. Punk users come in and just ruin the place for others who really just want to play and have fun.

    In my rakAntiGrief config I have:
    DoorChange=False
    LavaFlow=False


    Something doesn't seem to be working on my system.
    Do you have any ideas what I'm doing wrong?
    « Last Edit: July 28, 2011, 11:38:38 AM by gr0kc »

    Malkierian

    • TDSM Team Member
    • Sr. Member
    • *****
    • Posts: 338
    • Karma: +20/-0
      • View Profile
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #10 on: July 28, 2011, 01:20:37 PM »
    Those boolean values are for whether the protection is on or not.  So you need to set them to true.

    gr0kc

    • Newbie
    • *
    • Posts: 15
    • Karma: +0/-0
      • View Profile
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #11 on: July 28, 2011, 03:51:48 PM »
    I've tried it both ways and lava is still getting everywhere. It doesn't seem to matter if it is set to True or False.

    gr0kc

    • Newbie
    • *
    • Posts: 15
    • Karma: +0/-0
      • View Profile
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #12 on: July 29, 2011, 12:57:17 AM »
    Is anyone else able stop the lava from flowing out of a users bucket?

    Projectiles work as well and both settings have no effect.


    I thought maybe you can't stop the lava due to it being within the game as a tile item, so instead stop the use of a bucket.

    Bobrocket

    • Newbie
    • *
    • Posts: 9
    • Karma: +0/-0
      • View Profile
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #13 on: July 29, 2011, 03:06:05 AM »
    He's right, not working at all. Everything but lava/water.

    DarkShade

    • Newbie
    • *
    • Posts: 12
    • Karma: +0/-0
      • View Profile
    Re: [b29] rakAntiGrief 0.2.1 :: Counter modded clients
    « Reply #14 on: August 01, 2011, 10:09:49 AM »
    Yeah, Im hoping the lava and water bug gets fixed soon, since people keep griefing my server with lava and its annoying.

     


    SimplePortal 2.3.3 © 2008-2010, SimplePortal