Zentralisierter Datenbankmanager V2.0.0.0 Mod







Zentralisierter Datenbankmanager V2.0.0.0 Mod
V2.0.0.0
Wichtigste Änderungen:
– Komplettes Rebranding: Aus DBAPI wird SILODB (modDesc, Skripte, Konsolenbefehle und API).
– Übergang zu ORM: Einführung eines strukturierten Datenverwaltungssystems (CRUD: Erstellen, Aktualisieren, Löschen, Suchen).
– Abfrage-Engine: QueryEngine (Filterung, Sortierung, Paginierung) und SchemaValidator hinzugefügt.
Wichtige Änderungen:
– Entfernung von Key-Value: Die alten Methoden getValue, setValue, deleteValue und listKeys wurden entfernt.
– Neuer Export: Skripte müssen jetzt SILODB anstelle von DBAPI aufrufen.
Verbesserungen:
– Die Datei ExampleDbUsage.lua wurde um eine Fehlerbehandlung erweitert.
Zentralisierter Speicher und VS Code-Tools für Modder
FS25_DBAPI ist eine optimierte Persistenzschicht für Mods des Landwirtschafts-Simulators 25. Sie ersetzt die fragmentierte Datenverarbeitung durch eine zentrale, JSON-basierte FlatDB und bietet eine einfache globale API (g_globalMods["FS25_DBAPI"].DBAPI) für die Speicherung von Schlüssel/Wert-Paaren mit Namensräumen.
Um Ihren Workflow zu optimieren, ist eine spezielle VS Code-Erweiterung enthalten, die IntelliSense, Code-Snippets und eine Live-Baumansicht zur direkten Untersuchung Ihrer Datenbankdateien im Editor bietet.
Warum FS25_DBAPI verwenden?
– Null Overhead: Eine minimale, spielstandsichere Persistenzschicht, die keine externen Datenbank-Engines benötigt.
– Intuitive API: Saubere Methoden für getValue, setValue, listKeys und deleteValue.
– Developer Velocity: Beschleunigen Sie das Codieren drastisch mit Autovervollständigung, Code-Snippets und Arbeitsbereichsvisualisierung.
– Modübergreifende Kompatibilität: Vereinfacht den Datenaustausch zwischen Mods und optimiert die Migration zwischen Spielständen.
– Skalierbar: Leichtgewichtig genug für winzige Utility-Mods, aber robust genug für komplexe Modpacks.
Schnellstart für Entwickler
Installiere die Mod
Legen Sie die Release-ZIP-Datei in Ihren Mods/-Ordner und laden Sie Ihren Spielstand, um die API zu initialisieren.
VS Code-Erweiterung einrichten
Navigieren Sie zum Verzeichnis vscode-extension und führen Sie Folgendes aus:
Bash
npm run compile
npm run package
Installieren Sie die resultierende .vsix-Datei über VS Code (Erweiterungen → Aus VSIX installieren…).
Codebeispiele
Einen Konfigurationswert festlegen:
Lua
local DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
Lesen mit einem Fallback-Standardwert:
Lua
local DBAPI = g_globalMods["FS25_DBAPI"]
local speed = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
Mach mit!
Wir freuen uns über Ihr Feedback! Egal, ob Sie einen Fehler melden, eine Funktion anfordern oder eine Integration vorschlagen möchten – beteiligen Sie sich an der Diskussion auf GitHub.
