- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] vSRO Canavara Özel Atanmış Eşya (Drop) Sorgulama
_RefMonster_AssignedItemDrop Üzerinden Unique ve Özel Canavarların Drop Listesini, Adetlerini ve Oranlarını İnceleme
_RefMonster_AssignedItemDrop Üzerinden Unique ve Özel Canavarların Drop Listesini, Adetlerini ve Oranlarını İnceleme
Merhaba değerli forum sakinleri,
Silkroad Online sunucu yönetiminde ve drop düzenlemelerinde en sık kontrol edilen tablolardan biri
_RefMonster_AssignedItemDrop tablosudur. Bu tablo; genel harita moblarının havuzundan bağımsız olarak, **belirli bir Unique veya canavar öldüğünde kesin veya belirli bir şansla yere düşmesi ayarlanan özel eşyaları** (Coin, Global Chatting, Immortal/Astral Stone, Box, Özel Silahlar vb.) yönetir.Eski Sorgulardaki Eksiklikler:
Filtresiz atılan ham sorgular veritabanındaki binlerce satırı çekerek SSMS'i dondurabilir; ayrıca canavarın seviyesini (
Lvl) ve eşyanın derecesini (ItemClass) göstermediği için geliştiricinin eşyaları ayırt etmesini zorlaştırır.Aşağıda paylaşılan optimize sorgu sayesinde; ister **canavar adına göre**, ister **eşya koduna göre** filtre uygulayarak drop oranlarını, düşme miktarlarını (Min/Max) ve eşya detaylarını saniyeler içinde listeleyebilirsiniz.
Teknik Sütun Açıklamaları' Alıntı:
- DropGroupType: Eşyanın bağlı olduğu grup kimliğidir (Aynı gruptan kaç eşya düşeceğini belirler).
- DropAmountMin / Max: Canavar öldüğünde yere düşebilecek minimum ve maksimum eşya adedidir.
- DropRatio: Eşyanın düşme olasılık katsayısıdır (1.0 = %100 kesin düşer, 0.5 = %50 şans, 0.01 = %1 şans).
- WITH (NOLOCK): Canlı sunucuda sorgu atarken GameServer kilitlenmelerini (Deadlock) önlemek için eklenmiştir.
Gelişmiş & Filtrelenebilir Drop Sorgulama Kodu
SRO_VT_SHARD veritabanını seçip aşağıdaki optimize sorguyu çalıştırın:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Neden Bu Optimize Versiyon Kullanılmalı?
- Çift Taraflı Filtreleme: Hem canavara göre (Örn: Sadece Medusa dropları) hem de eşyaya göre (Örn: Sunucuda Arena Coin hangi canavarlardan düşüyor?) anında arama yapabilirsiniz.
- Yüzdelik Gösterim: Kafa karıştıran
0.005000gibi katsayıları doğrudan **%0.5** şeklinde okunabilir yüzdeye dönüştürür. - Seviye ve Derece Görünümü: Canavarın seviyesi ve düşen eşyanın Degree bilgisi otomatik listelenir.
Nasıl Uygulanır?
- SQL Server Management Studio (SSMS) programını açın.
- Yukarıdaki SQL kodunu yeni bir sorgu penceresine yapıştırın.
- Hangi canavarı incelemek istiyorsanız
@SearchMonsteralanına adını yazın (Örn: Medusa için'%MOB_RM_TAHOMET%'veya Tiger Girl için'%TIGERWOMAN%'). - F5 tuşuna basarak sorguyu yürütün.
- Alt panelde canavardan düşen tüm eşyaları, adet aralıklarını ve düşme şanslarını eksiksiz görüntüleyin.
Sorularınızı ve takıldığınız yerleri konu altından iletebilirsiniz. Herkese bol droplu ve keyifli sorunsuz geliştirmeler!
Moderatör tarafında düzenlendi:

