QBox server nasıl yüklenir: reçete, stack ve ilk hatalar

QBox'u FiveM'de yükleyin txAdmin reçetesi ile: qbx_core, ox_lib, ox_inventory, oxmysql ve ox_target stack, QBCore'dan nasıl farklı ve yaygın ilk hatalar.

QBox sunucusu istiyorsunuz ve stack'ta ne olduğunu, nasıl yükleyeceğini ve QBCore'dan nasıl farklı olduğunu bilmek istiyorsunuz. Bu kılavuz reçete yolunu, QBox'u oluşturan parçaları, farkları izlemek ve insanların çarptığı ilk hataları verir.

txAdmin reçetesi ile yükleme

QBox, txAdmin reçetesi ile yüklenmesi için yapılmıştır. txAdmin kurulumunda, popüler reçetelerden QBox şablonunu seçin (veya QBox projesinin belgelerinden reçete URL'sini yapıştırın). Adımlar txAdmin kurulum ve reçetelerine ile aynıdır: lisans anahtarı, veritabanı kimlik bilgileri, sonra server.cfg öğesini gözden geçirin ve başlatın.

Her zaman reçeteyi QBox projesinin kendisinden alın. Resource'un listesi proje büyüdükçe değişir ve reçete güncel kalır.

QBox stack'ı

QBox, Overextended'in kütüphaneleri etrafında inşa edilmiş bir resource'lar setidir. Temel parçalar:

Resource Rol
oxmysql Veritabanı erişimi
ox_lib Kütüphane: callbacks, bildirimler, menüler, zones, UI
qbx_core Çerçeve: oyuncular, işler, çeteler, karakterler
ox_inventory Envanter, öğeler, saklamalar ve mağazalar
ox_target Üçüncü göz etkileşimi

Bunların üstüne, reçete qbx_ resource'larını işler, araçlar, ev sahipliği gibi, artı ses gibi standalone resources'larını ekler.

Elle yazılmış server.cfg şöyle görünür:

cfg
set mysql_connection_string "mysql://user:password@localhost/qbox?charset=utf8mb4"

ensure oxmysql
ensure ox_lib
ensure qbx_core
ensure ox_inventory
ensure ox_target
ensure [qbx]
ensure [standalone]

Reçete, yüklediği sürüm için tam listeyi yazar, bu nedenle bunu şekil olarak, içerik olarak değil davranın. Sıra önemli: server.cfg ensure sırası bakın.

QBCore'dan ne farklıdır

lua
local player = exports.qbx_core:GetPlayer(source)
if player then
    print(player.PlayerData.citizenid)
end

QBCore yolu exports['qb-core']:GetCoreObject() hala uyumluluk katmanı aracılığıyla cevaplar, bu nedenle birçok QBCore script'i çalışır. Tam dönüştürme için, QBCore script'ini QBox'a dönüştürme bakın.

İlk kontroller

Server'ı başlatın ve katılmadan önce konsolunu okuyun:

  1. oxmysql bağlantısı kurar.
  2. ox_lib ve qbx_core başla hatasız.
  3. ox_inventory başlar. Başlangıçta kendi kontrolleri vardır ve sorunları açıkça rapor eder, bu nedenle yazdırdığını okuyun.
  4. Katılabilirsiniz, karakter oluşturun ve spawn'layın.
  5. Envanter'iniz açılır reçetenin yapılandırıldığı anahtarla.

Admin hakları için QBox, diğer çerçeveler gibi server.cfg içinde ACE prensillerini kullanır. ACE izinleri bakın.

Yaygın ilk hatalar

Bir QBCore script'i çekirdeği bulamaz. Uyumluluk katmanı etkin değilse veya qbx_core başlamadıysa, şu hatayı alırsınız:

text
No such export GetCoreObject in resource qb-core

qbx_core öğesinin hatasız başladığını ve eski qb-core klasörünün olmadığını kontrol edin. QBCore nil: GetCoreObject düzeltme bakın.

ox_lib yüklenmedi. lib öğesini ox_lib başlamadan önceki bir script başarısız olur. ensure ox_lib öğesini yakına koyun ve script'in manifestine @ox_lib/init.lua ekleyin. ox_lib init.lua bulunamadı bakın.

Veritabanı hataları. Yanlış bağlantı string'i veya veritabanı oluşturulmadı. oxmysql bağlantı hatası bakın.

İki envanter. qb-inventory'yi ox_inventory ile yanında çalıştırmak yinelenen ve kırık öğelerin neden olur. Yalnızca ox_inventory tutun.

Resource başlamıyor. Bağımlılık bulunamadı eksik olanları söyler.

Kontrol listesi

Belirti Fix
No such export GetCoreObject in resource qb-core qbx_core öğesini önce başlatın, eski qb-core klasörünü kaldırın
Script lib öğesinin nil olduğunu söylüyor ensure ox_lib öğesini daha erken çalıştırın ve manifestte @ox_lib/init.lua yükleyin
Öğeler eksik veya ikiye katlandı Yalnızca ox_inventory kullanın ve bunu tanımlayan öğeleri tanımlayın
Veritabanına bağlanamaz mysql_connection_string öğesini ve veritabanının var olduğunu kontrol edin
QBCore script'i yanlış davranır qb-inventory veya diğer qb iç unsurlarına güvenip güvenmediğini kontrol edin
Admin değil Identifier'ınızı add_principal ile ekleyin ve yeniden başlatın

Kısa yanıtlar

QBox, QBCore script'leri ile uyumlu mu?

Çoğunlukla. qbx_core bir uyumluluk katmanını tutar, bu nedenle exports['qb-core']:GetCoreObject() hala çalışır ve birçok QBCore script'i değiştirilmemiş olarak çalışır. qb-inventory veya diğer qb iç unsurlarına dayanan script'ler değişiklik gerekebilir.

QBox'ta ox_inventory gerekli mi?

Evet, QBox stack'ı ox_inventory, ox_lib ve ox_target etrafında inşa edilir. qb-inventory'yi yanında çalıştırmayın.

QBox'u txAdmin olmadan yükleyebilir miyim?

Evet, ancak txAdmin reçetesi desteklenen rota çünkü eşleşen resource'ları indirir ve server.cfg yazıyor. Elle yükleme aynı sırayı izler ancak daha fazla kontrol gerektirir.

Bu sorunu yaşatmayan scriptler

Item Creator V2Animasyonlar, proplar, efektler ve daha fazlasıyla kullanılabilir eşyalar oluşturun — kod yazmadan.Scripti gör →Shop CreatorBir dakikadan kısa sürede dükkân kurun — sahipler, çalışanlar, kasalar ve soygunlar dahil.Scripti gör →Mic PhoneTablete dönüşen katlanabilir bir telefon; oyuncunun gerçek telefonuna da taşınır.Scripti gör →

Okumaya devam edin