FS25 Gestionnaire de base de données centralisée V2.0.0.0







FS25 Gestionnaire de base de données centralisée V2.0.0.0
V2.0.0.0
Changements majeurs :
– Refonte complète de l'image de marque : DBAPI devient SILODB (modDesc, scripts, commandes de console et API).
– Transition vers l'ORM : Introduction d'un système de gestion de données structurées (CRUD : Créer, Mettre à jour, Supprimer, Rechercher).
– Moteur de requêtes : Ajout du moteur de requêtes (filtrage, tri, pagination) et du validateur de schéma.
Changements majeurs :
– Suppression des paires clé-valeur : les anciennes méthodes getValue, setValue, deleteValue et listKeys ont été supprimées.
– Nouvelle exportation : les scripts doivent désormais appeler SILODB au lieu de DBAPI.
Améliorations :
– Mise à jour du fichier ExampleDbUsage.lua avec gestion des erreurs.
Stockage centralisé et outils VS Code pour les moddeurs
FS25_DBAPI est une couche de persistance simplifiée pour les mods de Farming Simulator 25. Elle remplace la gestion fragmentée des données par une base de données FlatDB centralisée, basée sur JSON, et fournit une API globale simple (g_globalMods["FS25_DBAPI"].DBAPI) pour le stockage de paires clé/valeur avec espaces de noms.
Pour optimiser votre flux de travail, il est fourni avec une extension VS Code dédiée comprenant IntelliSense, des extraits de code et une vue arborescente en direct pour inspecter vos fichiers de base de données directement dans l'éditeur.
Pourquoi utiliser FS25_DBAPI ?
– Zéro surcharge : une couche de persistance minimale, compatible avec les sauvegardes, qui ne nécessite aucun moteur de base de données externe.
– API intuitive : méthodes claires pour getValue, setValue, listKeys et deleteValue.
– Vitesse de développement : Accélérez considérablement le codage grâce à la saisie semi-automatique, aux extraits de code et à la visualisation de l’espace de travail.
– Compatibilité entre mods : simplifiez le partage de données entre les mods et rationalisez les migrations entre les sauvegardes.
– Évolutif : suffisamment léger pour les petits mods utilitaires, mais suffisamment robuste pour les packs de mods complexes.
Démarrage rapide pour les développeurs
Installez le mod
Déposez le fichier ZIP de la version dans votre dossier mods/ et chargez votre sauvegarde pour initialiser l'API.
Configurer l'extension VS Code
Accédez au répertoire vscode-extension et exécutez :
Frapper
npm run compile
npm run package
Installez le fichier .vsix résultant via VS Code (Extensions → Installer à partir d'un VSIX…).
Exemples de code
Définir une valeur de configuration :
Lua
local DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
Lire avec une valeur par défaut de repli :
Lua
local DBAPI = g_globalMods["FS25_DBAPI"]
vitesse locale = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
Impliquez-vous
Nous sommes à l'écoute de vos commentaires ! Que vous souhaitiez signaler un bug, demander une fonctionnalité ou proposer une intégration, rejoignez la discussion sur GitHub.
