ESX vs QBCore: Karşılaşılan Yaygın Hatalar ve Çözüm Önerileri

Kutlu

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

Örnek hatalar: ESX ve QBCore entegrasyonunda neyin yanlış gitti?​


  1. Veritabanı şemasını aynı bırakmak
    Neden sorun çıkar? ESX ve QBCore, users, accounts tablolarında farklı alanlar kullanır. Aynı şema ile çalışmak, kayıt eksikliği veya kimlik çakışmasına yol açar.
    Doğru yaklaşım: Her framework için özel veritabanı yapısı oluşturun veya veritabanı geçiş script’i kullanın.
  2. ESX scriptlerini QBCore sunucusuna doğrudan kopyalama
    Neden sorun çıkar? QBCore, QBCore.Functions yerine ESX.GetPlayerFromId gibi fonksiyonları tanımaz; bu da “undefined function” hatalarına sebep olur.
    Doğru yaklaşım: Scripti framework’e göre yeniden yazın veya üçüncü‑parti uyumlu kaynakları tercih edin.
  3. Yanlış server.cfg ayarları
    Neden sorun çıkar? ensure es_extended yerine ensure qb-core yazmak, yükleme sırasında çakışma veya eksik kaynaklara yol açar.
    Doğru yaklaşım: ensure satırlarını framework’e uygun şekilde değiştirin, ayrıca fxmanifest.lua veya __resource.lua uyumluluğunu kontrol edin.
  4. Paylaşılan inventory veya ekonomi mantığını karıştırmak
    Neden sorun çıkar? ESX’in addMoney ve QBCore’‘un AddMoneyToAccount farklı parametre kabul eder; hatalı çağrılar bakiye tutarsızlığı yaratır.
    Doğru yaklaşım: Her framework için ayrı fonksiyonları kullanın, ya da ortak bir wrapper oluşturun.
  5. Sürümsüz paketlerin aynı anda aktif olması
    Neden sorun çıkar? Aynı anda iki farklı esx_* ve qb_* paketinin çalışması, bellek sızıntısına ve çakışmaya neden olur.
    Doğru yaklaşım: Seçtiğiniz framework’e ait kaynakları tamamen devre dışı bırakın veya bağımsız sunucu örnekleri oluşturun.

Soru: Hangi framework’ün ihtiyaçlarınıza daha uygun olduğunu belirlerken, veri tabanı şeması, kaynak uyumluluğu ve sunucu ayarlarını nasıl kontrol edersiniz?

İlgili konular​

 
Geri
En Üst