- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] vSRO Job Cave (Job Temple) Giriş Seviyesini Düzenleme
_RefGame_World_Config Tablosu Üzerinden Job Cave Minimum ve Maksimum Level Sınırını Ayarlama
_RefGame_World_Config Tablosu Üzerinden Job Cave Minimum ve Maksimum Level Sınırını Ayarlama
Merhaba değerli forum sakinleri,
Silkroad Online sunucularında (özellikle 80, 90 veya 100 Cap gibi düşük seviye yapılandırmalarında) Job Cave (Job Temple) zindanının giriş seviye sınırını sunucunuzun cap sınırına göre ayarlamak isteyebilirsiniz. Orijinal oyunda Job Cave 105+ seviyeler için kurgulanmıştır; bu nedenle düşük cap sunucularda oyuncuların içeri girebilmesi için bu limitin aşağı çekilmesi şarttır.
Aşağıda hem sabit ID aramadan güvenli filtre ile seviye güncelleyen sorguyu hem de mevcut ayarları kontrol edebileceğiniz analiz sorgusunu bulabilirsiniz.
Önemli Uyarı' Alıntı:DİKKAT (ID Çakışması ve Servis Restartı):
- Eski paylaşımlardaki
where id = 155şartı farklı veritabanlarında başka bir ayar satırını bozabilir. Aşağıdaki optimize sorguda doğrudan Job Cave zindanının dünya referansı hedeflenmiştir.- Değişikliklerin oyunda geçerli olması için sorgu çalıştırıldıktan sonra ShardManager ve GameServer modüllerinin yeniden başlatılması (Restart) zorunludur.
- İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı unutmayınız.
1. ADIM: Mevcut Job Cave Ayarlarını Görüntüleme
Öncelikle Job Cave ile ilgili veritabanınızdaki kayıtlı satırları ve mevcut değerleri listeleyin:
SQL:
USE [SRO_VT_SHARD]
GO
-- ===================================================================
-- JOB CAVE (JOB TEMPLE) AYARLARINI SORGULAMA
-- ===================================================================
SELECT
ID,
WorldID,
ConfigCodeName128,
Value,
DescCodeName128
FROM dbo._RefGame_World_Config WITH (NOLOCK)
WHERE ConfigCodeName128 LIKE '%JOB%'
OR DescCodeName128 LIKE '%JOB%'
OR WorldID IN (
SELECT ID FROM dbo._RefGame_World WHERE WorldCodeName128 LIKE '%JOB%'
)
2. ADIM: Job Cave Giriş Seviyesini Güncelleme
Aşağıdaki sorgu ile Job Cave giriş taban seviyesini (Örn: **80, 90 veya 100**) güvenle ayarlayabilirsiniz:
SQL:
USE [SRO_VT_SHARD]
GO
-- ===================================================================
-- AYARLAR
-- ===================================================================
DECLARE @NewJobCaveMinLevel INT = 80 -- Oyuncuların Job Cave'e girebilmesi için GEREKEN MİNİMUM SEVİYE
-- 1. YÖNTEM (EN GÜVENLİ): Dünya Kodu ile Doğrudan Güncelleme
UPDATE GWC
SET GWC.Value = @NewJobCaveMinLevel
FROM dbo._RefGame_World_Config GWC
INNER JOIN dbo._RefGame_World GW ON GW.ID = GWC.WorldID
WHERE GW.WorldCodeName128 LIKE '%JOB%'
AND (GWC.ConfigCodeName128 LIKE '%LEVEL_MIN%' OR GWC.DescCodeName128 LIKE '%LEVEL_MIN%')
-- 2. ALTERNATİF: Eğer tablonuzda ConfigCodeName yerine doğrudan ID 155 kullanılıyorsa:
IF (@@ROWCOUNT = 0)
BEGIN
UPDATE dbo._RefGame_World_Config
SET Value = @NewJobCaveMinLevel
WHERE ID = 155
END
PRINT '====================================================='
PRINT 'BAŞARILI: Job Cave giriş seviyesi ' + CAST(@NewJobCaveMinLevel AS VARCHAR(3)) + ' olarak güncellendi!'
PRINT 'Değişikliğin aktif olması için GameServer ve ShardManager yeniden başlatılmalıdır.'
PRINT '====================================================='
Nasıl Uygulanır?
- SQL Server Management Studio (SSMS) programını açın.
- Üst panelden New Query penceresi açıp yukarıdaki SQL kodunu yapıştırın.
@NewJobCaveMinLevel = 80alanını sunucunuzun cap seviyesine göre düzenleyin.- F5 tuşuna basarak sorguyu çalıştırın.
- Sunucunuzdaki ShardManager ve GameServer pencerelerini kapatıp yeniden başlatın.
- Belirlediğiniz seviyedeki bir Job kıyafetli karakterle Job Cave kapısından içeri girmeyi test edin.
Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!

