Entegrasyonlar Genel Bakış
Bu bölüm, XDEV Appearance sisteminin şunlarla nasıl entegre çalıştığını açıklar:
- framework sistemleri
- appearance sistemleri
- animasyon sistemleri
- eski resource sistemleri
- senkronizasyon işleyişleri
Resource bilinçli olarak framework bağımlı değil, modüler ve uyumluluk odaklı şekilde tasarlanmıştır.
Entegrasyon Mantığı
XDEV Appearance şu yapıları birbirinden ayırır:
appearance mantığı
framework mantığı
UI mantığı
veritabanı mantığı
Bu mimari şunları kolaylaştırır:
- geçiş süreçleri
- uyumluluk
- bakım süreçleri
- özel entegrasyonlar
Desteklenen Entegrasyonlar
Mevcut dokümante edilmiş entegrasyonlar:
QBCore
Illenium Appearance
Walkstyle Sistemleri
Eski Appearance Resource'ları
QBCore Entegrasyonu
Dahili QBCore uyumluluğu şunları içerir:
komut sistemleri
yetki sistemleri
meslek sistemleri
çete sistemleri
oyuncu verileri
Sistem büyük düzenlemeler gerektirmeden doğrudan QBCore ile çalışabilir.
Illenium Uyumluluğu
Resource şu yapılar için uyumluluk işleyişlerini destekler:
appearance dönüştürme
dövme yeniden oluşturma
event uyumluluğu
veritabanı genişletme
Bu yapı Illenium Appearance geçiş süreçlerini kolaylaştırır.
Walkstyle Entegrasyonu
Opsiyonel walkstyle override sistemi şunları destekler:
RPEmotes
özel animasyon sistemleri
hareket senkronizasyonu
Override sistemi üzerinden çalışır.
Eski Resource Uyumluluğu
Uyumluluk katmanları aşağıdaki eski sistemleri desteklemek için bulunur:
qb-clothing
eski appearance yapıları
özel framework sistemleri
Şunlar üzerinden çalışır:
- dönüştürücüler
- event köprüleri
- senkronizasyon işleyişleri
Event Entegrasyonu
Resource yapılandırılabilir event sistemlerini şu yapı üzerinden sunar:
sendEvent()
Bu yapı harici sistemlerin korunan dosyaları düzenlemeden güvenli şekilde entegre olmasını sağlar.
Override Entegrasyonu
Geliştiriciler override sistemleri üzerinden aşağıdaki dahili davranışları değiştirebilir:
bildirim sistemleri
ödeme sistemleri
walkstyle sistemleri
yetki kontrolleri
doğrulama sistemleri
Bu yapı neredeyse her sunucu mimarisiyle entegrasyon sağlar.
Veritabanı Entegrasyonu
SQL yapısı şunları destekler:
sıfırdan kurulumlar
eski veritabanları
geçiş işleyişleri
sütun genişletme sistemi
Bu yapı eski appearance sistemlerinden geçişleri kolaylaştırır.
Senkronizasyon Mantığı
XDEV Appearance özellikle şunlara odaklanır:
yeniden oluşturma
senkronizasyon
dönüştürme
uyumluluk
Önbelleğe alınmış appearance durumlarına tamamen bağımlı kalmadan çalışır.
Amaç:
- desync problemlerini azaltmak
- dövme kararlılığını artırmak
- ped yeniden oluşturmayı geliştirmek
- geçiş süreçlerini desteklemek
Modüler Tasarım
Entegrasyon sistemi mümkün olduğunca hardcode varsayımlardan kaçınacak şekilde tasarlanmıştır.
Bu yapı şu sistemlerin daha iyi desteklenmesini sağlar:
standalone sunucular
özel framework sistemleri
yoğun şekilde düzenlenmiş sunucular
büyük RP altyapıları
Önerilen Okuma Sırası
Önerilen entegrasyon dokümantasyonu sırası:
1. Uyumluluk
2. QBCore
3. Illenium Formatı
4. Walkstyle
Geliştirici Notları
Birçok appearance sisteminin aksine XDEV en başından yalnızca standalone bir kıyafet resource'u olarak değil, bir uyumluluk katmanı olarak tasarlanmıştır.
Bu yaklaşım şunları geliştirir:
geçiş güvenliği
resource esnekliği
framework bağımsızlığı
uzun vadeli sürdürülebilirlik