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

vSro Paylaşım vSRO 110 Cap FGW (Shipwreck) Mob Hasarlarını Dengeleme

Cevaplar0
Görüntüleme4
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
88
Tepkime puanı
1
Puanları
0
Mevcut Bakiye
2960 ₺
[REHBER & QUERY] vSRO 110 Cap FGW (Shipwreck) Mob Hasarlarını Dengeleme
_RefSkill Tablosu Üzerinden 1★, 2★, 3★ ve 4★ FGW Canavarlarının Vuruş Hasarlarını (Damage) Düşürme



Merhaba değerli forum sakinleri,

110 Cap sunucularda **Forgotten World (FGW - Shipwreck / Gemi Enkazı)** zindanına giren oyuncuların en büyük şikayetlerinden biri, özellikle 3★ ve 4★ zindanlardaki Ghost Captain ve mobların aşırı yüksek (tek atan) hasar vurmasıdır. Bu durum solo veya küçük partilerle oynayan oyuncuların zindanı tamamlamasını neredeyse imkansız hale getirir.

Aşağıdaki sorgu ile FGW zindanındaki canavarların kullandığı becerilerin fiziksel ve büyüsel güç parametrelerini (Param5 ve Param6) kademelerine (Grade 1, 2, 3, 4) göre dengeli oranlarda düşürebilirsiniz.

Kritik Güvenlik Uyarısı' Alıntı:
DİKKAT (Tekrar Çalıştırma ve Skill Parametreleri):
  • Bu sorgu doğrudan Param5 (Min Atk) ve Param6 (Max Atk) sütunlarını böldüğü için sorguyu SADECE BİR KEZ çalıştırmalısınız. Üst üste çalıştırırsanız hasarlar her seferinde tekrar bölünür ve canavarlar 0-1 vurmaya başlar.
  • Değişikliklerin oyuna yansıması için GameServer pencerelerinin yeniden başlatılması (Restart) şarttır.
  • İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı unutmayınız.



Hatasız & Temizlenmiş SQL Query Kodu

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

SQL:
USE [SRO_VT_SHARD]
GO

-- ===================================================================
-- 110 CAP FGW MOB HASARLARINI DÜZENLEME
-- Param2 = 6386804: Canavar Saldırı Skilli Tanımlayıcısı
-- ===================================================================

-- -------------------------------------------------------------------
-- 1. GRADE (1 YILDIZ FGW): Hasarları ~%33 Düşür (1.5'e Böl)
-- -------------------------------------------------------------------
UPDATE dbo._RefSkill 
SET 
    Param5 = ROUND(Param5 / 1.5, 0),
    Param6 = ROUND(Param6 / 1.5, 0)
WHERE ID IN (
    32591, 32599, 32607, 32615, 32623, 32631, 32639, 32647, 
    32655, 32663, 32671, 32679, 32687, 32695, 32703, 32711, 
    32719, 32727, 32735, 32743, 32751, 32759, 32767, 32775, 
    32783, 32791, 32799, 32831, 32839, 32847, 32855, 32863
) 
AND Param2 = 6386804

-- -------------------------------------------------------------------
-- 2. GRADE (2 YILDIZ FGW): Hasarları ~%23 Düşür (1.3'e Böl)
-- -------------------------------------------------------------------
UPDATE dbo._RefSkill 
SET 
    Param5 = ROUND(Param5 / 1.3, 0),
    Param6 = ROUND(Param6 / 1.3, 0)
WHERE ID IN (
    32592, 32616, 32640, 32664, 32688, 32712, 32736, 32760, 
    32784, 32872, 32832, 32600, 32624, 32648, 32672, 32696, 
    32720, 32744, 32768, 32792, 32608, 32632, 32656, 32680, 
    32704, 32728, 32752, 32776, 32800, 32840, 32848, 32856, 32864
) 
AND Param2 = 6386804

-- -------------------------------------------------------------------
-- 3. GRADE (3 YILDIZ FGW): Hasarları ~%23 Düşür (1.3'e Böl)
-- -------------------------------------------------------------------
UPDATE dbo._RefSkill 
SET 
    Param5 = ROUND(Param5 / 1.3, 0),
    Param6 = ROUND(Param6 / 1.3, 0)
WHERE ID IN (
    32593, 32617, 32641, 32665, 32689, 32713, 32737, 32761, 
    32785, 32873, 32601, 32625, 32649, 32673, 32697, 32721, 
    32745, 32769, 32793, 32609, 32633, 32657, 32681, 32705, 
    32729, 32753, 32777, 32801, 32833, 32841, 32849, 32857, 32865
) 
AND Param2 = 6386804

-- -------------------------------------------------------------------
-- 4. GRADE (4 YILDIZ FGW): Hasarları Min %28 / Max %23 Düşür
-- -------------------------------------------------------------------
UPDATE dbo._RefSkill 
SET 
    Param5 = ROUND(Param5 / 1.4, 0),
    Param6 = ROUND(Param6 / 1.3, 0)
WHERE ID IN (
    32594, 32618, 32642, 32666, 32690, 32714, 32738, 32762, 
    32786, 32602, 32626, 32650, 32674, 32698, 32722, 32746, 
    32770, 32794, 32610, 32634, 32658, 32682, 32706, 32730, 
    32754, 32778, 32802, 32834, 32842, 32850, 32858, 32866
) 
AND Param2 = 6386804

PRINT '====================================================='
PRINT 'BAŞARILI: 110 Cap FGW mob skillerinin hasar çarpanları dengelendi!'
PRINT 'Değişikliklerin aktif olması için GameServer yeniden başlatılmalıdır.'
PRINT '====================================================='



Neden Bu Optimize Yapı Kullanılmalı?

  1. Hatalı NOT IN Blokları Kaldırıldı: Farklı yıldız kademelerinin skill ID'leri zaten bağımsız olduğundan yüzlerce satırlık gereksiz `NOT IN` yükü kaldırılarak kod sadeleştirildi.
  2. ROUND() Hassasiyeti: Tamsayı bölme işleminde ortaya çıkabilecek veri kırpılmalarını önlemek için `ROUND(..., 0)` koruması eklendi.
  3. Özelleştirilebilir Oranlar: İsteğinize göre `1.3` veya `1.5` olan bölenleri `1.2` (daha hafif zayıflatma) veya `2.0` (yarı yarıya düşürme) şeklinde kolayca güncelleyebilirsiniz.



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 (Execute) yalnızca 1 defa çalıştırın.
  4. Sunucunuzdaki GameServer modüllerini yeniden başlatın.
  5. FGW zindanına girerek mobların yeni vuruş hasarlarını test edin.

Sorularınızı ve takıldığınız noktaları konu altından sorabilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

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