Players can destroy SAM sites
Hello,

{
  "Config Version": "1.0.3",
  "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": false,
      "flags": "AuthorizedDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, ProtectedSleepers, SelfDamage, TwigDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt players",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt resources",
        "anything can hurt traps",
        "anything can hurt minicopter",
        "anything can hurt balloon",
		"barricades can hurt players",
        "bradleys cannot hurt guards",
        "bradleys cannot hurt npcs",
        "bradleys cannot hurt zombies",
        "bradleys can hurt players",
        "fire can hurt players",
		"guards can hurt npcs",
		"guards can hurt players",
		"guards can hurt zombies",
        "highwalls can hurt players",
        "minicopter cannot hurt players",
        "minicopter cannot hurt npcs",
        "npcs can hurt anything",
		"players can hurt bradleys",
        "players can hurt zombies",
        "players can hurt npcs",
		"players cannot hurt barricades",
        "players cannot hurt players",
        "players cannot hurt SamSite",
		"players cannot hurt guards",
		"players cannot hurt traps",
        "SamSite can hurt anything",
        "teslacoil can hurt anything",
		"teslacoil cannot hurt players",
        "traps cannot hurt players",
        "traps can hurt npcs",
        "traps can hurt zombies",
        "zombies can hurt players",
        "zombies can hurt guards",
		"zombies cannot hurt npcs",
		"zombies cannot hurt zombies",
      ]
    }
  ],
  "Entity Groups": [
    {
      "name": "zombies",
      "members": "scarecrow, NPCMurderer, murderer",
      "exclusions": ""
    },
	{
      "name": "guards",
      "members": "bandit_guard, sentry.scientist.static",
      "exclusions": ""
    },
    {
      "name": "minicopter",
      "members": "minicopter, minicopter.entity, scraptransporthelicopter",
      "exclusions": ""
    },
    {
      "name": "teslacoil",
      "members": "teslacoil.deployed",
      "exclusions": ""
    },
    {
      "name": "SamSite",
      "members": "sam_static",
      "exclusions": ""
    },
    {
      "name": "balloon",
      "members": "hotairballoon",
      "exclusions": ""
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, spikes.floor",
      "exclusions": ""
    },
    {
      "name": "barricades",
      "members": "Barricade",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "wall.external.high.stone, wall.external.high.wood, gates.external.high.wood, gates.external.high.stone",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "NPCPlayerApex, NPCScientist, scientist, scientistpeacekeeper",
      "exclusions": ""
    },
    {
      "name": "bradleys",
      "members": "BradleyAPC",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall",
      "exclusions": ""
    },
    {
      "name": "storages",
      "members": "box.wooden.large, woodbox_deployed, fridge.deployed, locker.deployed, large.furnace, furnace, water.catcher.small, water.catcher.large, cupboard.tool.deployed, water.barrel",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity",
      "exclusions": ""
    }
  ]
}​

player can destroy samsite... where i'm wrong please?

I've try more config and it's same, fail... player can destroy samsite at launch site...

Trace:
======================
==  STARTING TRACE  ==
==  10:43:27.57321  ==
======================
 From: RHIB, rhib
 To: RHIB, rhib
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
======================
==  STARTING TRACE  ==
==  10:43:27.63984  ==
======================
 From: MotorRowboat, rowboat
 To: MotorRowboat, rowboat
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
======================
==  STARTING TRACE  ==
==  10:43:28.19505  ==
======================
 From: BasePlayer, player
 To: SamSite, sam_static
   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
======================
==  STARTING TRACE  ==
==  10:43:28.83541  ==
======================
 From: RidableHorse, testridablehorse
 To: RidableHorse, testridablehorse
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
======================
==  STARTING TRACE  ==
==  10:43:29.49648  ==
======================
 From: BasePlayer, player
 To: SamSite, sam_static
   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
======================
==  STARTING TRACE  ==
==  10:43:30.21916  ==
======================
======================
==  STARTING TRACE  ==
==  10:43:30.67743  ==
======================
 From: BasePlayer, player
 To: SamSite, sam_static
   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
======================
==  STARTING TRACE  ==
==  10:43:30.78516  ==
======================
 From: HotAirBalloon, hotairballoon
 To: HotAirBalloon, hotairballoon
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
======================
==  STARTING TRACE  ==
==  10:43:30.96076  ==
======================
 From: RidableHorse, testridablehorse
 To: RidableHorse, testridablehorse
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
======================
==  STARTING TRACE  ==
==  10:43:31.38037  ==
======================
 From: MotorRowboat, rowboat
 To: MotorRowboat, rowboat
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
======================
==  STARTING TRACE  ==
==  10:43:31.52774  ==
======================
 From: RidableHorse, testridablehorse
 To: RidableHorse, testridablehorse
   No shared locations (empty location) - no exclusions
 No exclusion found - looking up RuleSet...
 Using RuleSet "default"
​

Cheers,
using /tpve_prod for get prefab samsite at launch site, return => prefab: sam_static and type: SamSite.

So, updated my config file:
    {
      "name": "SamSite",
      "members": "SamSite, sam_static, sam_site_turret_deployed",
      "exclusions": ""
    },​

reload and/or restart server give same problem.

Trace result:
 From: BasePlayer, player
 To: SamSite, sam_static
   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
======================
==  STARTING TRACE  ==
==  14:40:26.03917  ==
======================
 From: BasePlayer, player
 To: SamSite, sam_static
   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
======================​

Player can destroy sam...

Merged post

Tested:
{
  "Config Version": "1.0.3",
  "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": false,
      "flags": "AuthorizedDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, ProtectedSleepers, SelfDamage, TwigDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt players",
		"anything cannot hurt guards",
		"anything cannot hurt SamSite",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt resources",
        "anything can hurt traps",
        "anything can hurt minicopter",
        "anything can hurt balloon",
		"anything can hurt zombies",
		"barricades can hurt players",
        "bradleys cannot hurt npcs",
        "bradleys cannot hurt zombies",
        "bradleys can hurt players",
        "fire can hurt players",
		"guards can hurt anything",
        "highwalls can hurt players",
        "minicopter cannot hurt players",
        "minicopter cannot hurt npcs",
        "npcs can hurt anything",
		"players can hurt bradleys",
        "players can hurt zombies",
        "players can hurt npcs",
		"players cannot hurt barricades",
        "players cannot hurt players",
		"players cannot hurt traps",
        "players cannot hurt teslacoil",
		"SamSite can hurt anything",
        "teslacoil can hurt anything",
		"teslacoil cannot hurt players",
        "traps cannot hurt players",
        "traps can hurt npcs",
        "traps can hurt zombies",
        "zombies can hurt players",
		"zombies cannot hurt npcs",
		"zombies cannot hurt zombies"
      ]
    }
  ],
  "Entity Groups": [
    {
      "name": "zombies",
      "members": "scarecrow, NPCMurderer, murderer",
      "exclusions": ""
    },
	{
      "name": "guards",
      "members": "NPCAutoTurret, sentry.scientist.static, bandit_guard, scientistpeacekeeper",
      "exclusions": ""
    },
    {
      "name": "minicopter",
      "members": "minicopter, minicopter.entity, scraptransporthelicopter",
      "exclusions": ""
    },
    {
      "name": "teslacoil",
      "members": "TeslaCoil, teslacoil.deployed",
      "exclusions": ""
    },
    {
      "name": "SamSite",
      "members": "SamSite, sam_static, sam_site_turret_deployed",
      "exclusions": ""
    },
    {
      "name": "balloon",
      "members": "hotairballoon",
      "exclusions": ""
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, spikes.floor",
      "exclusions": ""
    },
    {
      "name": "barricades",
      "members": "Barricade",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "wall.external.high.stone, wall.external.high.wood, gates.external.high.wood, gates.external.high.stone",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "NPCPlayerApex, ScientistNPC, HTNPlayer, NPCScientist, NPCScientst, Scientist, heavyscientist, scientist, scientist_gunner, scientist_full_mp5, scientist_full_shotgun, scientist_full_pistol, scientist_junkpile_pistol, scientist_turret_lr300",
      "exclusions": ""
    },
    {
      "name": "bradleys",
      "members": "BradleyAPC",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall",
      "exclusions": ""
    },
    {
      "name": "storages",
      "members": "box.wooden.large, woodbox_deployed, fridge.deployed, locker.deployed, large.furnace, furnace, water.catcher.small, water.catcher.large, cupboard.tool.deployed, water.barrel",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity",
      "exclusions": ""
    }
  ]
}​


server.pve false or true => it's same...

same for guards, i can kill at bandit camp...
Before I dig further, definitely set server.pve false if using this plugin.
server.pve false is by default, i've set true for test only...

for samsite, with default config file, it's blocked...

your plugin work strange really... or bad explanation or it's me (but i'm not alone apparently...)

{
  "Config Version": "1.0.3",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": true
  },
  "Mappings": {
    "default": "default"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, ProtectedSleepers, SelfDamage, TwigDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt players",
        "players cannot hurt players",
		"guards can hurt anything",
		"players cannot hurt guards",
        "anything can hurt traps",
        "traps cannot hurt players",
        "players can hurt barricades",
        "barricades cannot hurt players",
        "highwalls cannot hurt players",
        "anything can hurt heli",
        "anything can hurt npcs",
        "fire cannot hurt players",
        "anything can hurt resources",
		"npcs cannot hurt zombies",
		"npcs cannot hurt npcs",
		"npcs can hurt players",
		"SamSite can hurt minicopter",
		"SamSite can hurt balloon"
      ]
    }
  ],
  "Entity Groups": [
    {
      "name": "SamSite",
      "members": "SamSite, sam_static, sam_site_turret_deployed",
      "exclusions": ""
    },
    {
      "name": "balloon",
      "members": "hotairballoon",
      "exclusions": ""
    },
	{
      "name": "minicopter",
      "members": "minicopter, minicopter.entity, scraptransporthelicopter",
      "exclusions": ""
    },
	{
      "name": "zombies",
      "members": "scarecrow, NPCMurderer, murderer",
      "exclusions": ""
    },
	{
      "name": "guards",
      "members": "NPCAutoTurret, sentry.scientist.static, bandit_guard, scientistpeacekeeper",
      "exclusions": ""
    },
	{
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, spikes.floor",
      "exclusions": "ReactiveTarget"
    },
    {
      "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": "npcs",
      "members": "NPCPlayerApex, ScientistNPC, HTNPlayer, NPCScientist, NPCScientst, Scientist, heavyscientist, scientist, scientist_gunner, scientist_full_mp5, scientist_full_shotgun, scientist_full_pistol, scientist_junkpile_pistol, scientist_turret_lr300, BradleyAPC",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity",
      "exclusions": ""
    }
  ]
}​

bandit_guard or scientistpeacekeeper at outpost can be killed by player... can you explain how block this? 

Do not set server.pve true even for testing.  It's not a valid setting for use with TruePVE in any case and will likely cause it to fail.  I will look as soon as I can.
I'm not 100% sure, but it seems that the AuthorizedDamage flag is taking over for the sam site. When activated, you can destroy all the sam sites ... I need to test but I don't think I'm wrong.
add "players cannot hurt SamSite" to the ruleset
already tested, check my first code nivex ;)
    {
      "name": "samsites",
      "members": "SamSite, samsite_static",
      "exclusions": ""
    },  
"players cannot hurt samsites"

Confirmed working, players are unable to hurt samsites.
without AuthorizedDamage  flag, yes... with AuthorizedDamage flag, you can't damage........................

is not solved nivex...
Ah, I didn't read everything over too well :p I'll look into it for you.
You're listing the samsite members with the wrong entity names. It's sam_static and sam_site_turret_deployed