- #1
Konu Sahibi
: serkankacan
[QUERY] vSRO Yere Düşen İstenmeyen (Çöp) İtemleri Kapatma
_RefDropItemAssign Üzerinden Düşük Seviye Eşya Droplarını Devre Dışı Bırakma
_RefDropItemAssign Üzerinden Düşük Seviye Eşya Droplarını Devre Dışı Bırakma
Merhaba değerli forum sakinleri,
Özellikle yüksek dereceli (High Cap: 110, 120 vb.) veya PvP odaklı vSRO sunucularında oyuncuların slotlarda kasılırken çantalarının gereksiz 1-9 Degree arası normal (çöp) itemlerle dolması hem oyuncu deneyimini olumsuz etkiler hem de sunucu/veritabanı tarafında gereksiz kayıt yükü oluşturur.
Aşağıdaki SQL sorgusu ile _RefDropItemAssign tablosundaki belirli ID aralıklarına sahip eşyaların
Service değerini 0 yaparak canavarlardan (mob) yere düşmesini tamamen kapatabilirsiniz.Önemli Uyarı' Alıntı:DİKKAT:
- Her sunucu veritabanının (DB)
_RefObjCommonve_RefDropItemAssigntablosundaki ID dizilimleri eklenen özel eşyalara göre değişiklik gösterebilir. Sorguyu çalıştırmadan önce kendi veritabanınızdakiRefItemIDaralıklarını kontrol ediniz.- Değişikliklerin oyuna yansıması için sorgu çalıştırıldıktan sonra GameServer modüllerinin yeniden başlatılması (Restart) gerekmektedir.
Nasıl Uygulanır?
- SQL Server Management Studio (SSMS) programını açın.
- New Query butonuna tıklayarak yeni bir sorgu penceresi açın.
- Aşağıdaki SQL kodunu yapıştırın.
- F5 tuşuna basarak veya üst menüden Execute butonuna tıklayarak işlemi tamamlayın.
- İşlem sonrası GameServer'ları yeniden başlatın.
SQL Query Kodu
SQL:
USE [SRO_VT_SHARD]
GO
-- 1. Belirlenen 1. Grup İtem Aralığı (Örn: Düşük Seviye Giysiler/Silahlar)
UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 5414 AND 6679
-- 2. Belirlenen 2. Grup İtem Aralığı
UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 6082 AND 6371
-- 3. Belirlenen 3. Grup İtem Aralığı
UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 10501 AND 10527
-- 4. Belirlenen 4. Grup İtem Aralığı
UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 11499 AND 11668
-- 5. Belirlenen 5. Grup İtem Aralığı
UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 12554 AND 12569
Geri Almak İsterseniz (Dropları Tekrar Açma):
Eğer bu eşyaların tekrar moblardan düşmesini isterseniz, aynı sorgudaki
SET Service = 0 kısımlarını SET Service = 1 yaparak tekrar okutmanız ve GameServer'ları yeniden başlatmanız yeterlidir.Konuyla ilgili sorularınızı veya takıldığınız yerleri yorum olarak belirtebilirsiniz. İyi forumlar!

