--- title: Wie eine X4-Erweiterung organisiert wird summary: Die Ordner und Ebenen einer regulären Erweiterung: Spieldaten, Schiffe, MD, Lua und Lokalisierung. section: start kind: guide status: reference updated: 2026-10-22 tags: ["X4","modding","architecture"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## Ebenen eines regulären Mod Eine Erweiterung kann Daten, Spielskripte und UI-Code enthalten. Eine Eigenschaftsänderung benötigt nur ein Manifest und einen gezielten XML-Dif. Fügen Sie andere Ebenen hinzu, wenn die Aufgabe sie erfordert. | Datei oder Ordner | Zweck | | --- | --- | | `content.xml` | Identität, Beschreibung, Version und Abhängigkeiten | | `assets/` | Schiffe, Ausrüstung, Modelle und Makros | | `index/` | Registrierung der Ressourcen | | `libraries/` | Waren, Rezepte und andere Daten | | `md/` | Mission Director Ereignislogik | | `aiscripts/` | KI-Verhalten und -Patches | | `ui.xml`, `ui/` | UI-Registrierung und Lua | | `t/` | Text und Übersetzungen | ## Wählen Sie eine Route für Ihre Aufgabe Beginnen mit [Schiffseigenschaften](wiki:editing-parameters), [eine neue Schiffsvariante](wiki:adding-ship), [ein benutzerdefiniertes Fenster](wiki:create-ui), [ein MD-Ereignis](wiki:md-cues) oder [Lokalisierter Text](wiki:localization). Eine reguläre Mod erfordert keinen separaten Dienst, TCP-Transport oder native DLL. ## UI und der Spieleffekt Lua baut das Fenster und empfängt die Eingabe; MD kann die Weltlogik durchführen. Senden Sie ein Ereignis, bestätigen Sie das Objekt, führen Sie die Aktion, geben Sie das tatsächliche Ergebnis zurück und aktualisieren Sie dann das Fenster. Legen Sie nicht jede Weltänderung in einen Zeichenaufruf zurück. Das Originaldiagramm unten zeigt diesen Fluss. ```text Кнопка интерфейса → событие в MD → проверка объекта и выполнение действия → ответ в Lua → обновление окна ``` ## Nächster Schritt Neu im Programmieren? Lesen [wie X4-Code funktioniert](wiki:x4-code-basics) und der [Syntax-Betrüger-Sheet](wiki:x4-language-cheatsheet). [Ihre erste Erweiterung](wiki:first-extension) stellt das Manifest vor. [Abhängigkeiten](wiki:compatibility) erklärt, wie Sie Ihre Dateien von DLC und Drittressourcen trennen.