Standalone Anticheat Kurulumu: Bağımlılıklar ve Kabul Testleri

Custom gamemode, FFA ve mini oyun sunucularında genel korumaları kendi oyun kurallarınızla birlikte test edin.

Kısa cevap: Framework gerekmemesi, oxmysql veya sunucu tarafı işlem doğrulamasının gereksiz olduğu anlamına gelmez.

Canlı demoyu dene

Standalone kurulumda desteklenen genel hareket, savaş ve resource kontrolleri kullanılabilir. Mevcut paket oxmysql bağımlılığını korur. Kendi ekonomi veya karakter API’niz otomatik olarak QBCore/ESX API’sine dönüşmez.

Bu kurulumda doğrulanacak noktalar

Kurulum ve devreye alma sırası

  1. Sign up ile hesap oluşturun, e-postanızı doğrulayın ve uygun ücretli planın ödeme durumunu kontrol edin.
  2. Sunucular bölümünde doğru sunucuyu seçin; resource, ayarlar ve oyun veritabanını yedekleyip o sunucunun paketini indirin.
  3. Paketi tosun-ac klasörüne açın; lisansı yalnız server.cfg içinde set ile saklayın.
  4. Mevcut bağımlılık sırasını koruyun, uygun AC framework alanını ayarlayın ve bakımda başlatın.
  5. Test karakteriyle aşağıdaki kabul kontrollerini tamamlayın; sürüm, tarih ve sonuçları kaydedin.

server.cfg başlangıç örneği

set tosun_ac_license "YOUR_SERVER_LICENSE"

ensure oxmysql
ensure tosun-ac

Sonucu nasıl değerlendirebilirsiniz?

Genel koruma ile özel oyun mantığını ayırın

Sunucu tarafı kontrollerin bazıları OneSync’in sağladığı durum ve native’lere dayanır. Kurulu artifact’in desteklemediği bir native için konsoldaki açıklamayı kontrol edin; her kontrolün her oyun modunda aynı davranacağını varsaymayın. Round ödülü, eşya teslimi ve admin hedefini kendi sunucu kodunuz belirlemelidir. İstemciden gelen para veya oyuncu ID değerini doğrudan kabul etmeyin.

FFA ve mini oyun kabul senaryosu

Hızlı respawn, arena silahı, seyirci modu ve geçici görünmezlik gerçek oyunun parçası olabilir. Bunları test oyuncusuyla ayrı deneyin.

  1. Round’a girip çıkın ve art arda normal respawn yapın; kalıcı muafiyet kalmadığını kontrol edin.
  2. Meşru konum değişiminden önce MarkTeleport bildirin; yalnız gerekli kısa süreyi kullanın.
  3. Envantersiz silah veren arena resource’unu inceleyip güven listesine ekleyin ve tek silah için AllowWeapon kullanın.
  4. Seyirci/admin aracı yetkili oyuncuda çalışmalı; yetkisiz istemci bunu açamamalı.
  5. Aynı round ödülünün iki eşzamanlı istekle iki kez verilemediğini kendi ödül kodunuzda kontrol edin.

Geri dönebileceğiniz bir kurulum hazırlayın

Çalışan sunucuda değişiklik yapmadan önce artifact sürümünü, framework ve envanter resource adlarını kaydedin. Paketi Sunucular bölümünde doğru sunucuyu seçerek indirin; başka sunucunun paketi veya lisansı yanlış bağlantı kurulmasına yol açabilir. Ücretli aboneliğinizi ve hesabınızın sunucu yönetim yetkisini kontrol edin. İndirdiğiniz ZIP dosyasını herkese açık bir dosya sitesine yüklemeyin.

  1. Mevcut tosun-ac klasörünü, düzenlenebilir ayarları ve oyun veritabanını yedekleyin. Değiştirmeden önce yedeğe erişebildiğinizi doğrulayın.
  2. Yeni paketi ayrı bir klasöre açın. fxmanifest.lua doğrudan tosun-ac içinde bulunmalı; iç içe ikinci bir tosun-ac klasörü oluşmamalı.
  3. Düzenlediğiniz ayarları yeni varsayılanlarla karşılaştırın. Bilinçli değişiklikleri ve entegrasyonları taşıyın; yeni ayar dosyasının tamamını eski dosyayla değiştirmeyin.

Meşru ışınlamayı doğru anda bildirin

Hareketten önce oyuncuyu, sunucunun belirlediği hedefi, yetkiyi ve etkin işlemi doğrulayın. Aşağıdaki parçadaki gibi konumu değiştirmeden hemen önce MarkTeleport çağırın. src ve destination, rastgele istemci parametresinden değil mevcut doğrulanmış sunucu akışınızdan gelmelidir. Bu parça tek başına ağ event’i değildir.

MarkTeleport güven listesi istemez. Hareket ve ilgili görünmezlik/godmode/kamera kontrollerini kısa süre gevşetir; silah, para, event suistimali ve injection kontrolleri açık kalır. Varsayılan ayarlarla güvenilir olmayan çağıran için tek çağrı 15 saniye, oyuncu bütçesi on dakikada toplam 180 saniyedir. Tekrarlanan uzatmalar bütçeyi kullanır. Oyuncuyu sürekli muaf tutmak için her tick çağırmayın.

-- Mevcut, doğrulanmış sunucu işleminizin içinde:
local ok = exports["tosun-ac"]:MarkTeleport(src, 8000, "house_enter")
if ok then
    SetEntityCoords(GetPlayerPed(src), destination.x, destination.y, destination.z)
end

Tekrarlanabilir başlangıç ölçümü alın

Ayar değiştirmeden önce temsilî bir oyun oturumunda sunucu profili alın. Oyuncu sayısını, artifact ve resource sürümlerini, yapılan işlemleri kaydedin. Sakin rol, kalabalık garaj ve çatışma farklı yük üretir. Tek değişiklik yaptıktan sonra aynı tür oturumla karşılaştırın. Sunucu CPU süresi, hitch uyarısı ve sorgu davranışı sabit FPS artışı vaadinden daha yararlıdır.

Aşağıdaki komutlar sınırlı örnek kaydeder ve durumunu gösterir. Profili açmadan kaydın bitmesini bekleyin. Her takılmayı anticheat’e bağlamak yerine sıçramanın hangi resource ve thread’den geldiğini inceleyin. Değişen ayarı tam adıyla özel önce/sonra notuna yazın. Kısa kayıt, yoğun saatteki bütün yükü öngöremez.

profiler record 500
profiler status
profiler view

tosunac_doctor

Cezayı bağlama ve kanıta göre ayarlayın

Normal oyun test edilene kadar bağlama duyarlı kontrolleri uygun gözlem ayarında tutun. Kayıt, araştırılması gereken sinyaldir; eşleşen herkesi yasaklama talimatı değildir. Karakter seçimi, canlandırma, ışınlama, polis ekipmanı ve script silahlarını doğrulayın. Kalıcı ve geniş muafiyet yerine ilgili sunucu entegrasyonunu ekleyin.

Ayar doktoru ayarlar uygulandıktan sonra çalışır; tosunac_doctor ile elle çağrılabilir. Etkin riskli değerleri raporlar, kendisi değiştirmez. Ağır ceza, kapalı önlemler, debug ve fail-open uyarılarını değerlendirin. Panel değerleri yerel varsayılanı değiştirebilir; yalnız disk dosyasına değil gerçekten kullanılan ayara bakın.

Muafiyet veya daha hafif ceza, asıl neden çözülmeden görünen şikâyeti azaltabilir. Geçici istisnaların ve düzeltilmesi gereken scriptlerin tarihli listesini tutun. Entegrasyon doğrulanınca ilgili istisnayı kaldırın; kabul edilen oyun senaryosunu yeniden çalıştırın ve kayıtlarını önceki denemeyle karşılaştırın. Değişiklikten sonra yalnız şikâyet sayısına değil ölçülen yük ve tespit bağlamına bakın.

Güncelleme, geri dönüş ve destek kaydı

Core, envanter, meslek scripti veya AC güncellendiğinde ilgili kabul testini yeniden çalıştırın. Aynı anda şema, ceza ve kaynak sürümü değiştirmeyin. Sorun yeni değişiklikten kaynaklanıyorsa yedeklenmiş resource ve ayarlara planlı bakımda dönün; veritabanı geri yüklemesini veri kaybını değerlendirmeden yapmayın. Desteğe artifact/core/envanter/AC sürümü, resource adı, test adımları, saat ve anahtarsız ilk hata mesajını verin. Oyuncu kimliklerini, lisansları, parolaları ve token’ları açık kayıtta paylaşmayın.

İlgili kurulum ayrıntıları

Kurulum dokümanı · Veritabanı köprüsü · Server export rehberi

Sign upDokümantasyon Fiyatları gör

Sıkça Sorulan Sorular

Standalone kurulumu veritabanı istemez mi?

Mevcut tosun-ac manifesti oxmysql yükler ve kendi kayıt verisini kullanır. Framework bulunmaması bunu ortadan kaldırmaz.

Kendi SQL tablolarım panelde görünür mü?

Mevcut oyun veritabanı köprüsü QBCore/Qbox/ESX yapıları içindir; custom standalone şema için tam veritabanı aktarımı vaadi yoktur.

Her maç boyunca SetExempt açayım mı?

Geniş muafiyet korumayı etkiler. Gereken hareket bildirimi veya tek silah iznini tercih edin; hassas muafiyet yalnız doğrulanmış güvenilir sunucu kodundan verilir.

İlgili: QBCore · ESX · vRP · OX/Qbox · Tüm Framework Rehberleri · RedEngine Tespiti