QBCore server nasıl yüklenir: txAdmin reçetesi ve elle yapılan adımlar
QBCore'u FiveM'de yükleyin, txAdmin reçetesi veya elle: qb-core, qb resources, oxmysql, SQL import, server.cfg, ilk kontroller ve en yaygın ilk hatalar.
QBCore sunucusu istiyorsunuz ve reçete ile elle yükleme arasında seçim yapıyorsunuz. Bu kılavuz ikisini, ihtiyacınız olan server.cfg, ilk başlangıçta ne kontrol edeceğini ve neredeyse her ilk QBCore sunucusunda görünen hataları kapsar.
Seçenek 1: txAdmin reçetesi
Reçete önerilen yoldur. txAdmin kurulumunda, txAdmin kurulum ve reçetelerinde açıklandığı gibi popüler reçetelerden QBCore şablonunu seçin. Lisans anahtarınızı ve veritabanı ayrıntılarını girersiniz, txAdmin her şeyi indirir, veritabanı oluşturur ve server.cfg yazıyor. Bu dosyayı gözden geçirin, server'ı başlatın ve aşağıdaki ilk kontroller üzerinde hareket edin.
Seçenek 2: elle yükleme
Zaten bir sunucunuz varsa ve QBCore eklemek istiyorsanız bunu kullanın. FXServer, MySQL veya MariaDB veritabanı ve bir lisans anahtarı gereklidir.
1. Resource'ları alın
QBCore tek bir resource değildir. İhtiyacınız var:
- qb-core, çerçevenin kendisi.
- Etrafındaki qb resources: inventory, multicharacter, spawn selector, işler, telefon vb. Normalde
[qb]gibi bir klasöre gruplandırılırlar. - Veritabanı için oxmysql ve birçok mevcut resource'un bağlı olduğu ox_lib.
- Ses resource'u gibi Standalone resources (pma-voice not working bakın) ve herhangi bir harita veya araç paketleri.
Bunları resources klasörünüze, örneğin resources/[qb] ve resources/[standalone] kopyalayın.
2. Veritabanını oluşturun ve SQL'i içe aktarın
CREATE DATABASE qbcore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;QBCore yükleme ile birlikte gelen SQL dosyasını içe aktarın (reçete deposu biri temel tablolar ile gönderir) ve sonra kendi dosyası olan her resource'un SQL dosyasını. Bir script daha sonra tablo eksik olduğunu söylerse, SQL table doesn't exist bakın.
3. server.cfg'yi düzenle
set mysql_connection_string "mysql://user:password@localhost/qbcore?charset=utf8mb4"
ensure oxmysql
ensure ox_lib
ensure qb-core
ensure [qb]
ensure [standalone]
add_ace group.admin command allow
add_ace qbcore.god command allow
add_principal group.admin qbcore.god
add_principal identifier.license:YOUR_LICENSE_HERE qbcore.godYOUR_LICENSE_HERE öğesini kendi FiveM lisans identifier'ınız ile değiştirin. Bunu txAdmin oyuncu listesinde veya katıldığınızda server konsolunda bulursunuz. ACE satırları ACE permissions içinde covered.
İpucu:
ensure [qb]bu klasördeki her resource'u başlatır. qb-core'u kendisini, örneğin dışında tutun, yoksa iki kez ensure edilir. server.cfg ensure order bakın.
İlk kontroller
Server'ı başlatın ve katılmadan önce konsolunu okuyun:
- oxmysql bağlantısı veritabanına hatasız.
- qb-core başlar. Başlamıyor sa, sonra her diğer qb resource başarısız olur.
[qb]içinden kırmızı hata yok. Birkaç uyarı normaldir; tekrarlayan hatalar değildir.- Katılabilirsiniz, karakter seçimi alın, karakter oluşturun ve spawn'layın.
- Bir satır oluşturulur
playerstablosunda karakteriniz için.
Katılamaz veya yükleme ekranında kalırsanız, oyuncular yükleme ekranında takılı bakın.
Yaygın ilk hatalar
QBCore nil. Core nesnesi almak için eski bir yöntemi kullanan bir script başarısız olur:
attempt to index a nil value (global 'QBCore')Her dosyanın en üstünde local QBCore = exports['qb-core']:GetCoreObject() kullanın. Tam açıklama QBCore nil: GetCoreObject düzeltme içindedir.
qb-core başlamadı. Diğer resource'lar sonra rapor eder:
No such export GetCoreObject in resource qb-coreKonsolun üstünde qb-core'un kendisinin ilk hatasını arayın, bu genellikle veritabanı. oxmysql bağlantı hatası bakın.
Resource başlamayı başarısız. Bağımlılık eksik veya klasör adı sorunları: bağımlılık bulunamadı, resource başlatılamadı.
Admin değilsiniz. server.cfg içinde identifier'ınız sizinle eşleşmiyor veya düzenledikten sonra yeniden başlatmadınız.
Sonraki adımlar
Taban kararlı olduğunda, olağan ilk görevler iş ve öğe ekleme. QBCore iş ekle ve qb-inventory öğeleri ekle bakın. Daha sonra daha yeni stack'ı çalıştırmayı planlıyorsanız, QBox yükle önce okuyun, çünkü stack farklıdır.
Kontrol listesi
| Belirti | Fix |
|---|---|
attempt to index a nil value (global 'QBCore') |
Dosyanın en üstünde local QBCore = exports['qb-core']:GetCoreObject() |
No such export GetCoreObject in resource qb-core |
qb-core başlangıç hatasını düzeltin, genellikle veritabanı bağlantısı |
| Tablo mevcut değil | Eksik SQL dosyasını bu resource için içe aktarın |
| Yükleme ekranında takılı | Katılmada hata veren resource'u konsol için arayın |
| Admin değil | Kendi lisansınızı add_principal içine koyun ve yeniden başlatın |
| Resources iki kez başlar | Bir resource'u ad ile ensure etmeyin ve parantez klasörü aracılığıyla |
Kısa yanıtlar
QBCore için txAdmin reçetesini kullanmalı mıyım?
Evet. Reçete qb-core ile kaynaklarını ve bağımlılıklarını indirir, veritabanını oluşturur ve server.cfg yazıyor, böylece çoğu ilk yükleme hatası önlenmiş olur.
QBCore hangi veritabanına ihtiyaç duyar?
MySQL veya MariaDB, oxmysql aracılığıyla erişilir. server.cfg içinde mysql_connection_string ayarlayın ve çerçeve ve kaynakları ile gönderilen SQL dosyalarını içe aktarın.
QBCore'da admin olmak nasıl yapılır?
Identifier'ınızı server.cfg içinde add_principal ile qbcore.god gibi bir prensipe ekleyin, yeniden başlatın ve yeniden katılın. Reçetedeki örnek değil, kendi lisans identifier'ınızı kullanın.
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 →