- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] vSRO Kervan Yıldız Limiti, Güvenli Mod (Safe Trade) ve Thief Spawn Oranı Ayarlama
_RefShardContentConfig Üzerinden Kervanda Çıkan NPC Thief/Hunter Sıklığını, Safe Trade Kapatmayı ve Tek Malda 5★ Açmayı Düzenleme
_RefShardContentConfig Üzerinden Kervanda Çıkan NPC Thief/Hunter Sıklığını, Safe Trade Kapatmayı ve Tek Malda 5★ Açmayı Düzenleme
Merhaba değerli forum sakinleri,
Silkroad Online sunucularında kervan dinamiklerini yöneten en temel kurallar
SRO_VT_SHARD.dbo._RefShardContentConfig tablosunda tutulur. Bu ayarlar ile:- Safe Trade (Güvenli Ticaret): 1★ ve 2★ kervanlarda oyuncu Thief'lerin saldıramama kuralını açıp kapatabilirsiniz.
- TRADESCALE (Yıldız Skalası): Oyuncunun kaç adet mal aldığında 1★, 2★, 3★, 4★ veya 5★ kervan açacağını belirlersiniz (Örn: 1 mal ile doğrudan 5★ kervan).
- TRADE_MON_FACTOR (NPC Thief Sıklığı): Kervan çekerken yolda spawn olan NPC Thief/Hunter moblarının yoğunluğunu ayarlayabilirsiniz.
İnternette paylaşılan eski sorgularda satır ID'leri (
ID=2 veya ID in (4,5,6,7,8)) üzerinden işlem yapıldığı için farklı veritabanlarında yanlış ayarlar bozulabilmektedir. Aşağıdaki optimize sorguda doğrudan parametre isimleri (CodeName128) kullanılmıştır.Teknik Parametre Açıklamaları' Alıntı:
- TRADE_SAFETY_NUM:
-Value = 0: Güvenli ticaret tamamen kapanır (1★ kervana da oyuncu Thief'ler saldırabilir).
-Value = 2: Standart mod (1★ ve 2★ kervanlar oyuncu hırsızlara karşı korumalıdır).- TRADESCALE (1-5): Yıldızın açılması için gereken mal birimidir. Hepsine
1verirseniz tek malda 5★ kervan başlar.- TRADE_MON_FACTOR: NPC Thief spawn çarpanıdır. Değer ne kadar büyük olursa çıkan NPC Thief o kadar azalır (Örn:
9999neredeyse hiç çıkarmaz,1128dengeli 5 thief çıkarır).- İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı unutmayınız.
Hatasız & Dinamik Kervan Ayarları SQL Kodu
Aşağıdaki SQL kervan yapılandırma kodunu görebilmek için konuyu beğenmeli ve bir yorum bırakmalısınız:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Neden Bu Optimize Versiyon Kullanılmalı?
- Sıfır ID Riski:
WHERE ID = 2yerineCodeName128 = 'TRADE_SAFETY_NUM'kullanıldığı için tablonuzdaki satır sıralaması ne olursa olsun doğru ayar hedeflenir. - Tek Seferde Üç Ayar: Hem güvenli mod, hem yıldız gereksinimi hem de NPC doğma sıklığı tek bir script üzerinde toplanmıştır.
- Esnek Düzenleme: İleride thief sayısını kısmak isterseniz sadece
TRADE_MON_FACTORdeğerini5000veya9999yapmanız yeterlidir.
Nasıl Test Edilir?
- SQL Server Management Studio (SSMS) üzerinde yukarıdaki kodu çalıştırın.
- Sunucunuzdaki GameServer pencerelerini yeniden başlatın.
- Oyuna bir Trader karakter ile girip petinize yalnızca 1 adet kervan malı yükleyin.
- Karakterin üzerinde doğrudan **5★** logosunun çıktığını ve Safe Modun devre dışı kaldığını doğrulayın.
- Şehir dışına çıktığınızda yolda çıkan NPC Thief sayısının belirlediğiniz faktöre uygun olarak dengeli doğduğunu test edin.
Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!

