QBCore Çekirdeği
Oyuncu varsayılanları, para türleri, sunucu erişimi, bildirimler ve diğer tüm QBCore kaynaklarının temeli.
QBCore Çekirdeği#
İncelenen açık kaynak dosyaları#
qb-core/config.lua, shared/jobs.lua, shared/items.lua, shared/vehicles.lua, shared/gangs.lua ve manifestte tanımlı istemci/sunucu dosyaları açık kaynak olarak incelendi. Bu kaynak paketteki oyuncu, meslek, para, izin ve ortak veri sisteminin temelidir.
Oyuncu başlangıcı#
MaxPlayers sunucunun istemci sınırını alır. DefaultSpawn, yeni/konutsuz karakterin doğacağı varsayılan yerdir; karakter seçimi veya başlangıç dairesi kullanılıyorsa bu konum ikinci planda kalabilir. UpdateInterval oyuncu verisinin periyodik güncellenme aralığı, StatusInterval açlık/susuzluk kontrol sıklığıdır. Çok küçük StatusInterval gereksiz yük üretir.
PlayerDefaults yeni karakterin para, meslek, çete, kimlik ve metadata başlangıç değeridir. Buradaki job.name, shared/jobs.lua içindeki iş adıyla aynı olmalıdır. Yeni varsayılan para veya ehliyet vermek ekonomik ve rol düzeni değişikliğidir; mevcut karakterleri geriye dönük değiştirmez.
Para sistemi#
MoneyTypes varsayılan cash, bank ve crypto hesaplarını içerir. Yeni para türü eklemek veritabanına kalıcı alan ekleyebilir; karar vermeden eklemeyin. DontAllowMinus nakit ve kriptoyu eksiye düşmekten korur. MinusLimit sadece eksiye izin verilen hesapların alt sınırıdır. PayCheckTimeOut dakika cinsinden maaş aralığıdır; düşük değer maaş ekonomisini hızla yükseltir. PayCheckSociety true olursa maaşın işletme hesabından karşılanması gerekir.
Sunucu erişimi ve izin#
Server.Closed true iken yalnız qbadmin.join yetkisine sahip kişiler katılabilir. ClosedReason oyuncuya gösterilir. Whitelist ve WhitelistPermission, beyaz listeyi etkinleştirir; ayarı açmadan önce personelin doğru yetkiye sahip olduğundan emin olun. PVP false tüm oyuncu çatışmasını kapatır. Permissions içindeki god, admin, mod ve staff, paketteki yönetim kaynaklarıyla eşleşmelidir.
Bildirimler#
NotificationStyling.position right, bildirimleri ekranın orta sağına yerleştirir. group tekrar eden bildirimleri gruplayabilir; progress bildirim çubuğunu açar. VariantDefinitions her bildirimin görünüm türüdür. Yeni bir tür eklemek onu gönderen kaynağın da o türü tanımasını gerektirir.
Sorun çözümü#
| Belirti | Çözüm |
|---|---|
| Oyuncu yanlış meslekle başlıyor | PlayerDefaults.job ve shared/jobs.lua iş adını karşılaştırın. |
| Maaş/para beklenmedik | PayCheckTimeOut, başlangıç para türleri ve ilgili iş rütbe maaşlarını birlikte kontrol edin. |
| Yetkili sunucuya giremiyor | Closed/Whitelist ayarını ve ACE-QBCore izin eşleşmesini kontrol edin. |
| Bildirim yanlış yerde | NotificationStyling.position değerini right bırakın; diğer NUI kaynaklarıyla çakışmayı test edin. |