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

vSro Paylaşım vSRO Medusa Bug Engelleme & Bölgesel Beceri Bloklama (Skill Block)

Cevaplar0
Görüntüleme8
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 Medusa Bug Engelleme & Bölgesel Beceri Bloklama (Skill Block)
Medusa Odasında (-32766) Bow, Crossbow ve Warrior Becerilerini Kısıtlayarak Canavarın Kilitlenmesini Önleme



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında Medusa (ve Shinmok odası) etkinliğinde en sık suistimal edilen açıkların başında **Medusa Agro / Range Bugu** gelir.

Oyuncular özellikle Bow ve Crossbow karakterlerin menzil artırıcı pasif/aktif becerilerini kullanarak Medusa'nın algılama menzilinin en uç noktasından saldırır. Üzerine Warrior sınıfının **Protect / Pain Fence** becerilerini Wizard karakterlere vererek canavarın yapay zeka (AI) hedef sıralamasını kilitlerler. Bunun sonucunda Medusa saldırı yapamaz hale gelir, hareketsiz kalır ve oyuncular hiç hasar almadan canavarı keserler.

Bu sorunu kökten çözmek için hem Guard yazılımları (MaxiGuard, KGuard, Filter vb.) üzerinden ilgili bölgede becerileri yasaklayabilir hem de veritabanından kalıcı düzenlemeleri uygulayabilirsiniz.

Teknik Açıklama & Neden İşe Yaramayabilir?' Alıntı:
  • Aşağıdaki liste Medusa Odası olan -32766 RegionID bölgesinde Bow menzil, Rogue Crossbow menzil ve Warrior Protect serisini kısıtlar.
  • Eğer sadece Guard üzerinden engellemek sunucunuzda yeterli olmadıysa, canavarın görme menzili ile oyuncuların vuruş mesafesi hala çakışıyor demektir. Bu durumda konunun altındaki 2. ADIM (Database Kalıcı Çözümü) uygulamanız şarttır.



1. ADIM: Guard Filtreleri İçin Bölgesel Beceri Bloklama Listesi

Kullandığınız Guard panelinde (MaxiGuard, KGuard veya Filter ayar dosyalarındaki SkillBlockByRegion.txt / FilterSettings) alanına aşağıdaki listeyi ekleyin:

Kod:
# ===================================================================
# MEDUSA ODASI (-32766) YASAKLI BECERİLER (SKILL BLOCK)
# Format: RegionID:SkillID
# Kapsam: Bow Menzil, Crossbow Menzil, Warrior Protect Serisi
# ===================================================================
-32766:83
-32766:1050
-32766:1051
-32766:1052
-32766:1053
-32766:1054
-32766:1055
-32766:1056
-32766:1057
-32766:3336
-32766:3337
-32766:3338
-32766:3339
-32766:3340
-32766:7903
-32766:7904
-32766:7905
-32766:7906
-32766:7907
-32766:8561
-32766:8562
-32766:8563
-32766:8564
-32766:8565
-32766:8566
-32766:8567
-32766:8568
-32766:8569
-32766:8570
-32766:8571
-32766:8572
-32766:8573
-32766:8574
-32766:9485
-32766:9486
-32766:9487
-32766:9488
-32766:9489
-32766:9563
-32766:9564
-32766:9565
-32766:9566
-32766:9567
-32766:9568
-32766:9569
-32766:9570
-32766:9571
-32766:9572
-32766:9573
-32766:9574
-32766:9575
-32766:9576
-32766:9577
-32766:9578
-32766:9579
-32766:9580
-32766:9581
-32766:9582
-32766:9583
-32766:9584
-32766:9585
-32766:9586
-32766:9587



2. ADIM: Kalıcı DB Çözümü (Medusa Görüş ve Algılama Menzilini Artırma)

Eğer Guard bloklamasına rağmen oyuncular oda köşelerinden vurarak Medusa'yı kitlemeye devam ediyorsa, **Medusa'nın görüş yarıçapını (Sight Range)** artırarak oyuncu nerede durursa dursun Medusa'nın doğrudan hedef alıp saldırmasını sağlayabilirsiniz:

SRO_VT_SHARD üzerinde şu sorguyu çalıştırın:

SQL:
USE [SRO_VT_SHARD]
GO

-- ===================================================================
-- MEDUSA VE SHINMOK ODASI MOB GÖRÜŞ ALANINI ARTIRMA
-- Medusa'nın uzaktan vuran oyuncuları anında algılamasını sağlar
-- ===================================================================
UPDATE T
SET 
    T.dwSightRange = 400 -- Orijinal değer genelde 200-250 civarıdır, 400 yaparak oda genelini taratın
FROM dbo.Tab_RefTactics T
INNER JOIN dbo._RefObjCommon ROC ON ROC.ID = T.dwObjID
WHERE ROC.CodeName128 LIKE '%MEDUSA%' 
   OR ROC.CodeName128 LIKE '%SHINMOK%'

PRINT 'Medusa görüş alanı genişletildi. Uzaktan vuran oyunculara artık anında dönecektir.'



Nasıl Test Edilir?

  1. Guard konfigürasyonunuzu güncelleyip Reload Filters yapın.
  2. Veritabanı güncellemesini yaptıysanız GameServer pencerelerini yeniden başlatın.
  3. Bir Bow ve Warrior karakterle Medusa odasına girin.
  4. İlgili menzil veya Protect becerilerini kullanmayı deneyin; Guard'ın beceriyi engellediğini ve oyuncuya uyarı mesajı verdiğini doğrulayın.
  5. Medusa'ya en uzak mesafeden vurarak canavarın kilitlenmeden doğrudan karaktere yönelip skill vurduğunu test edin.

Sorularınızı ve farklı guard sistemleri için entegrasyon taleplerinizi konu altından paylaşabilirsiniz. Herkese bol şans ve keyifli geliştirmeler!
 

Konuyu görüntüleyenler

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