Perfect TruePVE settings with option for Purge
"defaultAllowDamage": false,
is already a problem, since you wont be able to keep up with the new content.
the default in the mod should always be
"defaultAllowDamage": true,
and then disable damage to specific items.
But i also have problems with the mod, sometimes the "players cannot hurt players" works and then 10 minutes later everyone can suddenly kill each other in the default-zone again, without having touched the mods config. i have not set any timed events either. - litterly no idea why its behaving like that. anyhow here is my config:
{
"Config Version": "1.2.0",
"Default RuleSet": "default",
"Configuration Options": {
"handleDamage": true,
"useZones": true
},
"Mappings": {
"default": "default",
"PVP": "PVP",
"harbor_2": "PVP",
"water_treatment_plant_1": "PVP",
"satellite_dish": "PVP",
"radtown_small_3": "PVP",
"junkyard_1": "PVP",
"airfield_1": "PVP",
"sphere_tank": "PVP",
"excavator": "PVP",
"harbor_1": "PVP",
"oilrigai": "PVP",
"oilrigai2": "PVP",
"launch_site": "PVP",
"powerplant_1": "PVP",
"military_tunnel_1": "PVP"
},
"Schedule": {
"enabled": false,
"useRealtime": false,
"broadcast": false,
"entries": []
},
"RuleSets": [
{
"name": "default",
"enabled": true,
"defaultAllowDamage": true,
"flags": "TwigDamage, AuthorizedDamage, SelfDamage",
"rules": ["players cannot hurt players", "players cannot hurt structures", "players cannot hurt structureitems", "players cannot hurt items", "players cannot hurt vehicles", "players cannot hurt highwalls"]
},
{
"name": "PVP",
"enabled": true,
"defaultAllowDamage": true,
"rules": []
}
],
"Allow Killing Sleepers": true,
"Entity Groups": [
{
"name": "dispensers",
"members": "NPCPlayerCorpse, BaseCorpse, HelicopterDebris",
"exclusions": ""
},
{
"name": "structureitems",
"members": "door.double.hinged.metal, door.double.hinged.toptier, door.double.hinged.wood, door.hinged.metal, door.hinged.toptier, door.hinged.wood, shutter.metal.embrasure.b, shutter.metal.embrasure.a, wall.frame.fence, wall.frame.fence.gate, wall.frame.shopfront.metal, wall.frame.shopfront, wall.frame.cell, wall.frame.cell.gate, wall.window, wall.frame.netting, wall.frame.garagedoor, barricade.concrete, barricade.cover.wood, barricade.metal, barricade.sandbags, barricade.stone, barricade.wood, barricade.woodwire, wall.window.bars.toptier, wall.window.bars.wood, wall.window.bars.metal, floor.grill, floor.ladder.hatch, floor.triangle.grill, floor.triangle.ladder.hatch, wall.window.glass.reinforced, shutter.wood.a",
"exclusions": ""
},
{
"name": "players",
"members": "BasePlayer",
"exclusions": ""
},
{
"name": "items",
"members": "box.wooden.large, woodbox_deployed, fridge.deployed, locker.deployed, cupboard.tool.deployed, dropbox.deployed, vendingmachine.deployed, coffinstorage",
"exclusions": ""
},
{
"name": "structures",
"members": "foundation, foundation.triangle, floor, floor.triangle, floor.frame, floor.triangle.frame, wall, wall.frame, wall.low, wall.half, wall.window, wall.doorway, block.stair, block.stair.lshape, block.stair.ushape, block.stair.spiral, roof, roof.triangle, foundation.step, ramp",
"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": "vehicles",
"members": "minicopter, minicopter.entity, scraptransporthelicopter, hotairballoon",
"exclusions": ""
},
{
"name": "npcs",
"members": "NPCPlayerApex, BradleyAPC, NPCMurderer, murderer, NPCScientist, scientist, Zombies",
"exclusions": ""
},
{
"name": "fire",
"members": "FireBall",
"exclusions": ""
},
{
"name": "resources",
"members": "ResourceEntity, TreeEntity, OreResourceEntity",
"exclusions": ""
}
]
} /tpve_prod to find the name of specific items, or new content to make new rules and entity groups
that rule and entity group is correct for players
as for
Merged post
just had a short look into the mod-code and saw this:
highwalls.Add("gates.external.high.wood");
highwalls.Add("gates.external.high.wood");id guess one of the wood should be stone. Wont help with my problem but i guess worth mentioning.
14:25 [Info] [Dynamic Config] Scanning directory D:\pvetestserver\oxide\config\DynamicConfig\
14:25 [Error] Could not load plugin 'pveTruePVE' (no plugin found with that file name)
14:25 [Warning] [Dynamic Config] Plugin "pveTruePVE" doesn't exist, check the filename "2mpveTruePVE"
14:25 [Error] Could not load plugin 'raidTruePVE' (no plugin found with that file name)
14:25 [Warning] [Dynamic Config] Plugin "raidTruePVE" doesn't exist, check the filename "6draidTruePVE"
14:25 [Warning] [Dynamic Config] There is no configs found, please create them in D:\pvetestserver\oxide\config\DynamicConfig\
Files in config\DynamicConfig folder
5mpveTruePVE.json
6draidTruePVE.json
should be listed as
5mTruePVE.json
6dTruePVE.json
Do not include the pve or raid in the name.
FastBurst
UPDATED - Here is a more Updated version
{ "Config Version": "1.1.8", "Default RuleSet": "default", "Configuration Options": { "handleDamage": true, "useZones": true }, "Mappings": { "default": "default", "raid": "raid" }, "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, MiniCopterIsImmuneToCollision, 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 samsite", "players can hurt npcs", "players can hurt npcscientist", "players can hurt heli", "players can hurt horse", "players can hurt npcmurderer", "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" ] }, { "name": "raid", "enabled": false, "defaultAllowDamage": true, "flags": "AuthorizedDamage, HeliDamageLocked, HumanNPCDamage, SelfDamage", "rules": [ "anything can hurt dispensers", "anything can hurt players", "heli can hurt anything", "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", "explosives can hurt players", "explosives can hurt buildings", "explosives can hurt deployables", "explosives can hurt storages", "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" ] } ], "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": "" } ] }
FastBurst I tried using this config with the latest version but i notice LOADS of deployables can still be damged, Ext Walls, ladders, Benches, etc etc. You experiencing the samething?
Ive had to resort to using
defaultAllowDamage": false
FastBurst
should be listed as
5mTruePVE.json
6dTruePVE.json
Do not include the pve or raid in the name.
thanks fella if i were to put 2 configs in the folder like this
TruePVE.json
6dTruePVE.json
would the TruePVE.json be used as default and the raid config loaded after 6 days ? is that how it works ?
not only is it bad on performance (for PVE), this also requires you to create rules for literally everything you want to block damage to. that is an enormous hassle to do. it is much easier to set it FALSE and create rules for everything you want to allow damage to. this requires far less rules and time invested while also saving on performance.
some of these configs I've seen can easily be cut in half their size by doing this
The only issue I have seen with setting it to True though is SAM Sites, example Launch SIte will not engage a player or cause damages, even when excluded. This was a very big issue with Players just flying to the top bypassing the Puzzle. When set to False, the SAM Sites will not target any players.nivexI strongly suggest against using allowDefaultDamage TRUE for PVE
not only is it bad on performance (for PVE), this also requires you to create rules for literally everything you want to block damage to. that is an enormous hassle to do. it is much easier to set it FALSE and create rules for everything you want to allow damage to. this requires far less rules and time invested while also saving on performance.
some of these configs I've seen can easily be cut in half their size by doing this