Modlayıcılar için Merkezi Depolama ve VS Kod Araçları
FS25_DBAPI, Farming Simulator 25 modları için geliştirilmiş bir kalıcılık katmanıdır. Parçalanmış veri işlemeyi merkezi, JSON destekli FlatDB ile değiştirir ve ad alanlı anahtar/değer depolama için basit bir genel API (g_globalMods["FS25_DBAPI"].DBAPI) sağlar.
İş akışınızı güçlendirmek için IntelliSense, parçacıklar ve veritabanı dosyalarınızı doğrudan düzenleyicide incelemenizi sağlayan canlı ağaç görünümü içeren özel bir VS Code uzantısıyla birlikte gelir.
Neden FS25_DBAPI kullanılmalı?
- Sıfır Ek Yük: Harici veritabanı motorları gerektirmeyen minimal, oyun kaydetme açısından güvenli bir kalıcılık katmanı.
- Sezgisel API: getValue, setValue, listKeys ve deleteValue için temiz yöntemler.
- Geliştirici Hızı: Otomatik tamamlama, parçacıklar ve çalışma alanı görselleştirmesiyle kodlamayı büyük ölçüde hızlandırın.
- Çapraz Mod Uyumluluğu: Modlar arasındaki veri paylaşımını basitleştirin ve kayıtlı oyunlar arasındaki geçişleri kolaylaştırın.
- Ölçeklenebilir: Küçük yardımcı modlar için yeterince hafif, ancak karmaşık mod paketleri için yeterince sağlam.
Geliştiriciler için Hızlı Başlangıç
1. Modu Kurun
Sürüm ZIP'ini mods/klasörünüze bırakın ve API'yi başlatmak için kayıtlı oyununuzu yükleyin.
2. VS Code Uzantısını Kurun
vscode-extension dizinine gidin ve şunu çalıştırın:
---
Bash
npm derlemeyi çalıştır
npm çalıştırma paketi
---
Ortaya çıkan .vsix'i VS Code (Uzantılar → VSIX'ten Yükle...) aracılığıyla yükleyin.
Kod Örnekleri
Bir yapılandırma değeri ayarlayın:
---
Lua
yerel DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
---
Geri dönüş varsayılanıyla okuyun:
---
Lua
yerel DBAPI = g_globalMods["FS25_DBAPI"]
yerel hız = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---
Katılın
Geri bildirim arıyoruz! Bir hatayı bildirmek, bir özellik istemek veya bir entegrasyon önermek istiyorsanız GitHub'daki sohbete katılın.
Repo ve Dokümanlar:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI
VSCode Dahili: https://github.com/LeGrizzly/VS_Code_DBAPI
Anlaşmazlık : https://discord.gg/7xUh3AsJPZ