I finally got to test and it's still not fixed.
zone_data.json: https://pastebin.com/yCe7Kh0h
TruePVE.json: https://pastebin.com/tzSkVG7R
Log information:
In this first one, I could not harm the other player in the zone:
======================
== STARTING TRACE ==
== 15:36:46.88505 ==
======================
From: BasePlayer, player
To: BasePlayer, player
Checking exclusions between [empty] and [62003600, dedust]
Shared locations: none
No shared locations, or no matching exclusion mapping - no exclusions
No exclusion found - looking up RuleSet...
Using RuleSet "default"
No match in pre-checks; evaluating RuleSet rules...
Initator EntityGroup matches: players
Target EntityGroup matches: players
Evaluating Rules...
Checking direct initiator->target rules...
Evaluating "players->players"...
Match found; allow damage? False
In this second one, I was able to harm the other player. There are two PVP zones on the map.
======================
== STARTING TRACE ==
== 15:38:51.88671 ==
======================
From: BasePlayer, player
To: BasePlayer, player
Checking exclusions between [41557018, nuketown] and [41557018, nuketown]
Shared locations: nuketown
No shared locations, or no matching exclusion mapping - no exclusions
No exclusion found - looking up RuleSet...
Beginning RuleSet lookup for [41557018, nuketown] and [41557018, nuketown]
Shared locations: nuketown
Found 1 location names, with 1 mapped RuleSets
Found RuleSet: killall
Using RuleSet "killall"
No match in pre-checks; evaluating RuleSet rules...
Initator EntityGroup matches: players
Target EntityGroup matches: players
Evaluating Rules...
Checking direct initiator->target rules...
Evaluating "players->players"...
Match found; allow damage? True
What I noticed is that in the zone where I can't hurt the other player, I see this line:
Checking exclusions between [empty] and [62003600, dedust]
In the zone where I can hurt the other player, I see this line:
Checking exclusions between [41557018, nuketown] and [41557018, nuketown]
Why does the first one say "empty"?