🎉 DxAV1 Roleplay Paketi yayında!
DxAV1 - Roleplay PaketiYönetim, Kayıt ve GüvenlikGüvenlik Sistemi

Güvenlik Sistemi

Koruma modları, puan eşiği, normal oyuncuyu koruyan istisnalar, araç oluşturma, silah hasarı ve güvenli test akışı.

23 Ağustos 20264 görüntülenme
#anticheat#güvenlik#araç oluşturma

Güvenlik Sistemi#

Açık ayar dosyası#

Dosya: dxa-anticheat/shared/config.lua

Güvenlik sisteminde amaç, tek bir şüpheli işarete göre oyuncuyu cezalandırmak değil; sunucu tarafından doğrulanmış, birden fazla kanıtla hile davranışını ayırmaktır. Ayarları canlı sunucuda doğrudan agresifleştirmek yerine test sunucusunda değiştirin ve normal oyuncu senaryolarını tekrar deneyin.

İşlem modeli#

Enforcement.Mode monitor yalnız kayıt, staged kademeli uygulama, aggressive daha sert uygulama içindir. Paket varsayılanı staged’dir. ScoreKick ve ScoreBan toplam şüphe puanı eşikleridir. ScoreDecayMinutes, eski şüphe puanının zamanla azalmasına yardım eder. ActionDelayMs ise bir işaret tespitinden sonra kanıtların tamamlanması için kısa beklemedir.

Actions tablosu düşük, orta, yüksek ve kritik şiddette varsayılan davranışı belirler. Kesin kanıt kodları ayrı olarak daha ağır sonuç doğurabilir. Bu listeleri hile davranışına göre gevşetmeyin. Normal oyuncu yanlış engellenirse önce kayıt kanıtını ve ilgili izin akışını inceleyin; eşiği körlemesine yükseltmek gerçek ihlalleri de kaçırır.

Araç oluşturma ve normal kaynaklar#

VehicleSpawn.RequireSignedSpawn true, araç üretiminin tanınmış bir sunucu akışıyla eşleşmesini ister. AutoTrustStartedResources false kalmalıdır; sunucuda çalışıyor olması her kaynağa araç üretme izni vermez. Paketteki garaj, başlangıç, taksi, ikinci el satış, galeri, fırsat pazarı ve sedye gibi normal araç akışları tanımlı kaynak listesinde bulunur.

Müşterinin eklediği kapalı kaynak araç çıkarıyorsa onu güvenlik yönetim ekranındaki güvenilen araç kaynağı listesine ekleyin ve yalnız gerçekten araç çıkaran kaynağın adını girin. Kaynağı tamamen otomatik güvenilir yapmak yerine önce araç çıkarma akışını normal oyuncuyla test edin. Bilinmeyen kaynak adı dönen bazı meşru akışlar, sunucu tarafından verilen izin fişiyle sınırlı olarak değerlendirilir; bu normal araç alımını korur, istemcinin rastgele araç oluşturmasını açmaz.

BlacklistedModels tank, savaş uçağı ve benzeri oyun dengesini bozan modeller içindir. Özel bir araç listeye yanlışlıkla girerse modeli kara listeden veya güvenli istisna üzerinden düzenleyin; tüm model korumasını kapatmayın.

Hareket ve özel araç hızı#

Movement.MaxVehicleSpeedMps 125 yaklaşık 450 km/sa sınırına karşılık gelir. Paketinizde 380 km/sa özel handling araçlar bulunduğu için bu üst sınır onlara engel olmaz. Daha hızlı tekil araç gerekiyorsa Integrity.Movement.VehicleModelSpeedLimitsKmh altında model adına özel sınır verin; genel hız tavanını yükseltmeyin.

Yaya hız, teleport ve duvar içinden uçma kontrolleri çoklu örnekle doğrulanır. Spawn sonrası bekleme süreleri, yükleme/garajdan çıkarma gibi normal geçişlerin yanlış algılanmasını önler. Bu süreleri gereksizce kısaltmak yanlış pozitif doğurur.

Sağlık, görünmezlik ve silah hasarı#

PlayerState maksimum can/zırh ve para/eşya değişimlerini takip eder. TrustedMoneyReasons, normal satış, maaş, araç iadesi, başlangıç paketi ve yasal faaliyet gibi sebeplerin yanlış şüphe üretmesini engeller. Yeni bir güvenilir para akışı eklerseniz, sadece sunucu tarafında doğruladığınız ödeme açıklamasını listeye ekleyin.

Weapons.DamageChecks ve DamageModifier, silah hasarını değiştirme girişimlerini kontrol eder. MaxFirearmModifier 1.025 normal küçük yuvarlama toleransı sağlar; bunu yükseltmek düşük seviyeli gizli hasar artırmaya alan açar. AllowedOverrideDamage yalnız gerçekten özel, sunucu kontrollü bir silah gerekiyorsa kullanılır. Envanter otoritesi ox_inventory olarak ayarlıdır; sisteminizi qb-inventory’e çevirmeyin.

Kaynak, olay ve NUI koruması#

SafeEvents, bilinen sunucu olaylarının hızlı/uygunsuz tetiklenmesini sınırlar. CompatibilityMode kapalı kalmalıdır; LegacyTriggerMode için ayrı destek olmadan gevşetme yapmayın. Executor limitleri, yoğun normal kaynaklara özel pencere tanımlar. Bir oyuncu art arda normal işlem yapıyorsa önce ilgili kaynak için tanımlı limitin yeterli olup olmadığına bakın; genel limiti açmayın.

NUI geliştirme aracı tespiti iki ayrı doğrulama örneği ister. Bu koruma normal oyuncunun kullandığı ekranları değil, arayüz denetim aracını hedefler. Yönetici ayarlarında verilen yetki, güvenlik kontrollerini tamamen devre dışı bırakma anlamına gelmez.

Sorun çözümü ve test#

DurumGüvenli inceleme
Garajdan araç çıkarırken engelKayıttaki araç modeli, kaynak adı, imza/izin bilgisi ve garaj akışını kontrol edin.
Girişte plaka değişimi uyarısıKarakter seçimi/araç yükleme tamamlanmadan kısa süreli ağ değişimi olabilir; kayıt konumu ve araçta sürücü olup olmadığını inceleyin.
Özel hızlı araç şüpheliModel adına özel hız sınırı tanımlayın; genel tavanı yükseltmeyin.
Hasar artırma şüphesiSilah profili, gerçek hasar, hasar değiştirici ve olay örneklerini beraber inceleyin.
Normal oyuncu tetikleyici limiti yiyorÖnce hangi kaynak ve hangi olayda olduğunu kayıttan bulun; sadece o kaynak için ölçülü limit düzenleyin.

Test listesi: garajdan araç çıkarma, galeriden satın alma, başlangıç aracını alma, taksi çağırma, sedyeyi ambulansa yükleme, normal silahla çatışma, yüksek hızlı özel araç sürme, karakter seçip yeniden giriş yapma ve yoğun envanter işlemi. Her testte güvenlik kaydı ile oyuncu sonucunun uyumlu olduğunu doğrulayın.