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

sql
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

cfg
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.god

YOUR_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:

  1. oxmysql bağlantısı veritabanına hatasız.
  2. qb-core başlar. Başlamıyor sa, sonra her diğer qb resource başarısız olur.
  3. [qb] içinden kırmızı hata yok. Birkaç uyarı normaldir; tekrarlayan hatalar değildir.
  4. Katılabilirsiniz, karakter seçimi alın, karakter oluşturun ve spawn'layın.
  5. Bir satır oluşturulur players tablosunda 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:

text
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:

text
No such export GetCoreObject in resource qb-core

Konsolun ü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 →

Okumaya devam edin