- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] vSRO SOX (SOS / SOM / SUN) Düşme Oranını (Drop Rate) Ayarlama
_RefDropClassSel_RareEquip Tablosu Üzerinden Rare Eşya Düşme Çarpanını Optimize Etme & Taşma Koruması
_RefDropClassSel_RareEquip Tablosu Üzerinden Rare Eşya Düşme Çarpanını Optimize Etme & Taşma Koruması
Merhaba değerli forum sakinleri,
Silkroad Online sunucu yönetiminde oyuncuların en çok motive olduğu alan canavarlardan **SOX (Seal of Star, Seal of Moon, Seal of Sun)** düşürmektir. Sunucunuzun Cap derecesine ve zorluk seviyesine (Low / Mid / High Rate) göre canavarlardan SOX düşme şansını artırmak veya kısmak isteyebilirsiniz.
Sunucu motorunda nadir eşyaların (Rare Equipment) düşme olasılıkları
SRO_VT_SHARD.dbo._RefDropClassSel_RareEquip tablosundaki ProbGroup1 - ProbGroup31 sütunları üzerinden hesaplanır.Eski Sorgulardaki Tehlike:
İnternetteki eski paylaşımlarda 31 ayrı
UPDATE kodu yer almakta ve kontrolsüz çarpma yapıldığı için sorgu iki kez çalıştırıldığında SOX oranları binlerce katına fırlayıp sunucu ekonomisini çökertebilmektedir.Aşağıda paylaşılan optimize kod; tüm olasılık gruplarını **tek seferde günceller**, taşma sınırını korur ve istenen çarpanı güvenle uygular.
Teknik Bilgilendirme (Çarpan Skalası)' Alıntı:
- @RATE = 1.0: Sunucunun orijinal varsayılan (Default 1x) SOX drop oranıdır.
- @RATE = 2.0 - 5.0: Emek / Orta zorluktaki sunucular için ideal 2x - 5x aralığıdır.
- @RATE = 10.0: Kolay (Easy / PvP) sunucular için 10 kat drop sağlar.
- İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı kesinlikle unutmayınız!
Hatasız & Tek Blokta Çalışan SOX Drop SQL Kodu
SRO_VT_SHARD veritabanını seçip aşağıdaki optimize bloğu ç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ı?
- Tek Seferde Yürütme: 31 adet ayrı SQL sorgusu yerine tek bir
UPDATEkomutuyla tüm sütunlar milisaniyeler içinde güncellenir. - Hassas Ondalık Desteği: Değişken türü
INTyerineFLOATyapılmıştır. Böylece1.5veya2.5gibi ara çarpanları da rahatlıkla kullanabilirsiniz. - GameServer Senkronizasyonu: Bu ayar tamamen sunucu tarafında işlendiği için istemciye (
Media.pk2) herhangi bir yama (patch) atılmasına gerek yoktur.
Nasıl Uygulanır & Test Edilir?
- SQL Server Management Studio (SSMS) programını açın.
- Üst menüden New Query penceresi açıp yukarıdaki SQL kodunu yapıştırın.
- Hedeflediğiniz çarpanı (
@RATE) belirleyin (Örn:5.0). - F5 tuşuna basarak sorguyu yalnızca 1 kez çalıştırın.
- Sunucudaki GameServer pencerelerini kapatıp yeniden başlatın.
- Oyuna girip bot veya test karakteriyle 10-15 dakika mob keserek SOX düşme sıklığını gözlemleyin.
Sorularınızı ve takıldığınız yerleri bu konu altından paylaşabilirsiniz. Herkese bol droplu sunucular dileriz!

