---
title: MD spart und Migrationen
summary: Erstes Starten, gespeicherte Variablen, Einstellungen Updates und Migration in einem Single Player Mod.
section: scripting
kind: guide
status: example
updated: 2026-10-22
tags: ["X4","modding","md","persistence"]
sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"]
---
## cue-Lebenszyklus
MD-Status gehört zum gespeicherten Spiel. Ein fertiges Queue muss nach dem Laden nicht wieder ausgeführt werden, daher darf Code nur zu einem alten Init hinzugefügt werden, ohne neue Felder in einem vorhandenen Save initialisiert zu haben.
## Ein neues Feld
Das Beispiel gehört in den Kontext, der Ihre Einstellungen besitzt. Es initialisiert eine fehlende / / version, erstellt eine fehlende Einstellungstabelle und bringt die Version voran. Es installiert keinen Lasthandler; rufen Sie es aus Ihrem tatsächlichen Initialisierung / Migration Pfad und verwenden Sie die richtige Variable Namensraum.
```xml
```
## Preserve die Entscheidungen des Spielers
Schreibt Standardeinstellungen nur für fehlende Felder. Zurücksetzen Sie keine Einstellungen, erstellte Objekte oder Missionsfortschritte bei jeder Last. Prüfen Sie die Objektexistenz vor der Verwendung gespeicherter Referenzen. Temporäre Benutzeroberflächen-Handles und Caches sind nicht persistent Spielzustand.
## Mod-Update überprüfen
Erstellen Sie einen Speicher mit der vorherigen Datenversion, laden Sie ihn mit der neuen Erweiterung, überprüfen Sie, ob alte Werte überleben und neue Felder erscheinen, speichern und starten Sie X4 vollständig neu, dann lesen Sie das Ergebnis wieder zurück. Initialisierung darf kein zweites Objekt erstellen. Bei Änderungen der Schiffseigenschaft können Sie ein neues und ein bestehendes Schiff separat testen: Parameteranwendung und Schadenszustand können unterschiedliche Lebenszyklus haben.