Schedule error

Hi, I have a bug with the schedule. It does not work correctly and does not switch rulesets. It also spams the console and chat about changing ruleset.

22:25 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:26 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:26 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:27 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:27 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:28 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:28 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:29 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:29 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:30 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:30 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:31 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:31 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:32 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:32 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:33 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!
22:33 [Info] [TruePVE] [ TruePVE ] Schedule Broadcast: Началась Судная ночь, вам разрешено рейдить и наносить урон друг другу!

Settings from config:

"Default RuleSet": "default",
.........
"Schedule": {
    "enabled": true,
    "useRealtime": true,
    "broadcast": true,
    "entries": [
      "4.18:00 pvp_purge <size=16>Началась <color=#f56a58>Судная ночь</color>, вам разрешено рейдить и наносить урон друг другу!</size>",
      "5.10:00 default"
    ]
  },

hi, post the config. partial is missing a lot of information

{
  "Config Version": "2.3.1",
  "Default RuleSet": "default",
  "Configuration Options": {
    "Armor damage (PVE)": {
      "Skin IDs which are immune to damage": [],
      "Enable support for npcs to cause armor damage on hit": false,
      "Play headshot sound when a player is headshot by an npc": false
    },
    "Loot": {
      "Auto lock (codelock, keylock, nothing)": {
        "cupboard.tool.deployed": "nothing"
      },
      "Exceptions for locks to various containers option": [
        "skulltrophy.deployed",
        "skull_fire_pit",
        "bbq.static",
        "small_refinery_static",
        "campfire"
      ],
      "Enable support to allow adding locks to various containers": false,
      "Enable codelock anti-raiding (team/clan/friend access only)": false,
      "Protect unlocked TC from being accessed by enemy players": false,
      "Prevent player shield from dropping on death": false,
      "Prevent player active item from dropping on death": false,
      "Prevent player backpack from dropping on death (Rust backpack)": false,
      "Prevent players from using enemy car lifts": false
    },
    "Reflect PVP Damage Multipliers (0 = disabled, 1 = 100%)": {
      "Multiplier Allows Armor Protection": true,
      "Arrow Damage": 0.0,
      "Blunt Damage": 0.0,
      "Bullet Damage": 0.0,
      "Slash Damage": 0.0,
      "Stab Damage": 0.0
    },
    "TwigDamage (FLAG)": {
      "Apply To Twig (when TwigDamage flag is not set": false,
      "Apply To Wood": false,
      "Apply To Stone": false,
      "Apply To Metal": false,
      "Apply To HQM": false,
      "Require Owner Online": true,
      "Log Offenses": false,
      "Notify Offenders": false,
      "Reflect Damage Multiplier": 0.0,
      "Multiplier Allows Armor Protection": true
    },
    "handleDamage": true,
    "useZones": false,
    "Trace To Player Console": true,
    "Trace To Server Console": true,
    "Log Trace To File": true,
    "Maximum Distance From Player To Trace": 100.0,
    "Prevent Water From Extinguishing BaseOven": false,
    "Prevent Players From Being Marked Hostile": false,
    "Allow PVP Below Height": -500.0,
    "Allow PVP Above Height": 5000.0,
    "Allow Other Damage Below Height": -500.0,
    "Allow Other Damage Above Height": 5000.0,
    "Allow Cold Metabolism Damage": false,
    "Allow Heat Metabolism Damage": false,
    "Allow Thirst And Hunger Damage To Farmable Animals": true
  },
  "Mappings": {
    "default": "default",
    "pvp_purge": "pvp_purge"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": true,
    "broadcast": true,
    "entries": [
      "4.18:00 pvp_purge <size=16>Началась <color=#f56a58>Судная ночь</color>, вам разрешено рейдить и наносить урон друг другу!</size>",
      "5.10:00 default"
    ]
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "HumanNPCDamage, PlayerSamSitesIgnorePlayers, TurretsIgnorePlayers, SelfDamage, AuthorizedDamage, TwigDamage, NoHeliDamageQuarry",
      "rules": [
        "anything can hurt resources",
        "anything can hurt helicopters",
        "anything can hurt cars",
        "anything can hurt sleepingbags",
        "players cannot hurt players",
        "players cannot hurt cars",
        "fire cannot hurt buildingblocks",
        "flameturret cannot hurt buildingblocks",
        "barricades can hurt players",
        "highwalls can hurt players",
        "fire can hurt players",
        "flameturret cannot hurt players",
        "ch47 can hurt players",
        "patroolheli can hurt players",
        "npcs can hurt players",
        "guards can hurt players",
        "traps cannot hurt anything",
        "autoturrets can hurt npcs",
        "bradleyapc can hurt players",
        "players can hurt bradleyapc",
        "players can hurt npcs",
        "animals can hurt players",
        "players can hurt animals",
        "players can hurt ladders"
      ]
    },
    {
      "name": "pvp_purge",
      "enabled": true,
      "defaultAllowDamage": true,
      "flags": "",
      "rules": []
    }
  ],
  "Entity Groups": [
    {
      "name": "animals",
      "members": "RidableHorse, Horse, Bear, Boar, Polarbear, Wolf, Zombie, wolf2, crocodile, panther, tiger, snake.entity",
      "exclusions": ""
    },
    {
      "name": "barricades",
      "members": "Barricade, icewall, GraveYardFence",
      "exclusions": ""
    },
    {
      "name": "ladders",
      "members": "BaseLadder",
      "exclusions": ""
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris, PlayerCorpse, NPCPlayerCorpse, HorseCorpse",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall, FlameExplosive, FlameThrower, BaseOven, rocket_heli_napalm, napalm, oilfireball2, oilfireballsmall",
      "exclusions": ""
    },
    {
      "name": "guards",
      "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static",
      "exclusions": ""
    },
    {
      "name": "patroolheli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "SimpleBuildingBlock, wall.external.high.ice, gates.external.high.stone, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "buildingblocks",
      "members": "BuildingBlock",
      "exclusions": ""
    },
    {
      "name": "cars",
      "members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat",
      "exclusions": ""
    },
    {
      "name": "helicopters",
      "members": "Minicopter, ScrapTransportHelicopter, AttackHelicopter",
      "exclusions": ""
    },
    {
      "name": "flameturret",
      "members": "FlameTurret",
      "exclusions": ""
    },
    {
      "name": "ch47",
      "members": "ch47.entity",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "ch47scientists.entity, HumanNPC, NPCPlayer, ScientistNPC, TunnelDweller, SimpleShark, UnderwaterDweller, Zombie, ZombieNPC",
      "exclusions": ""
    },
    {
      "name": "bradleyapc",
      "members": "BradleyAPC, maincannonshell",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer, FrankensteinPet",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer",
      "exclusions": "hobobarrel.deployed"
    },
    {
      "name": "samsites",
      "members": "sam_site_turret_deployed",
      "exclusions": "sam_static"
    },
    {
      "name": "sleepingbags",
      "members": "sleepingbag_leather_deployed",
      "exclusions": ""
    },
    {
      "name": "autoturrets",
      "members": "AutoTurret",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, TeslaCoil, spikes.floor",
      "exclusions": ""
    },
    {
      "name": "junkyard",
      "members": "magnetcrane.entity, carshredder.entity",
      "exclusions": ""
    }
  ],
  "Allow Killing Sleepers": false,
  "Allow Killing Sleepers (Ally Only)": false,
  "Allow Killing Sleepers (Authorization Only)": false,
  "Allow Killing Sleepers (After X Hours Offline)": 0.0,
  "Allow Killing Sleepers (Allowed steam ids)": [
    0
  ],
  "Ignore Firework Damage": true,
  "Ignore Campfire Damage": false,
  "Ignore Ladder Damage": false,
  "Ignore Sleeping Bag Damage": false,
  "Players Can Trigger Traps In Monument Topology": true,
  "Players Can Hurt Traps In Monument Topology": false,
  "Players Can Trigger Turrets In Monument Topology": true,
  "Players Can Hurt Turrets In Monument Topology": false,
  "Block Scrap Heli Damage": true,
  "Block Igniter Damage": false,
  "Block Wallpaper Damage": true,
  "Block Radioactive Water Damage": true,
  "Block Decay Damage To Vehicles": false,
  "Prevent heli from strafing in the inner radius of safe zones": false,
  "Prevent players from throwing water in arctic and tundra biome": false,
  "Prevent ragdolling when struck by another vehicle": true,
  "Experimental ZoneManager support for PVE zones": false
}

Is there any information about this?

heya, your pvp_purge ruleset is not valid. you need to define at least one rule and a flag. it will not use the ruleset until it's made valid

example:

    {
      "name": "pvp_purge",
      "enabled": true,
      "defaultAllowDamage": true,
      "flags": "HumanNPCDamage",
      "rules": ["players can hurt players"]
    }​

you can find an example schedule pinned to this forum too
https://umod.org/community/true-pve/28352-make-pvp-start-and-stop-regularly