- #1
Konu Sahibi
: serkankacan
[REHBER] vSRO Kervan Sırasında Doğan (Spawn Olan) Thief Sayısını Ayarlama
_RefShardContentConfig Tablosu Üzerinden NPC Thief Yoğunluğunu Azaltma / Çoğaltma
_RefShardContentConfig Tablosu Üzerinden NPC Thief Yoğunluğunu Azaltma / Çoğaltma
Merhaba değerli forum sakinleri,
Eski tip kervan sistemine (Old Job / Trader sistemi) sahip vSRO sunucularında, oyuncular mal çekerken (özellikle 4-5 yıldız kervanlarda) peş peşe aşırı sayıda NPC Thief doğması oyuncuların sıkça zorlanmasına ve kervan akışının kilitlenmesine neden olabilir.
Bu yoğunluğu kontrol etmek için kod yazmanıza gerek yoktur; Shard veritabanındaki **TRADE_MON_FACTOR** katsayısını düzenleyerek doğacak Thief sayısını doğrudan sınırlandırabilirsiniz.
Önemli Uyarı' Alıntı:DİKKAT:
- Bu katsayı ters orantılı çalışır: Değeri yükselttikçe çıkan Thief sayısı azalır, değeri düşürdükçe çıkan Thief sayısı artar.
- Değişikliklerin oyuna yansıması için işlem tamamlandıktan sonra GameServer modüllerinin yeniden başlatılması (Restart) gerekmektedir.
Katsayı Oran Mantığı ve Örnek Değerler
| TRADE_MON_FACTOR Değeri | 5 Yıldızda Doğan Ortalama Thief | Oyun İçi Durum |
|---|---|---|
| Varsayılan (~300 - 500) | 8 - 10+ Adet | Çok yoğun ve zorlayıcı spawn. |
| 1128 | 5 Adet (Yıldız başına ~1 mob) | Dengeli ve akıcı kervan deneyimi. |
| 1500 | 3 - 4 Adet | Oldukça rahat, hafif seviye zorluk. |
1. YÖNTEM: SQL Query ile Hızlı Güncelleme (Önerilen)
Aşağıdaki sorguyu çalıştırarak saniyeler içinde yeni katsayıyı tanımlayabilirsiniz:
SQL:
USE [SRO_VT_SHARD]
GO
-- ===================================================================
-- THIEF SPAWN YOĞUNLUĞUNU DÜZENLEME
-- Örnek: 1128 (5 yıldıza yaklaşık 5 thief) veya 1500 (daha az mob)
-- ===================================================================
UPDATE dbo._RefShardContentConfig
SET Value = 1128
WHERE CodeName128 = 'TRADE_MON_FACTOR'
2. YÖNTEM: SSMS Tablo Üzerinden Manuel Düzenleme
- SQL Server Management Studio (SSMS) programını açın.
- SRO_VT_SHARD -> Tables sekmesine gidin.
- dbo._RefShardContentConfig tablosuna sağ tıklayıp Edit Top 200 Rows seçeneğini seçin.
CodeName128sütununda TRADE_MON_FACTOR satırını bulun.Valuedeğerini istediğiniz katsayı ile (örn:1128veya1500) değiştirip kutucuktan çıkın (Enter).- Sunucunuzdaki GameServer modüllerini yeniden başlatın.
Geri Döndürme (Default):
Eğer sunucunuzun orijinal zorluğuna dönmek isterseniz aynı değeri veritabanınızın orijinal yedeğindeki varsayılan seviyeye (genellikle veritabanına göre 300 ile 500 arası) çekebilirsiniz.
Sorularınızı konu altından belirtebilirsiniz. Herkese keyifli kervanlar ve iyi forumlar!

