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

vSro Paylaşım vSRO Yere Düşen İstenmeyen (Çöp) İtemleri Kapatm

Cevaplar0
Görüntüleme9
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
88
Tepkime puanı
1
Puanları
0
Mevcut Bakiye
2960 ₺
[QUERY] vSRO Yere Düşen İstenmeyen (Çöp) İtemleri Kapatma
_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) _RefObjCommon ve _RefDropItemAssign tablosundaki ID dizilimleri eklenen özel eşyalara göre değişiklik gösterebilir. Sorguyu çalıştırmadan önce kendi veritabanınızdaki RefItemID aralı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?

  1. SQL Server Management Studio (SSMS) programını açın.
  2. New Query butonuna tıklayarak yeni bir sorgu penceresi açın.
  3. Aşağıdaki SQL kodunu yapıştırın.
  4. F5 tuşuna basarak veya üst menüden Execute butonuna tıklayarak işlemi tamamlayın.
  5. İş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!
 

Konuyu görüntüleyenler

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