Sistem Yapılandırması
Ana sistem davranışı şu dosya üzerinden kontrol edilir:
shared/config.lua
Bu bölüm XDEV Appearance tarafından kullanılan temel yapılandırma sistemlerini açıklar.
Sistem Yapısı
Ana sistem yapılandırması:
Config.System = {}
Bu bölüm şunları kontrol eder:
- appearance kayıt sistemi
- kombin sistemleri
- önbellek sistemleri
- uyumluluk modları
- komut sistemleri
- dönüştürme sistemleri
Skin Format Sistemi
Resource birden fazla appearance yapısını destekler.
Yapılandırma:
Config.System.UseSystemSkinFormat = true
Davranış
true
XDEV appearance yapısını kullanır.
Resource şunları kaydeder:
- skin
- tattoo
- peddata
- kombin yapıları
Dahili XDEV işleyişi üzerinden çalışır.
false
Illenium uyumlu appearance formatını kullanır.
Sistem dahili olarak şunları otomatik dönüştürür:
- overlays
- components
- props
- tattoos
- yüz verileri
Yapılar arasında dönüşüm işlemi yapar.
Bu mod temel olarak uyumluluk ve geçiş desteği için bulunur.
Dahili Dönüştürme İşleyişi
Veritabanı yapısından bağımsız olarak resource dahili olarak XDEV yapısıyla çalışır.
Uyumluluk modu aktif olduğunda:
Harici Format
↓
Dahili Dönüştürme
↓
XDEV İşleyişi
↓
Kayıt Dönüştürmesi
↓
Veritabanı
Bu yapı şunları sağlar:
- wipe olmadan geçiş
- hibrit uyumluluk
- otomatik yapı dönüştürme
Dövme Sistemi
Dövme davranışı skin verilerinden ayrı şekilde yönetilir.
Sistem şunları bağımsız olarak saklar:
skin
tattoo
peddata
Bu yapı şunları sağlar:
- dövme yeniden oluşturma
- uyumluluk dönüştürmeleri
- kısmi yenileme sistemleri
- dövme senkronizasyonu
Yüz Önbellek Sistemi
Resource bir yüz önbellek sistemi içerir.
Bu sistem şunları saklar:
- yüz blend verileri
- yüz yapısı
- overlay sistemleri
- yüz appearance ayarları
Kıyafetlerden bağımsız çalışır.
Amaç:
- karakter kimliğini korumak
- yüz yapılarını geri yüklemek
- yüz verilerini kaybetmeden kombin değiştirebilmek
Önbellek Onay Sistemi
Kayıtlı yüz verisi uygulanırken sistem bir onay penceresi gösterebilir.
Oyuncu şunları yapabilir:
- kayıtlı veriyi uygulamak
- işlemi iptal etmek
- kayıtlı veriyi silmek
Bu davranış tamamen yapılandırılabilir durumdadır.
Kombin Sistemi
Kombin sistemi şunları destekler:
- kişisel kombinler
- meslek kombinleri
- çete kombinleri
- kombin paylaşımı
- kombin kodları
Desteklenen formatlar:
- XDEV formatı
- Illenium uyumlu format
Kombin Paylaşım Kodları
Kombin kodları şu tablo içerisinde saklanır:
player_outfit_codes
Bu yapı şunları sağlar:
- kombin içe aktarma
- herkese açık kombin paylaşımı
- harici kombin sistemleri
Ped Sistemi
Resource şunları destekler:
- freemode pedler
- addon pedler
- custom ped yapıları
Ek ped verileri şu yapı üzerinden ayrı şekilde saklanır:
peddata
Bu yapı custom ped sistemleri için daha iyi senkronizasyon sağlar.
Komut Sistemi
Komut davranışları tamamen yapılandırılabilir durumdadır.
Örnek:
Config.System.commands = {
reloadSelf = {
enabled = true,
name = "reload"
}
}
Sistem şunları destekler:
- yetki kontrolü
- komut yeniden adlandırma
- komut devre dışı bırakma
Event Sistemi
Resource yapılandırılabilir event hook sistemleri içerir.
Örnek:
Config.Events.ClientSide.system = {
OnMenuOpen = true,
OnMenuClose = true
}
Bu event sistemleri şu modlarda çalışabilir:
- devre dışı
- yalnızca local
- çift taraflı senkronize
Yapılandırma değerine bağlı olarak değişir.
Ücret Sistemi
Ücret sistemi şunları destekler:
- kıyafet ücretleri
- barber ücretleri
- dövme ücretleri
- kombin ücretleri
Ücret davranışları şunları içerebilir:
- temel ücretler
- ekstra maliyetler
- yok sayılan kategoriler
- maksimum limitler
Uyumluluk Katmanı
Uyumluluk sistemleri core işleyişten ayrı şekilde yönetilir.
Dahil edilen entegrasyonlar:
- qb-clothing
- illenium-appearance
Resource dahili olarak XDEV yapılarıyla çalışırken harici işleyişleri taklit edebilir.
Önerilen Kullanım
Yeni sunucular için önerilen yapılandırma:
Config.System.UseSystemSkinFormat = true
Mevcut Illenium sunucuları için önerilen yapılandırma:
Config.System.UseSystemSkinFormat = false
Geçiş süreci boyunca kullanılabilir.