Gecentraliseerde databasebeheerder

  • Gecentraliseerde databasebeheerder
  • Gecentraliseerde databasebeheerder
  • Gecentraliseerde databasebeheerder
  • Gecentraliseerde databasebeheerder
  • Gecentraliseerde databasebeheerder
LeGrizzly
34 het aantal abonnees
V1.0.0.0
525

Gecentraliseerde opslag en VS-codetools voor modders

FS25_DBAPI is een gestroomlijnde persistentielaag voor Farming Simulator 25 mods. Het vervangt de gefragmenteerde gegevensverwerking door een gecentraliseerde, door JSON ondersteunde FlatDB en biedt een eenvoudige globale API (g_globalMods["FS25_DBAPI"].DBAPI) voor naamruimte-opslag van sleutels/waarden.

Om uw workflow een boost te geven, wordt deze geleverd met een speciale VS Code-extensie met IntelliSense, fragmenten en een live boomstructuur om uw databasebestanden rechtstreeks in de editor te inspecteren.

Waarom FS25_DBAPI gebruiken?
- Zero Overhead: een minimale, savegame-veilige persistentielaag waarvoor geen externe database-engines nodig zijn.

- Intuïtieve API: schone methoden voor getValue, setValue, listKeys en deleteValue.

- Ontwikkelaarssnelheid: versnel het coderen drastisch met automatisch aanvullen, fragmenten en visualisatie van de werkruimte.

- Cross-Mod-compatibiliteit: vereenvoudig het delen van gegevens tussen mods en stroomlijn migraties tussen savegames.

- Schaalbaar: lichtgewicht genoeg voor kleine hulpprogramma-mods, maar toch robuust genoeg voor complexe modpacks.

Snelle start voor ontwikkelaars

1. Installeer de mod
Zet de release-ZIP neer in je mods/map en laad je savegame om de API te initialiseren.

2. Stel de VS Code-extensie in
Navigeer naar de map vscode-extensie en voer het volgende uit:
---
Bas
npm voert compileren uit
npm run-pakket
---
Installeer de resulterende .vsix via VS Code (Extensies → Installeren vanaf VSIX...).

Codevoorbeelden
Stel een configuratiewaarde in:
---
Lua
lokale DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MijnMod", "config.playerSpeed", 12.5)
---

Lezen met een fallback-standaard:
---
Lua
lokale DBAPI = g_globalMods["FS25_DBAPI"]
lokale snelheid = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---

Doe mee
We zijn op zoek naar feedback! Of je nu een bug wilt melden, een functie wilt aanvragen of een integratie wilt voorstellen, neem deel aan het gesprek op GitHub.

Repository en documenten:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI
VSCode Ext: https://github.com/LeGrizzly/VS_Code_DBAPI
Onenigheid: https://discord.gg/7xUh3AsJPZ

Server
Consoles
Wijzigingslog
1
Kredieten
Opmerkingen
0