I can still damage cars

I have the following config file, but I can still damage cars with a rock for example.
I thought this ruleset would prevent it.

I have a feeling it's AuthorizedDamage.
If I turrn on AuthorizedDamageRequiresOwnership it prevents damage, but also protects cars within TC radius being damaged.
Would be nice to be able to damage my own car (I guess) within TC.

This is what shows in trace

======================
==  STARTING TRACE  ==
==  07:56:33.72496  ==
======================
 From: BasePlayer, player
 To: VehicleModuleEngine, 1module_engine
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
 Initiator is player with authorization over non-player target; allow and return​



Have I missed some config?
{
  "Config Version": "2.0.4",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": false
  },
  "Mappings": {
    "default": "default"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": true,
      "flags": "AuthorizedDamage, HeliDamageLocked, HumanNPCDamage, CupboardOwnership, SelfDamage, TwigDamage, LockedBoxesImmortal, LockedDoorsImmortal, TrapsIgnorePlayers, TurretsIgnorePlayers, SamSitesIgnorePlayers",
      "rules": [
        "anything can hurt dispensers",
        "heli can hurt anything",
        "players cannot hurt players",
        "players cannot hurt traps",
        "players cannot hurt teslacoil",
        "players cannot hurt doors",
        "players cannot hurt buildings",
        "players cannot hurt deployables",
        "players cannot hurt storages",
        "players cannot hurt barricades",
        "players cannot hurt balloons",
        "players cannot hurt minicopter",
        "players cannot hurt vehicles",
        "players cannot hurt samsite",
        "players can hurt npcs",
        "players can hurt npcscientist",
        "players can hurt heli",
        "players can hurt horse",
        "players can hurt npcmurderer",
        "minicopter cannot hurt minicopter",
        "minicopter cannot hurt players",
        "vehicles cannot hurt vehicles",
        "vehicles cannot hurt players",
        "explosives cannot hurt players",
        "explosives cannot hurt buildings",
        "explosives cannot hurt deployables",
        "explosives cannot hurt storages",
        "traps cannot hurt players",
        "traps can hurt npcs",
        "teslacoil can hurt anything",
        "teslacoil cannot hurt players",
        "barricades cannot hurt players",
        "highwalls cannot hurt players",
        "npcs can hurt players",
        "npcs can hurt npcs",
        "npcs can hurt npcmurderer",
        "npcs can hurt npcscientist",
        "npcscientist can hurt npcs",
        "npcscientist can hurt players",
        "npcscientist can hurt npcmurderer",
        "npcmurderer can hurt npcs",
        "npcmurderer can hurt players",
        "npcmurderer can hurt npcscientist",
        "fire cannot hurt players",
        "fire cannot hurt traps",
        "fire cannot hurt teslacoil",
        "fire cannot hurt doors",
        "fire cannot hurt buildings",
        "fire cannot hurt deployables",
        "fire cannot hurt storages",
        "fire can hurt npcs",
        "fire can hurt npcmurderer",
        "fire can hurt npcscientist",
        "anything can hurt resources",
        "anything can hurt samsite",
        "samsite can hurt minicopter",
        "samsite can hurt players",
        "samsite can hurt heli",
        "samsite can hurt balloons"
      ]
    }
  ],
  "Allow Killing Sleepers": false,
  "Entity Groups": [
    {
      "name": "deployables",
      "members": "mining.pumpjack, mining.quarry, mining.pumpjack, mining_quarry, miningquarry_static, pumpjack-static, small_refinery_static, furnace_static, refinery_small_deployed, planter.large.deployed, planter.small.deployed, furnace.large, furnace, generator.wind.scrap, electric.windmill.small, water_catcher_large, water_catcher_small, waterpurifier.deployed, waterstorage, waterbarrel, watchtower.wood, composter, water.catcher.small, water.catcher.large, water.barrel, large.furnace, vendingmachine.deployed",
      "exclusions": ""
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris",
      "exclusions": ""
    },
    {
      "name": "minicopter",
      "members": "minicopter, minicopter.entity, scraptransporthelicopter",
      "exclusions": ""
    },
    {
      "name": "balloons",
      "members": "hotairballoon",
      "exclusions": ""
    },
    {
      "name": "samsite",
      "members": "sam_site_turret_deployed",
      "exclusions": "sam_static, samsite_static"
    },
    {
      "name": "explosives",
      "members": "explosive.satchel, explosive.timed, ammo.rocket.smoke, ammo.rocket.basic, ammo.rocket.hv, ammo.rocket.smoke, ammo.rocket.fire, ammo.rifle.incendiary, ammo.rifle.explosive, grenade.f1, grenade.beancan, ammo.grenadelauncher.he, ammo.shotgun.fire, arrow.fire, surveycharge",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, spikes.floor",
      "exclusions": ""
    },
    {
      "name": "teslacoil",
      "members": "TeslaCoil, teslacoil.deployed",
      "exclusions": ""
    },
    {
      "name": "barricades",
      "members": "Barricade",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "wall.external.high.stone, wall.external.high.wood, gates.external.high.wood, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "doors",
      "members": "door.hinged.toptier, door.hinged.wood, door.hinged.metal, door.double.hinged.metal, door.double.hinged.toptier, door.double.hinged.wood, door.hinged.garage_a, floor.ladder.hatch",
      "exclusions": ""
    },
    {
      "name": "buildings",
      "members": "wall, wall.frame, wall.half, wall.low, wall.doorway, wall.frame.shopfront, wall.frame.shopfront.metal, wall.window, foundation, foundation, foundation.steps, foundation.triangle, floor.frame, floor.grill, floor, floor.triangle, wall.frame.garagedoor, wall.frame.fence, wall.frame.cell, wall.window.bars, shutter.metal.embrasure, shutter.wood.a, wall.window.glass.reinforced, wall.window.bars.toptier, wall.window.bars, wall.window.bars.metal, wall.window.bars.wood",
      "exclusions": ""
    },
    {
      "name": "horse",
      "members": "ridablehorse.entity, horse.entity, testridablehorse",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "NPCPlayerApex, BradleyAPC",
      "exclusions": ""
    },
    {
      "name": "npcscientist",
      "members": "ScientistNPC, scientist, ALLScientist",
      "exclusions": ""
    },
    {
      "name": "npcmurderer",
      "members": "Murderer, NPCMurderer, scarecrow",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall, fireball_small, fireball_small_arrow, fireball_small_shotgun, flamethrower_fireball, flameturret_fireball, oilfireball2, oilfireballsmall",
      "exclusions": ""
    },
    {
      "name": "storages",
      "members": "box.wooden.large, woodbox_deployed, fridge.deployed, locker.deployed, cupboard.tool.deployed",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity",
      "exclusions": ""
    },
    {
      "name": "vehicles",
      "members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat, _base_car_chassis.entity, 2module_car_spawned.entity, 3module_car_spawned.entity, 4module_car_spawned.entity, car_chassis_2module.entity, car_chassis_3module.entity, car_chassis_4module.entity, 1module_cockpit, 1module_cockpit_armored, 1module_cockpit_with_engine, 1module_engine, 1module_flatbed, 1module_rear_seats, 1module_storage, 2module_flatbed, 2module_fuel_tank, 2module_passengers, randommodular.entity, testridablehorse.prefab, testridablehorse, ridablehorse, rhib, rowboat, hotairballoon",
      "exclusions": ""
    }
  ]
}​

AuthorizedDamageRequiresOwnership is your only option because you are using AuthorizedDamage

also you should never have this set true on a pve server

"defaultAllowDamage": true,​

as a result your rules are extremely bloated and redundant

use the default config and build upon it

nivex

AuthorizedDamageRequiresOwnership is your only option because you are using AuthorizedDamage

also you should never have this set true on a pve server

"defaultAllowDamage": true,​

as a result your rules are extremely bloated and redundant

use the default config and build upon it

Ok, spent a bit of time tonight.

It looks like having AuthorizedDamageRequiresOwnership prevents roadsign damage.

Any way to avoid that you can think of?

With AuthorisedDamageRequiresOwnership not specified, then cars and the mini take damage - even if i add rules "players cannot hurt cars", "players cannot hurt mini"

{
  "Config Version": "2.0.4",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": true
  },
  "Mappings": {
    "default": "default",
    "pvp": "pvp",
    "oilrigai2": "pvp",
    "oilrigai": "pvp",
    "lighthouse_1": "pvp",
    "lighthouse_2": "pvp",
    "swamp_a": "pvp",
    "swamp_c": "pvp",
    "satellite_dish": "pvp",
    "sphere_tank": "pvp",
    "mining_quarry_b": "pvp",
    "mining_quarry_c": "pvp",
    "powerplant_1": "pvp",
    "junkyard_1": "pvp",
    "airfield_1": "pvp",
    "harbor_2": "pvp",
    "miningoutpost_1": "pvp",
    "swamp_b": "pvp",
    "mining_quarry_a": "pvp",
    "radtown_small_3": "pvp",
    "water_treatment_plant_1": "pvp",
    "military_tunnel_1": "pvp"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "AuthorizedDamage, AuthorizedDamageRequiresOwnership, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, SamSitesIgnorePlayers, TrapsIgnorePlayers, TurretsIgnorePlayers",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt resources",
        "anything can hurt barricades",
        "anything can hurt traps",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt players",
        "anything can hurt roadsigns",
        "nothing can hurt ch47",
        "nothing can hurt cars",
        "nothing can hurt mini",
        "nothing can hurt ridablehorses",
        "cars cannot hurt anything",
        "mini cannot hurt anything",
        "ch47 cannot hurt anything",
        "scrapheli cannot hurt anything",
        "players cannot hurt players",
        "players cannot hurt traps",
        "guards cannot hurt players",
        "fire cannot hurt players",
        "traps cannot hurt players",
        "highwalls cannot hurt players",
        "barricades cannot hurt players",
        "mini cannot hurt mini",
        "npcs can hurt players"
      ]
    },
    {
      "name": "pvp",
      "enabled": true,
      "defaultAllowDamage": true,
      "flags": "AuthorizedDamage, HeliDamageLocked, HumanNPCDamage, SelfDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt players",
        "players can hurt players",
        "players can hurt traps",
        "players can hurt teslacoil",
        "players can hurt doors",
        "players can hurt buildings",
        "players can hurt deployables",
        "players can hurt storages",
        "players can hurt barricades",
        "players can hurt npcs",
        "players can hurt npcscientist",
        "players can hurt npcmurderer",
        "players can hurt balloons",
        "players can hurt minicopter",
        "players can hurt samsite",
        "players can hurt heli",
        "players can hurt horse",
        "traps can hurt players",
        "traps can hurt npcs",
        "teslacoil can hurt anything",
        "teslacoil can hurt players",
        "barricades can hurt players",
        "highwalls can hurt players",
        "npcs can hurt players",
        "npcs can hurt npcs",
        "npcs can hurt npcmurderer",
        "npcs can hurt npcscientist",
        "npcscientist can hurt npcs",
        "npcscientist can hurt players",
        "npcscientist can hurt npcmurderer",
        "npcmurderer can hurt npcs",
        "npcmurderer can hurt players",
        "npcmurderer can hurt npcscientist",
        "fire can hurt players",
        "fire can hurt traps",
        "fire can hurt teslacoil",
        "fire can hurt doors",
        "fire can hurt buildings",
        "fire can hurt deployables",
        "fire can hurt storages",
        "anything can hurt resources",
        "anything can hurt samsite",
        "samsite can hurt minicopter",
        "samsite can hurt heli",
        "samsite can hurt players",
        "samsite can hurt balloons"
      ]
    }
  ],
  "Allow Killing Sleepers": false,
  "Entity Groups": [
    {
      "name": "barricades",
      "members": "Barricade, icewall, GraveYardFence",
      "exclusions": "barricade.concrete, barricade.sandbags, barricade.metal, barricade.stone, barricade.wood, barricade.woodwire"
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris, PlayerCorpse, NPCPlayerCorpse, HorseCorpse",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall, FlameExplosive, FlameThrower, BaseOven, FlameTurret, rocket_heli_napalm, napalm, oilfireball2",
      "exclusions": ""
    },
    {
      "name": "guards",
      "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "SimpleBuildingBlock, wall.external.high.ice, gates.external.high.stone, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "ridablehorses",
      "members": "RidableHorse",
      "exclusions": ""
    },
    {
      "name": "cars",
      "members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat",
      "exclusions": ""
    },
    {
      "name": "mini",
      "members": "MiniCopter",
      "exclusions": ""
    },
    {
      "name": "scrapheli",
      "members": "ScrapTransportHelicopter",
      "exclusions": ""
    },
    {
      "name": "ch47",
      "members": "ch47.entity",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "ch47scientists.entity, BradleyAPC, HTNAnimal, HTNPlayer, HumanNPC, NPCMurderer, NPCPlayer, Scientist, ScientistNPC, TunnelDweller, Zombie",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer",
      "exclusions": "hobobarrel.deployed"
    },
    {
      "name": "samsites",
      "members": "sam_site_turret_deployed",
      "exclusions": "sam_static"
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, TeslaCoil, spikes.floor",
      "exclusions": ""
    },
    {
       "name": "roadsigns",
	"members": "roadsign, roadsign1, roadsign2, roadsign3, roadsign4, roadsign5, roadsign6, roadsign7, roadsign8, roadsign9",
	"exclusions": ""
    }
  ]
}

that's because most flags override all rules, including AuthorizedDamage

AuthorizedDamageRequiresOwnership is a bit buggy and fixed in the next update