İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

vSro Paylaşım vSRO Beceri Sonrası Otomatik Saldırı (Auto Attack / Animasyon İptali) Bug Fix

Cevaplar0
Görüntüleme2
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
88
Tepkime puanı
1
Puanları
0
Mevcut Bakiye
2960 ₺
[GÜVENLİK & BUG FİX] vSRO Beceri Sonrası Otomatik Saldırı (Auto Attack / Animasyon İptali) Bug Fix
_RefSkill Tablosu Üzerinden Becerilerin Otomatik Düz Vuruşa Geçişini (Action_AutoAttackType) Kapatma



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında en çok karşılaşılan ve PvP dengesini bozan suistimallerin başında **Auto Attack / Animasyon İptali (Animation Cancel)** açığı gelir.

Sorunun Kaynağı:
Orijinal Silkroad yapısında çoğu becerinin Action_AutoAttackType parametresi 1 olarak ayarlıdır. Yani karakter bir beceriyi vurduktan hemen sonra otomatik olarak hedefe düz vuruş (Space saldırısı) yapmaya çalışır. Oyuncular makro veya harici bot araçlarıyla tam bu geçiş anında paket manipülasyonu yaparak becerinin animasyonunu iptal eder ve normalde vurulamayacak hızda art arda beceri hasarı çıkartırlar.

Birçok sunucu sahibi çareyi temel saldırıyı tamamen kaldırmakta arasa da, asıl ve doğru çözüm becerilerin sonundaki otomatik düz vuruş tetikleyicisini kapatmaktır.

Teknik Bilgilendirme & Guard Notu' Alıntı:
DİKKAT:
  • Bu sorgu karakterlerin beceri kullandıktan sonra otomatik olarak düz vuruşa geçmesini engeller; oyuncu düz vuruş yapmak isterse hedefe manuel olarak tıklamak zorundadır.
  • Düz vuruşun kendisini (_BASE_) ve yumruk saldırısını (_PUNCH_) korur; oyuncuların normal vuruş yapabilme yeteneği kaybolmaz.
  • Tam ve kusursuz koruma için bu sorguyla birlikte kullandığınız Guard (MaxiGuard, KGuard, Filter vb.) panelindeki Auto Attack Delay / Action Cancel koruma sınırlarını da aktif tutmanız önerilir.
  • İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı unutmayınız.



Hatasız & Optimize Edilmiş SQL Fix Sorgusu

SRO_VT_SHARD
veritabanını seçip aşağıdaki optimize bloğu çalıştırın:

SQL:
USE [SRO_VT_SHARD]
GO

-- ===================================================================
-- AUTO ATTACK / SKILL ANIMATION CANCEL BUG FIX
-- Action_AutoAttackType = 0 (Beceri sonrası otomatik vuruşa geçişi kapatır)
-- ===================================================================

UPDATE dbo._RefSkill
SET Action_AutoAttackType = 0
WHERE Service = 1
  AND Action_AutoAttackType = 1
  -- Yalnızca Çin ve Avrupa Karakter Becerilerini Hedefle (Mob/Pet skillerini bozmaz)
  AND (Basic_Code LIKE 'SKILL_CH_%' OR Basic_Code LIKE 'SKILL_EU_%')
  -- Yumruk ve Standart Düz Vuruş Becerilerini Koru
  AND Basic_Code NOT LIKE '%_PUNCH_%'
  AND Basic_Code NOT LIKE '%_BASE_%'

PRINT '====================================================='
PRINT 'BAŞARILI: Karakter becerilerinin otomatik düz vuruş tetikleyicisi kapatıldı!'
PRINT 'Değişikliklerin aktif olması için GameServer yeniden başlatılmalıdır.'
PRINT '====================================================='



Neden Bu Optimize Versiyon Kullanılmalı?

  1. Canavar ve Zindan Becerileri Korunur: Ham SKILL_% filtresi yerine yalnızca oyuncu becerileri (SKILL_CH_% ve SKILL_EU_%) hedeflenmiştir; böylece haritadaki mobların ve Unique canavarların saldırı yapay zekası (AI) etkilenmez.
  2. Düz Vuruş Kaybolmaz: NOT LIKE '%_BASE_%' şartı sayesinde oyuncular silahlarıyla normal saldırı yapmaya devam edebilirler.
  3. Makro ve Paket İptallerini Keser: Beceri bittiğinde karakter nötr (bekleme) pozisyonuna geçtiği için makroların animasyon atlatma penceresi kapanır.



Nasıl Uygulanır?

  1. SQL Server Management Studio (SSMS) programını açın.
  2. Üst panelden New Query penceresi açıp yukarıdaki SQL kodunu yapıştırın.
  3. F5 tuşuna basarak sorguyu çalıştırın.
  4. Sunucunuzdaki GameServer pencerelerini kapatıp yeniden başlatın.
  5. (İsteğe Bağlı ama Önerilen) İstemci senkronizasyonu için Media.pk2 (server_dep\skilldata_xxx.txt) dosyalarında da ilgili skillerin Action_AutoAttackType sütunlarını 0 yaparak oyuncularınıza patch olarak iletebilirsiniz.
  6. Oyuna bir Bow veya Glavie karakterle girerek beceri vurduktan sonra karakterin otomatik olarak koşup düz vuruş yapmadığını doğrulayın.

Sorularınızı ve takıldığınız noktaları konu altından paylaşabilirsiniz. Herkese hilesiz ve keyifli bir oyun dileriz!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 40,451 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,311
Mesajlar 4,191
Kullanıcılar 1,624
Son üye mrt
Geri
Üst