Aller au contenu

Dark Zone

bs_darkzone gère une zone PvP tournante avec du butin contaminé, deux façons d’extraire et des rangs Dark Zone. Les joueurs la découvrent dans Dark Zone (joueurs). Elle est désactivée par défaut.

Ajoute-la dans server.cfg après bs_zombies et bs_operations (elle a besoin de oxmysql, bs_core, bs_inventory, bs_interactions et bs_zombies) :

ensure bs_darkzone

La migration 045_darkzone.sql crée les tables (les modifications de zones sont dans bs_dz_zones). Ouvre ensuite F1 > Dark Zone et active Dark Zone.

Catégorie Dark Zone. Valeurs par défaut entre parenthèses.

GroupeRéglages
RotationDark Zone (off), Rotation (hours) (4), Move warning (min) (10), Radius override (m) (0 = chaque zone garde le sien), Safezone gap (m) (150, vis-à-vis des safezones, avant-postes et drapeaux de faction)
ButinCrate loot tier (3), Crates per zone (8, au prochain déplacement), Crate refill (min) (20), Bag width (6), Bag height (4), Bag max weight (kg) (40), Dropped bag time (min) (30)
Infectés à l’intérieurMultiplicateurs de santé, dégâts, vitesse et horde (1.6, 1.3, 1.1, 1.5), Spawn interval (s) (40), Spawn group (5), Max extra infected (40), brute chance (0.15), Elite chance (0.08), Elite health x (4)
HélicoptèreHeli defend time (s) (90), Heli cooldown (s) (300), Heli pickup radius (m) (15), Heli wave interval (s) (20), Heli wave size (6), Heli needs a flare (off), Show helicopter (on, cosmétique)
Sortie à piedWalk-out time (s) (120), Walk-out radius (m) (6), Walk-out max weight (kg) (8), Walk-out max stacks (4)
XPDZ XP x (1), Extraction XP (100), XP per stack (15), Heli bonus XP (50), Player kill XP (120), Zombie kill XP (4), Elite kill XP (40), Character XP on extraction (100)
AspectShow boundary wall (on), Boundary distance (m) (120)

F1 > Dark Zone editor affiche l’état (zone active, temps avant le déplacement, joueurs à l’intérieur, hélicoptère) et la liste des zones. Tu peux :

  • Démarrer, arrêter, ou « Move to next zone ». Arrêter retire les caisses et annule les extractions en cours. Les sacs sont conservés.
  • Créer une New zone here à ta position, et modifier son nom, son rayon et sa présence dans la rotation (In the rotation).
  • Définir le Helicopter point here et Add walk-out point here (6 points maximum). Back to automatic points replace les points sur la route la plus proche au centre et au bord.
  • Activate une zone, la remettre à la version de la config, ou Remove zone. Tu ne peux pas retirer la zone active.

Les modifications sont enregistrées en base et priment sur la config. Chaque changement est journalisé. Les zones intégrées sont dans bs_darkzone/config/config_darkzone.lua (DZ.Zones : Port of Los Santos, LSIA Airfield, Fort Zancudo, Humane Labs, Grapeseed Farms, Davis Quarry, Paleto Lumber Mill, Palmer-Taylor Power). Une zone trop proche d’une safezone affiche « near ».

Le même fichier contient les tables de butin des caisses par palier (DZ.Loot), l’échelle de rangs et ses récompenses (DZ.Ranks : Rookie, Scavenger, Stalker, Hunter, Warden, Revenant, Phantom), les variantes d’armes nommées et les modèles. Des objets comme dz_flare, dz_intel et dz_sample doivent exister dans ta liste d’objets.

Staff uniquement (staff bs_admin, ou ACE bs.admin / bs.superadmin). Fonctionne aussi depuis la console.

CommandeCe qu’elle fait
/dzÉtat : activée ou non, zone active, minutes avant le déplacement
/darkzone start / stop / nextDémarre la rotation, l’arrête, ou passe à la zone suivante
/darkzone move <id>Va directement à une zone
/darkzone listIdentifiants des zones, avec [active], [off] ou [near x]

Les joueurs peuvent utiliser /dzbag pour fouiller leur sac contaminé.