Releases: Queton1-1/DCS-Persistent-World-Script
Release list
Persistent World v2.16e
v2.16e - 14 03 2026
/!\ Testé en local, en server local, et en serveur distant sur une mission test. S'il y'a des retours constructifs, je suis preneur.
Merci.
Pour rappel, le script sauvegarde :
- Unités et Statics détruits
- unités et Statics spawnés
- Marks
- Warehouses (stocks des bases)
- Flags (déclencheurs)
- Variables globale libre de type table PWS_ops et PWS_datas
ChangeLog
2.16e
- optimisation générale du code (local var, avoid lookup, optim 'for' loops, limit table creation and resize)
- modification caractères d'échappement -- pour ne pas sauver une unité
- ajout commandes Marks :
- modification stock de base la plus proche
- modification fuel de la base la plus proche
- load flags, set flags
- reset des fichiers de sauvegarde
- sauver la cartographie des items des warehouses dans un fichier
2.16d
- ajout nom, version, préfixe, requis
- optimisation suivi des events
- mod. global PWS => local PWS
- ajout conditions dé-sanitize 'os ~= nil and io ~= nil and lfs ~= nil'
- séquencement save and load, 0.5 sec d'intervalle
- corrections de diverses coquilles dans les fonctions
- ajout caractères d'échappement ** pour ne pas sauver
Persistent World v2.16c
v2.16c - 18 02 2026
/!\ Testé en local, en server local, et en serveur distant sur une mission test. S'il y'a des retours constructifs, je suis preneur.
Merci.
Pour rappel, le script sauvegarde :
- Unités et Statics détruits
- unités et Statics spawnés
- Marks
- Warehouses (stocks des bases)
- Flags (déclencheurs)
- Variables globale libre de type table PWS_ops et PWS_datas
ChangeLog
- refactor des fonctions Load / Save / event et des variables statiques
- Ajout de commandes via les marks
- Ajout de OPs, sauvegarde de la variable tableau PWS_ops
- Ajout de Datas, sauvegarde de la variable tableau PWS_datas
- Ajout de la sauvegarde des Flags, chargement via Marks, sauvegarde auto
- Ajout outils NearestAirbase(), GetDistPoints(), GetDistObjects(), SaveObjectsMaps()
Persistent World v2.16a
v2.16a - 08 02 2026
/!\ Testé en local, en server local, et en serveur distant sur une mission test. S'il y'a des retours constructifs, je suis preneur. Merci.
/!\ A noter une limitation de DCS, lors de la save des stocks des aéroports, si un item est à zéro, DCS ne renvois rien pour cet item.
Donc au redémarrage, le quota de l'item concerné sera celui configuré dans l'éditeur.
Pour rappel, le script sauvegarde les unités et statiques morts, les unités et statiques spawnés, les marks et le stock des aéroports, Farps etc...
ChangeLog
- Gros dépoussiérage du code, tri et renommage de variables, refactor de fonctions etc...
- correction saveFileName="MISSION_UNKNOWN"
- ajustement délais de save : 15 minutes
- ajout gestion évenementiel des Marks
- ajout gestion des warehouses
- Nouvel emplacement de savegarde par défaut : `\Saved Games\DCS.Persistence\` pour convenir au serveurs multi-instances.
Persistent World v2.15a
v2.15a
ChangeLog
Refactor du code
Nouvelle fonction de spawn, plus complète, plus flexible
Saves des statics et des Farps possible
Génération du nom de la save automatique fonction du nom de la mission dans le panneau Briefing de l'éditeur
Possibilité de save les unitées spawnées par pattern
Nouvel emplacement de savegarde par défaut : \Saved Games\DCS.Saves\ pour convenir au serveurs multi-instances.
Persistent World v2.13l
v2.13l
ChangeLog
Correction bug sauvegarde Spawned
Suppression Static dans Event Birth
Persistent World v2.13j
v2.13j
ChangeLog
Correction temporaire bug DCS 2.9 : Event.target:getCoalition() sur world.event.S_EVENT_KILL
Persistent World v2.13i
v2.13i
ChangeLog
Suppression des doublons, ajout unités spawés dans PWS.escapeTypeFromDeadList
Persistent World v2.13h
v2.13h
ChangeLog
Refactorisation globale, notamment 'spawned'
Ajustements 'escapeTypeFromDeadList'
Refonte 'GroundGroupSpawn()' & '_Tasks'
Gestion groupes multi-unités
Persistent World v2.13f
v2.13e
ChangeLog
Refonte des liste d'échappement
escapeNameFromDeadList
escapeTypeFromDeadList
escapeNameFromBirthList
escapeTextFromMarksList
Modification crédits, plus grand chose à voir avec la base de Pikey
Ajout sauvegarde des marqueurs, sauf si texte vide
Refactorisation des fonctions:
PWS_groundSpawn,
PWS_updateSpawnedTable,
PWS_updateMarksTable,
PWS_ONDEADEVENTHANDLER:onEvent(Event)
PWS_ONBIRTHEVENTHANDLER:onEvent(Event)
Mise en cohérence de certains noms
Persistent World v2.13e
v2.13e
ChangeLog
Modification task au respawn des groupes
- ROE : feu à volonté
- Etat d'alerte : Rouge