FS25 Centralny Menedżer Baz Danych V2.0.0.0







FS25 Centralny Menedżer Baz Danych V2.0.0.0
Wersja 2.0.0.0
Główne zmiany:
– Całkowite zmiany marki: DBAPI staje się SILODB (modDesc, skrypty, polecenia konsoli i API).
– Przejście na ORM: Wprowadzenie ustrukturyzowanego systemu zarządzania danymi (CRUD: Utwórz, Aktualizuj, Usuń, Znajdź).
– Query Engine: Dodano QueryEngine (filtrowanie, sortowanie, paginacja) i SchemaValidator.
Zmiany powodujące przerwanie działalności:
– Usunięcie metody Key-Value: Stare metody getValue, setValue, deleteValue i listKeys zostały usunięte.
– Nowy eksport: Skrypty muszą teraz wywoływać SILODB zamiast DBAPI.
Ulepszenia:
– Zaktualizowano ExampleDbUsage.lua dodając obsługę błędów.
Centralne przechowywanie i narzędzia VS Code dla twórców modów
FS25_DBAPI to uproszczona warstwa trwałości dla modów do Farming Simulator 25. Zastępuje ona przetwarzanie danych fragmentarycznych scentralizowaną, opartą na JSON bazą FlatDB i udostępnia proste globalne API (g_globalMods["FS25_DBAPI"].DBAPI) do przechowywania kluczy/wartości w przestrzeni nazw.
Aby usprawnić Twój przepływ pracy, w pakiecie znajdziesz dedykowane rozszerzenie VS Code z technologią IntelliSense, fragmentami kodu i widokiem drzewa na żywo, które umożliwia przeglądanie plików bazy danych bezpośrednio w edytorze.
Dlaczego warto używać FS25_DBAPI?
– Zero Overhead: Minimalna, bezpieczna dla zapisów gry warstwa trwałości, która nie wymaga żadnych zewnętrznych silników baz danych.
– Intuicyjne API: przejrzyste metody getValue, setValue, listKeys i deleteValue.
– Prędkość programisty: znacznie przyspiesz kodowanie dzięki funkcji automatycznego uzupełniania, fragmentom kodu i wizualizacji obszaru roboczego.
– Kompatybilność między modami: Uproszczono wymianę danych między modami i usprawniono migrację zapisów gry.
– Skalowalność: Wystarczająco lekki do tworzenia niewielkich modyfikacji użytkowych, a jednocześnie wystarczająco solidny do tworzenia złożonych pakietów modyfikacji.
Szybki start dla programistów
Zainstaluj mod
Skopiuj wydanie ZIP do folderu mods/ i załaduj zapisany stan gry, aby zainicjować API.
Skonfiguruj rozszerzenie VS Code
Przejdź do katalogu vscode-extension i uruchom:
Grzmotnąć
npm uruchom kompilację
npm run pakiet
Zainstaluj powstały plik .vsix za pomocą programu VS Code (Rozszerzenia → Zainstaluj z programu VSIX…).
Przykłady kodu
Ustaw wartość konfiguracji:
Lua
lokalny DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
Odczyt z domyślnym ustawieniem zapasowym:
Lua
lokalny DBAPI = g_globalMods["FS25_DBAPI"]
prędkość lokalna = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
Zaangażować się
Czekamy na opinie! Niezależnie od tego, czy chcesz zgłosić błąd, poprosić o funkcję, czy zaproponować integrację, dołącz do dyskusji na GitHubie.
LeGrizzly
