Export Sistemleri
XDEV Appearance, harici entegrasyonları dahili resource mantığına doğrudan erişim gerektirmeden kolaylaştırmak için birden fazla export sistemi sunar.
Export sistemi şunlar için tasarlanmıştır:
- harici resource sistemleri
- framework köprüleri
- admin sistemleri
- özelleştirme araçları
- senkronizasyon işleyişleri
- modüler entegrasyonlar
Export Mantığı
Birçok appearance sistemi işlevleri dahili event veya callback yapılarına sıkı şekilde bağlar.
XDEV bunun yerine tekrar kullanılabilir export sistemleri sunarak şunları geliştirir:
modülerlik
uyumluluk
sürdürülebilirlik
geliştirici esnekliği
Export Mimarisi
Export sistemleri şunları sağlamak için tasarlanmıştır:
güvenli erişim
harici entegrasyonlar
resource iletişimi
appearance kontrolü
Korunan dosyaları düzenlemeden çalışır.
startPlayerCustomization
Amaç:
ilk karakter oluşturma işleyişini açmak
Örnek:
exports('startPlayerCustomization', function()
end)
Kullanım Örneği
Örnek kullanım:
exports['xdev_appearance']:startPlayerCustomization()
Dahili İşleyiş
Export dahili olarak şunları yapar:
freemode modelini yükler
cinsiyeti algılar
appearance menüsünü açar
ilk karakter oluşturma durumunu başlatır
Tipik Kullanım Alanları
Yaygın kullanım alanları:
çoklu karakter sistemleri
spawn seçim sistemleri
kimlik sistemleri
kayıt sistemleri
İlk Karakter Desteği
Export özellikle şunları desteklemek için geliştirilmiştir:
ilk spawn işleyişleri
yeni oyuncu oluşturma
kimlik başlatma işlemleri
Doğrudan event erişimi gerektirmeden çalışır.
Uyumluluk Desteği
Export doğal şekilde şu sistemlerle entegre çalışır:
QBCore
özel multicharacter sistemleri
eski karakter sistemleri
Sunucu implementasyonuna bağlı olarak değişebilir.
Event Uyumluluğu
Export sistemleri dahili olarak şunları tetikleyebilir:
menü eventleri
ped senkronizasyonu
appearance yeniden oluşturma
Dahili event sistemi üzerinden çalışır.
Ped Başlatma Sistemi
Export otomatik olarak şu modellerin yönetimini sağlar:
mp_m_freemode_01
mp_f_freemode_01
Oyuncu cinsiyetine göre seçim yapılır.
Resource Güvenliği
Export sistemleri bilinçli olarak doğrudan dahili yapıları dışarı açmaz.
Amaç:
daha güvenli entegrasyonlar
güncelleme kararlılığı
daha az bağımlılık çakışması
Önerilen Kullanım
Önerilen kullanım alanları:
harici spawn sistemleri
kimlik kayıt sistemleri
yeni oyuncu onboarding sistemleri
Gelecek Genişletmeleri
Export sistemi bilinçli olarak gelecekte genişletilebilecek şekilde tasarlanmıştır.
Potansiyel harici entegrasyonlar:
appearance verisi alma
kombin yükleme
dövme yeniden oluşturma
önbellek yönetimi
ped senkronizasyonu
Sunucu ihtiyaçlarına bağlı olarak genişletilebilir.
Entegrasyon Mantığı
XDEV export sistemleri bilinçli olarak şu yapılarda kalır:
hafif
modüler
framework bağımsız
Amaç resource'lar arası iletişimi kolaylaştırmaktır.
Geliştirici Notları
Mümkün olduğunda export sistemleri şu yöntemlere tercih edilmelidir:
doğrudan event spoof işlemleri
dahili durum düzenlemeleri
korunan dosya değişiklikleri
Bu yapı şunları geliştirir:
- güncelleme uyumluluğu
- resource kararlılığı
- sürdürülebilirlik