Dokümantasyon 9.6.24
Hızlı başlangıç
9.6.24’yı kurun, sunucunuzu bağlayın ve ihtiyaç duyduğunuz özellikleri açın. Ücretli hizmet, ödeme onayından sonra etkinleşir.
Kurulum yolu#
Sign up ile kayıt olun, e-postanızı doğrulayın ve ücretli plan seçin. Ödeme sonrası Sunucular bölümünden sunucu ekleyin; sunucu yönetme yetkisi olan hesabınızla o sunucunun paketini indirin.
İlk oturumdan önce hazırlayın#
Başlangıcı dört aşamaya ayırın: hesabı doğrulamak, ücretli aboneliği kontrol etmek, doğru sunucuyu bağlamak ve normal oyunda sonucu gözlemek. Her aşamayı tamamladıktan sonra bir sonrakine geçmek, ödeme veya bağlantı sorununu kurulum hatasıyla karıştırmanızı önler.
Hesaba erişebildiğiniz bir e-posta kullanın. Sunucuyu yönetebilen hesapla giriş yapın; ekipteki her kişiye ortak bir yönetici parolası vermek yerine görevine uygun izin tanımlayın. Mevcut resource klasörünün, değiştirilebilir ayarların ve oyun veritabanının yedeğini kurulumdan önce alın.
Faturalandırmada seçtiğiniz planın sunucu ve web sitesi sınırlarını, dönemi ve güncel ödeme durumunu inceleyin. Ödeme sağlayıcısından dönüş yapmanız veya dekont yüklemeniz tek başına aktivasyon kanıtı değildir; paneldeki fatura ve abonelik durumunu kontrol edin.
Paketi doğru sunucuya bağlayın#
Sunucular ekranından kullanacağınız kaydı seçin. Paket ve sunucu lisansı bu kayıt içindir; farklı sunucuların dosyalarını ve anahtarlarını karıştırmayın. İndirme yetkisi ve hizmet hakkı ayrıca denetlenir.
- Seçili sunucunun adını kontrol edin, kendi paketini indirin ve mevcut kurulumla sürümünü karşılaştırın.
- Kurulum rehberindeki başlangıç sırasını uygulayın. Lisansı yalnızca sunucu tarafındaki server.cfg içine set ile yerleştirin; paylaşılan veya istemci dosyasına eklemeyin.
- Planlı bakımda resource’u başlatın. Konsolda bağımlılık ve kimlik doğrulama hatası olmadığını, panelde doğru sunucunun göründüğünü kontrol edin.
- Veritabanı köprüsü varsayılan olarak açıktır; lisans satırı dışında server.cfg’ye satır eklemeniz gerekmez. İstemiyorsanız sunucunun Tosun Connect kartındaki “Bağlantıyı kapat” ile kapatın. Önce küçük bir okuma isteğiyle bağlantıyı doğrulayın; ekonomi değişikliğiyle başlamayın.
İlk testte normal oyuncu davranışlarını deneyin#
Koruma ayarlarını topluca yükseltmeden önce karakter seçimi, doğma, hastane canlandırması, garaj, polis ekipmanı ve yönetici ışınlaması gibi gerçek akışları deneyin. Bir tespit kaydı, ilgili oyun bağlamıyla birlikte incelenmelidir.
Konsol, panel ve oyuncu tarafındaki gözlemi aynı zaman aralığında karşılaştırın. Tek bir soruna müdahale ederken aynı anda birkaç ayar değiştirmeyin; hangi değişikliğin etkili olduğunu görebilmek için önceki değeri not edin. Yoğunluk ve performans gözlemini kendi sunucunuzda yapın.
Paketin yeniden indirilmesi ile kayıp veya açığa çıkmış bir lisansın değiştirilmesi farklı işlemlerdir. Lisansın sızdığını düşünüyorsanız sadece dosyaları güncellemekle yetinmeyin; yöneticinizle anahtar yenilemesini ve eski çalışan kopyaların durdurulmasını planlayın.
Kurulumun tamamlandığını nasıl anlarsınız?#
Başarıyı yalnızca bir “kaydedildi” mesajıyla değerlendirmeyin. Her hizmetin kendi sonucu vardır: AC bağlantısı, desteklenen veritabanı isteği, kiralanan sitenin kurulumu ve HTTPS hazırlığı ayrı ayrı kontrol edilir.
- Doğru sunucu ve güncel paket kullanılıyor; normal oyun akışları beklenen şekilde çalışıyor.
- Ödeme durumu anlaşılır; belirsiz bir ödeme için ikinci ödeme başlatılmamış.
- Web sitesi gerekiyorsa Sitelerim kartında kurulumu tamamlanmış ve çalışma adresi açılabiliyor.
- Bir sorun varsa sürüm, sunucu veya site kimliği, hata zamanı ve gizli bilgiler çıkarılmış hata metni destek için hazır.
Küçük bir kabul testi planı hazırlayın#
Topluluğun tamamını davet etmeden önce ilk oturumun hangi sonuçları göstermesi gerektiğini yazın. Bir normal oyuncu ve bir yetkili hesabı, ilk bağlantı ve yeniden bağlanma senaryosu ekleyin. Sunucunuzdaki gerçek framework ve oyuncuların kullandığı kaynaklarla deneyin; konsolun sessiz olması hastane veya garaj etkileşiminin uyumlu olduğunu tek başına göstermez.
Her senaryo için yapılan işlemi, beklenen sonucu ve gözlenen sonucu kaydedin. Karakter yüklenmeli, olağan ekipman kullanılabilmeli ve izin verilen yetkili işlemi tamamlanmalıdır. Bir tespit oluşursa zamanını oyun içindeki eylemle birlikte saklayın; yaptırımları genişletmeden önce bu bağlamı inceleyin. Böylece başka bir görevli de aynı durumu anlayabilir.
Sunucunun yoğun kullanılan faaliyetlerini kapsayan bir gözlem aralığı seçin. İlgili ayarı değiştirdikten sonra etkilenen senaryoyu tekrar deneyin, diğer ayarları aynı bırakın. Başarılı kontroller ekibe somut bir kabul kaydı sağlar; bütün kaynakların veya gelecekteki her güncellemenin uyumlu olduğuna dair garanti oluşturmaz. Sonucu hangi sürümle aldığınızı da belirtin.
Zorunlu kurulumu isteğe bağlı hizmetlerden ayırın#
Kendi kurulumunuz için kısa bir bağımlılık haritası çıkarın. Ücretli hesap, seçilen sunucunun paketi, sunucu tarafındaki lisansı ve kaynağın düzgün başlaması ilk yolu oluşturur. Panel veri bağlantısı (Tosun Connect) varsayılan olarak zaten açıktır ve ek server.cfg satırı gerektirmez; yalnızca küçük bir okumayla kontrol edin, istemiyorsanız sunucunun Tosun Connect kartından kapatın. Discord bildirimleri, launcher ve kiralanan website ayrı iş akışları ekler. Temel bağlantıyı anladıktan sonra her birini sırayla devreye alın; sorumluları ve kontrol edilecek sonuçları önceden belirleyin.
Örneğin anticheat bağlanmışken website hâlâ hazırlanıyorsa normal oynanışı incelemeye devam edin ve website durumunu ayrı takip edin. Köprü okuması başarısızsa framework desteğine ve köprü izinlerine bakın; çalışan lisansı tekrar tekrar değiştirmek desteklenmeyen veritabanı şemasını düzeltmez. Hangi aşamanın çalıştığını not etmek gereksiz kurulum tekrarlarını azaltır.
Bir seferde bir isteğe bağlı entegrasyon ekleyin, sorumlusunu ve doğrulama yöntemini yazın. Böylece ilk başarısız aşamayı bulabilir ve tamamlanan işleri silmeden çalışan düzene dönebilirsiniz. Bilerek kapalı bıraktığınız seçeneklerin listesini de tutun; başka bir yönetici bunları arıza sanmamalıdır. Daha sonra açılacak seçenekleri mevcut hata listesinden ayrı değerlendirin.
Tekrarlanabilir bir işletim kaydı devredin#
Başka bir yönetici görevi devralmadan önce sunucu kimliği, kurulu sürüm, framework, başlangıç sırası ve düzenlenebilir ayarların konumunu içeren kısa bir kayıt hazırlayın. İlgili dokümantasyon konularına bağlantı verin ve hangi isteğe bağlı entegrasyonların doğrulandığını belirtin. Lisansları ve özel kimlik bilgilerini bu metne koymak yerine ekibinizin uygun güvenli saklama alanında tutun.
Bakım aralığını, değişen ayarları ve önceden çalışan değerlerini ekleyin. Ödemeden, entegrasyon kimlik bilgilerinden ve oyuncu bildirimlerinden kimlerin sorumlu olduğunu yazın. Kendi kaydettiğiniz kaynak dosyalarını ve yapılandırmayı nasıl geri yükleyeceğinizi, ardından hangi gözlemleri hemen kontrol edeceğinizi açıklayın. Bir geri dönüşün farklı ekip üyeleri tarafından uygulanabilir olması önemlidir.
Daha sonra kaynak, framework veya barındırma ortamı değişirse aynı kabul senaryolarını yeniden kullanın. Hafızaya güvenmek yerine yeni sonuçları önceki kayıtla karşılaştırın. Bu yaklaşım güncellemeyi değerlendirmeyi kolaylaştırır ve destek ekibine ilgisiz oyuncu verilerinin arşivini paylaşmadan işe yarayan bir geçmiş sağlar. Her kontrolün tarihini ve sonucunu birlikte saklayın.
Dört kimliği aynı çalışma kaydında eşleştirin#
Kuruluma başlamadan bir çalışma kaydı oluşturun: panelde seçilen sunucu kimliği, indirme geçmişindeki Build ID, paketin fxmanifest.lua sürümü ve çalıştıracağınız klasör. Bunlar aynı bilgi değildir. Sunucu kimliği panel kaydını, Build ID dağıtılan paketi, sürüm yazılımı, klasör ise makinedeki kurulumu tanımlar. Örneğin doğru sunucu kartından indirdiğiniz yeni ZIP masaüstünde dururken sunucu eski klasörü başlatıyor olabilir; yalnız başarılı indirme görmek güncellemenin çalıştığını göstermez. Lisansı bu kayıt içine yazmak gerekmez.
Paket açılınca en dış klasörden fxmanifest.lua yoluna kadar ilerleyin; çalıştırılacak resource kökü belli olsun. İlk başlangıç çıktısını ve test saatini bu kayıtla eşleştirin. Paneldeki sunucu adıyla makinedeki görünen adı farklıysa önce kimliğe bakın, adın benzerliğine güvenmeyin. Birden fazla makineyle çalışıyorsanız hangi kopyanın aktif olduğunu da yazın. Sonraki destek talebinde bu dört bilgi ve belirtilen zaman, ilgisiz dosyaları veya sırları paylaşmadan yanlış paket, yanlış sunucu ve eski etkin kopyayı ayırmayı kolaylaştırır.
Belirtiyi doğru dokümantasyon konusuna bağlayın#
İlk hata için beklediğiniz sonucu bir cümleyle yazın. Hesaba giriş yapabiliyor fakat paket indiremiyorsanız önce Faturalandırma ve sunucu hakkını inceleyin; giriş, indirme yetkisini kanıtlamaz. Resource hiç başlamıyorsa Kurulum bölümündeki dosya ve bağımlılık kontrollerine gidin. Başlangıç tamamken lisans reddediliyorsa anahtar ile Build ID bağını Lisans konusunda araştırın. Oyun akıcı fakat panel okuması başarısızsa MySQL köprüsü, işlem durumu ve framework desteği daha uygun başlangıç noktalarıdır.
Gözlenen belirtinin kendi kapsamını koruyun. Bir karakterin bankası uyuşmuyor diye bütün korumayı değiştirmeyin; önce Framework ve MySQL konularıyla kimlik ve okuma türünü ayırın. Ölçülen takılma için Ayarlar ve performans, meşru script işleminin reddi için Export ve entegrasyon konusunu açın. Sonucu belirsiz ödeme veya para yazmasını tekrar ederek denemeyin. Seçtiğiniz konudan yalnız ilgili adımı uygulayın, aynı gözlemi yeniden kontrol edin. Böylece uzun dokümantasyon rastgele ayar listesi yerine ilk başarısız aşamayı bulmak için kullanılabilir; çalışmış aşamaları yeniden kurmanız gerekmez.
Tosun AC 9.6.12#
Render başlangıç manifesti düzeltildi. Tek INSTALL.sql eski eksik sütunları onarır. Lisans köprüsü sunucuda çözümlenen anahtarı kullanır. Panel izinleri düzenli yenilenir, son ayar değişikliği kuyrukta korunur. Değişmeyen kaynakların ağır analizi önbellekten gelir. Aynı indirme dokuz dilde çevrimdışı rehberleri ve ayrı Discord bot kurulumunu içerir.
9.6.19 yenilikleri#
Anticheat, admin_logs ve ac_detections tablolarını açılışta yalnız eksik kolonları ekleyerek onarır; başka script'lerle paylaşılan tablolara varsayılan olarak dokunmaz. Olay sınırlayıcı artık listelenen bir olayın sınırını aşan oyuncuları kaydeder (server_event_spam, varsayılan LOG; sınırlarınızı kontrol edip KICK yapın; panelde kayıtlı değer önceliklidir). Diğer sunucu script'leri, güvenilir kaynak listesinde değilse anticheat'in iç olaylarını artık tetikleyemez (ayarlarken yalnız raporlamak için set tosun_ac_local_event_guard "audit"). Backdoor otomatik karantinası açıldığında çalışır, yeni log uyarıları yetkili telefonlarına ve oyun içi menüye ulaşır, kurulum sağlık özeti (tosunac_health) açılıştan sonra düzeltilecekleri listeler. Framework'ün geç başlaması artık sunucu modülünü durdurmaz.
9.6.18 yenilikleri#
Anticheat istemcisi çalışmayan veya yanıt vermeyen oyuncular artık atılır (asla banlanmaz); yetkililer de dahil. Yetkili muafiyeti daraldı: yalnız açıkça tanımlı yetkililer (admins dosyası, panel izni, tosun.exempt yetkisi veya doğrulanmış txAdmin oturumu) muaftır; yalnız geniş yetkisi ya da ip: kaydı olan yetkililer oyuncu gibi denetlenir, otomatik ceza en fazla atma olur ve muaf yetkililerdeki tespitler yeni StaffAlerts webhook'una bildirilir. Oyun içi menü ve txAdmin noclip, freecam ve izleme modları sunucu onaylı yönetici modu kirası alır. Yeni sunucu tarafı hareket koruması konumu sunucuda denetler; gözlem (shadow) modunda başlar ve ts.serverMovement.guard.mode = "enforce" yapılana kadar kimseyi atmaz. Kurmadan önce RELEASE-9.6.18.md'yi okuyun: StaffAlerts webhook'unu ekleyin ve kimlerin muaf olduğunu kontrol edin.
9.6.3 yenilikleri#
Framework API hataları artık silahın olmadığına kanıt sayılmaz. checkDamage=false çalışır; envanter yeniden başladığında eski sonuçlar temizlenir. AllowWeapon güvenilir resource ister. Anti-aimbot aynı hedefin son isabetini tutar; eşikler ve varsayılan cezalar değişmedi.
9.6.6 ile neler değişti?#
Yoğun çatışmalarda sunucuyu takıltabilen bir performans sorunu giderildi. Admin kontrolü (ts.AdminStatus), yetkili olmayan oyuncu için her çağrıda iki senkron veritabanı sorgusu yapıyordu; bu sorgular sürerken tüm sunucu iş parçacığı bekler. Ceza muafiyeti kontrolü bunu her patlama ve hasar olayında çağırdığı için büyük çatışmalarda gecikme oluşabiliyor, bir oyuncu da saniyede bir admin kontrolü isteyerek aynı yükü kasıtlı yaratabiliyordu. Artık veritabanından gelen “yetkili değil” sonucu oyuncu başına 30 saniye saklanır. ACE, txAdmin ve admins.lua kontrolleri önbelleğe alınmaz, anında geçerlidir; panelden verilen yeni yetki en geç 30 saniyede tanınır.
9.6.5 ile neler değişti?#
Panelden istenen ekran görüntülerinde, izlenen oyuncunun geri gönderdiği adres artık doğrulanıyor. Önceden izlenen bir hileci ekran görüntüsü yerine istediği adresi kaydettirebiliyordu: başka yerde barındırılan temiz bir görüntü, izleme pikseli veya başka bir siteye bağlantı. Artık yalnız base64 modundaki data:image adresleri ve panelin /images/ yolu kabul edilir; tam adreste alan adı her zaman yüklemenin yapıldığı panelinkiyle değiştirilir. Diğer adresler atılır, istek başarısız sayılır ve sunucu konsoluna uyarı düşer.
9.6.3 ve 9.6.4 ile neler değişti?#
9.6.3: ts.weaponInventory.checkDamage = false artık hasar kontrolünü gerçekten kapatıyor. Envanter API’si yanıt vermezse silah “bilinmiyor” sayılır, eksik sayılmaz. AllowWeapon artık güvenilir bir sunucu kaynağı gerektirir: arena/paintball scriptinizi mevcut tosun_ac_trusted_resources listesine ekleyin (diğer adları silmeden). Aimbot taramasının bellek ve işlem yükü sınırlandı; eşikler değişmedi. 9.6.4: Shield ekran görüntüsü yalnız sunucu istediğinde (60 sn içinde, tek sefer) kabul edilir. Ban videosu yalnız son 2 dakikada gerçekten kick/ban yemiş oyuncudan kabul edilir; önceden herhangi bir oyuncu panelde sahte “BAN” kaydı ve Discord ban bildirimi üretebiliyordu.
9.6.2 ile neler değişti?#
Araç fizik korumasında (ts.vehicleGuard, varsayılan kick) masum oyuncuyu attırabilen iki durum düzeltildi. Önceden tek bir patlama aynı oyuncuya ait birkaç aracı havaya kaldırınca her araç ayrı strike sayılıyordu; bombayı başkası atsa bile araç sahibi atılabiliyordu. Artık her örnekleme turunda oyuncu başına en fazla 1 strike yazılır ve son 4 saniyedeki patlamaların 30 m yakınındaki araçlar değerlendirilmez. Yalnız başka bir kontrolün iptal etmediği patlamalar sayılır; hileci engellenen bir patlamanın arkasına fırlatma gizleyemez.
9.6.1 ile neler değişti?#
İstemci log kanalı sertleştirildi. Önceden her oyuncu keyfi etiket ve durumla log yazabiliyordu: panele sahte “[BAN] ...” satırları, “Detection” durumuyla tüm adminlere telefon bildirimi ve her satırda panele ayrı istek. Artık sıradan oyuncular yalnız AC’nin kendi istemci etiketlerini kullanabilir; durumu sunucu belirler ve oyuncu başına dakikada 12 satır sınırı vardır. Diğer etiketler (admin menüsü) yetki ister. Ayrıca panel log aynası artık 3 saniyede bir tek istekte toplu gönderilir; yoğun anlarda ban ve tespit bildirimlerinin panel hız sınırına takılması önlenir. Oyun veritabanındaki loglar değişmedi.
9.6.0 ile neler değişti?#
Silah/envanter kontrolü artık yalnız eldeki silaha değil, verilen hasara da bakıyor. Hile menüleri silahı hiç tutmadan ateşleyebiliyor (magic bullet, şok tabancasıyla oyuncu şoklama); hasardaki silah saldıranın envanterinde yoksa aynı kayıt ve ceza hattına gider (varsayılan yalnız kayıt). 60 sn içinde 2 olay gerekir; atılan silahlar, girişten sonraki 60 sn, yüklenmemiş envanter, eklenti ve araç silahları ile AllowWeapon ile bildirilen silahlar sayılmaz. Kapatmak için ts.weaponInventory.checkDamage = false.
9.5.9 ile neler değişti?#
Ölü, yere düşmüş ya da son nefesteki oyuncuda tespitler duraklar (canlanma animasyonu yanlış pozitif üretmesin). Hileci bu durumu, framework’ün ölüm olayını yerel olarak tetikleyerek ya da canını 101-110 arasında tutarak kalıcı hale getirebiliyordu. Yere düşmüş bir oyuncu koşamaz, depar atamaz ve aracı sürerek hareket ettiremez; bunu 20 saniye yapan oyuncuda takılı kalmış “yere düştü” bayrağı temizlenir ve düşük can artık tespitleri durdurmaz. Gerçekten yere düşmüş oyuncular etkilenmez.
9.5.7 ve 9.5.8 ile neler değişti?#
İstemci tarafında ceza verebilen her kontrol baştan sona denetlendi; her bulgu üç bağımsız incelemeden geçti. Hileciler için kapatılanlar: tek bir yerel olayla oturum boyunca tüm istemci tespitlerini susturan kilit, istemcinin kendi yazabildiği muafiyetlerin tespiti sessizce yutması (artık kayıt olarak raporlanır), kontrolleri kalıcı kapatan SetSpawned, imzalı tespit kanalını körleştiren anahtar yenileme ve hiç tamamlanmayan onay penceresi. Masum oyuncular için düzeltilenler: bisiklette yokuş aşağı kalıcı ban, benzin bidonuyla yakıt doldururken atılma, 1 HP’lik çevresel hasarda godmode banı, kaçan şüpheliye nişan tutan polise aimbot banı, otoparkta araç spawn sayılması, galeri test aracında araç godmode banı, FiveM’in kendi exec komutu ve oyunun kendi doku adlarıyla eşleşen menü taramaları, tekne güvertesinde ya da kamyon kasasında durmak ve motor arıza script’lerinin sürücüyü atması.
9.5.6 ile neler değişti?#
Hile menülerinin olay adlarıyla kurulan istemci tuzakları artık gerçek resource’ları vurmuyor. Örneğin SEM_InteractionMenu polis menüsü kuruluysa, hapse atılan oyuncu bu menünün kendi olayını aldığı için hileci sayılıp atılıyordu. Olay adının ön eki çalışan bir resource ise olay o resource’un meşru olayı sayılır ve cezalandırılmaz. Silah kaynaklı patlama türleri (raylı tüfek, yakınlık mayını, boru bombası, raygun) artık silah kara listesine uyar: silahı kara listeden çıkardıysanız, örneğin bir soygun script’i için, patlaması da serbesttir.
9.5.5 ile neler değişti?#
Boş alanlı bir ban artık ilgisiz oyuncuları engellemiyor. Bağlantı kontrolü eksik kimliği boş değerle arıyordu; panelden Steam’i ya da Discord’u olmayan bir oyuncu banlanınca, Steam’siz ya da Discord’suz bağlanan herkes o banın kartıyla reddedilebiliyordu. Kimlikler artık biçimle doğrulanıyor ve boş ya da yer tutucu değerler hiç eşleşmiyor. Çevrimdışı ban artık gerçekten kaydediliyor. MySQL 8’de süreli ban kolonları eklenemediği için banlı oyuncular içeri girebiliyordu; migrasyon ve kurulum SQL’i iki veritabanında da çalışıyor. Ban kaçırma analizi yalnız aktif banları kullanıyor ve aynı IP’yi (operatör, yurt, kafe) varsayılan olarak bağ saymıyor.
9.5.4 ile neler değişti?#
Anti-aimbot modülünde hilecinin kaçmasına yol açan bir hata düzeltildi: kayıt ile cezanın ortak 4 saniyelik bekleme süresi, 2 saniyede bir veya daha sık tekrarlayan sinyallerin (her atışta magic bullet, saniyede bir triggerbot) cezasını hiç uygulatmıyordu. Kalabalığa sıkılan tek bir pompalı atışı artık magic bullet sayılmaz; eşik 4 hedef ve ceza için tekrar gerekir. Sunucudaki aşırı silah hasarı kontrolü araçla çarpma, ezme, patlama ve düşmeyi saymaz; tek olay yalnız kayıttır. Panel tohumları ile config varsayılanları karşılaştırıldı: yeni sunucularda OCR, combat, rate guard ve burst ayarları güvenli tarafa çekildi; panel ayarı olmayan kurulumlarda watchdog kick, native guard log ve sınırsız stamina kontrolü kapalı geliyor.
9.5.3 ile neler değişti?#
Tehdit istihbaratı artık LOG tespitlerini ve bağlantı sorunlarını girişte atmaya çevirmiyor. Merkeze bildirilen skor her tespiti (yalnız kayıt tutanlar dahil), heartbeat kaçırmalarını ve oyuncunun kendi yazabildiği bir değeri sayıyordu; kayıtlı skor hiç düşmediği için masum bir oyuncu her girişte atılabiliyordu. Artık yalnız bu sunucuda son 10 dakikada gerçekten uygulanan (kick veya ban) tespitler sayılır ve girişteki varsayılan işlem yalnız kayıttır. Panelsiz kurulumlarda toplu obje kontrolünün varsayılanı ban’dan log’a indi. Config doktoru ve panel, panel kesintisinde herkesi atan fail-open kapalı ayarını ve girişte atmayı uyarır.
9.5.2 ile neler değişti?#
Shield AI artık meşru varlıkları silmiyor. OneSync sunucusunda objelerin ve oyuncu ped’lerinin popülasyon türü yok; bu yüzden eski ayarlar oyuncunun oluşturduğu her ağ objesini (emote ve telefon propları, koni, mobilya) ve kısa bir listede olmayan her script’in araç ve NPC’sini iptal ediyordu. Artık sunucuda çalışan bir resource’un oluşturduğu varlık serbest; yalnız hiçbir resource’a bağlanamayan script varlığı iptal edilir. İptal her zaman yapılır, kick veya ban ise yalnız ihlal 60 sn içinde 3 kez tekrar edince. Eski davranış isteğe bağlı katı beyaz liste olarak duruyor. 9.3.0’dan beri çalışmayan kara liste obje kontrolü yeniden çalışıyor. Hasarsız sessiz patlamalar (egzoz patlatma) artık cezaya sayılmıyor.
9.5.1 ile neler değişti?#
İki yanlış ban kaynağı daha kapatıldı. İmleç tabanlı overlay kontrolü, E ile açılan ATM, dükkan veya telefon menüsünde fareyi gezdiren oyuncuyu kalıcı banlayabiliyordu ve bu sırada imleci köşeye çekiyordu; artık bir menü açıkken hiç çalışmaz, E ve ESC izlenmez ve varsayılan olarak yalnız kayıt tutar. Sessiz veya görünmez tek bir patlama kalıcı bandı; itfaiye, egzoz ve termit script’leri de bunu üretir. Patlama her zaman iptal edilir, ceza ise yalnız 60 sn içinde 5 tekrarda ve varsayılan olarak kick’tir.
9.5.0 ile neler değişti?#
Config doktoru: anti-cheat, panel ve veritabanı ayarları uygulandıktan sonra gerçek değerleri okur ve yanlış ban ya da güvenlik riski taşıyanları listeler. Örneğin OCR veya ışınlanma cezası ban’a alınmışsa, bir koruma kapatılmışsa ya da Debug açıksa uyarır. Açılıştan yaklaşık 90 sn sonra kendiliğinden çalışır ve panel loglarına bir özet yazar; sunucu konsolunda tosunac_doctor ile istediğiniz zaman çalıştırabilirsiniz. Hiçbir ayarı değiştirmez. Panelde tespit, oyuncu ve ban ayrıntılarındaki değerler artık kaçışlanıyor: istemciden gelen bir gerekçe yöneticinin tarayıcısında kod çalıştıramaz. Sayfalara gömülü veriler de bağlamından kaçamaz. Bildirim zili yeniden çalışıyor.
9.4.0 ile neler değişti?#
Yeni silah ve envanter kontrolü: sunucu oyuncunun elindeki silahı okur ve envanterde (ox_inventory, QBCore/Qbox veya ESX) arar. Envanterde karşılığı olmayan silah spawn edilmiştir; kara listede olmasa bile yakalanır. Varsayılan olarak yalnız kayıt tutar, 3 ardışık örnek ister, girişten sonraki 60 sn’yi ve karakteri yüklenmemiş oyuncuyu saymaz. Panelde birkaç gün izleyip anti-cheat ayarlarının sunucu otoritesi bölümünden kick veya ban’a alabilirsiniz. Envanterden bağımsız silah veren script’ler AllowWeapon ile bildirim yapmalıdır. Ayrıca ikinci bir getConfig kaydı kapatıldı ve API sayfası anahtarı URL yerine başlıkla göstermeye başladı.
9.3.1 ile neler değişti?#
Masum oyuncu incelemesinin kalanı. Zırh yeleği ve ilk yardım çantası artık oyuncuyu atmaz; can veya zırh sıçraması 60 sn içinde 3 tekrar ister. SMG şarjörünü boşaltmak, yangın ve patlamalar artık aimbot sayılmaz; uzak mesafe kontrolü yalnız kısa menzilli silahlara bakar. Galeride araç önizlemek, iki kez yere düşmek, siz uzaklaştıktan sonra patlayan yanan araç ve keskin nişancı isabetleri artık ceza üretmez. Polis ve soygun ekipmanı (göz yaşartıcı gaz, işaret fişeği, hacking cihazı) varsayılan silah kara listesinden çıkarıldı. Shield imzaları iki tarafta aynı kanonik metni kullanır; tek bir kayıp anahtar teslimatı artık oyuncuyu zaman aşımıyla atmaz.
9.3.0 ile neler değişti?#
Güvenlik ve yanlış ban sürümü. Önceki sürümlerde panel API anahtarı, panelde ayar kaydedildiğinde oyuncuların istemcisine ulaşabiliyordu; panel artık bunu göndermiyor, 9.3.0 da istemciye giden her ayarı süzüyor. Güncelledikten sonra Site ayarlarından yeni bir AC API anahtarı oluşturup kaydedin ve AC’ye gönderin. Oyuncunun kendini muaf tutabildiği sunucu olayları artık yalnız hareket ve görünürlük kontrollerini kısa süre gevşetir. Tek bir ışınlanma (karakter seçimi, hastane, ev, admin çekmesi) artık ban değil kayıt üretir; sürekli imkânsız hız (noclip uçuşu) cezalandırılır. Para kontrolü, sohbet ve isim filtresi, OCR, araç koruması ve 27 eşlemesiz istemci tespiti yanlış bana yol açmayacak şekilde düzeltildi. Hassas export’lar yalnız güvenilir resource’lardan kabul edilir; güvendiğiniz script’i server.cfg’de tosun_ac_trusted_resources ile ekleyin. Ayrıntılar paketteki RELEASE-9.3.0.md ve INTEGRATION.md dosyalarında.
9.2.0 ile neler değişti?#
Oyun içi admin menüsü yeniden tasarlandı. Artık ekranın kenarında bir panel olarak açılır, böylece oyun görünür kalır; yaslama düğmesi paneli diğer tarafa alır. Ctrl K herhangi bir oyuncuyu veya eylemi bulur, bu oturumda tespiti olan oyuncular listenin başında durur, atma, yasaklama, uyarı ve silah verme hedefi adıyla gösteren küçük bir form açar. Öldürme, yasak kaldırma, yakındakileri silme ve tüm sunucuyu etkileyen her eylem ikinci bir basış ister. Oyuncu adları artık menüye kod enjekte edemez; admin menüsündeki allowEsp, allowFreecam ve allowDelete ayarları artık uygulanır.
9.1.0 ile neler değişti?#
Yeni sunucu tarafı koruma, OneSync’in sunucuya aktardığı oyuncu durumunu okur: süper zıplama, ölümsüzlük, görünmezlik, çarpışması kapatılmış (yavaş) noclip, silah hasar ve savunma çarpanları, elde tutulan kara liste silahlar ve oyuncudan uzaktaki kamera (spectate/freecam). Bu kontroller, bir hile istemci tarafındaki anti-cheat’i durdursa bile çalışmaya devam eder. Yüksek güvenli kontroller varsayılan olarak oyuncuyu atar; bağlama duyarlı olanlar, siz anti-cheat ayarlarının v25 bölümünden yükseltene kadar yalnızca kayıt tutar. Sunucu sürümünüzün desteklemediği kontroller otomatik kapanır ve sunucu konsolunda listelenir.
9.0.3 ile neler değişti?#
Sunucu olaylarında veri doğrulama ve hız sınırları güçlendirildi. İsteğe bağlı veritabanı bridge’i desteklenen verileri talep üzerine okur. Kanıt yüklemeleri, panel yönetme yetkisi vermeyen kısa ömürlü anahtarlar kullanır. Hiçbir anticheat veya paket koruması tüm saldırıların engelleneceğini garanti edemez.