- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] Knight Online Beceri Tutma Oranlarını (SuccessRate / Skill Rate) Ayarlama
MAGIC ve MAGIC_TYPE Tabloları Üzerinden Debuff, Stun, Kör Etme ve Özel Becerilerin Başarı Yüzdelerini Optimize Etme
MAGIC ve MAGIC_TYPE Tabloları Üzerinden Debuff, Stun, Kör Etme ve Özel Becerilerin Başarı Yüzdelerini Optimize Etme
Merhaba değerli forum sakinleri,
Knight Online sunucularında (v1299, v1453, v1534, v2xxx) PvP ve PvE dengesini belirleyen en hassas unsurların başında becerilerin tutma oranları (
SuccessRate) gelir.Özellikle Priest sınıfının **Debuff / Torment / Parasite / Malice** skilleri, Mage sınıfının **Yavaşlatma (Slow) / Kör Etme (Blinding)** yetenekleri veya Rogue sınıfının **Stun / Kör Etme (Scream, Leg Cutting vb.)** mekanikleri sunucunun oyun temposuna göre yeniden ayarlanmak istenebilir.
Tek tek el ile güncellemek yerine, aşağıda paylaşılan şablon ile hem popüler beceri gruplarını toplu olarak yönetebilir hem de belirlediğiniz spesifik skillerin tutma yüzdelerini (%1 - %100) güvenle güncelleyebilirsiniz.
Teknik Bilgilendirme (SuccessRate Mekaniği)' Alıntı:
- SuccessRate Sütunu:
MAGICtablosunda yer alan ve ilgili becerinin hedefe başarıyla tutma şansını yüzde (0 - 100) olarak belirleyen parametredir (100= %100 tutar / sekmez).- Karus & El Morad Eşleşmesi: Aynı becerinin Karus (
1xxxxx) ve El Morad (2xxxxx) olmak üzere iki farklı `MagicNum` karşılığı bulunur; her iki ırk için de güncellenmelidir.- Server Belleği: Yapılan değişikliklerin anında aktif olması için sunucu konsolundan tabloların yeniden yüklenmesi gerekir.
- İşlem öncesinde KN_Online veritabanı yedeğinizi almanız önerilir.
1. YÖNTEM: Belirli Becerilerin Tutma Oranını Güncelleme (Önerilen Şablon)
KN_Online veritabanınızı 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.
2. YÖNTEM: Güncel Tutma Oranlarını Kontrol Etme (Analiz Sorgusu)
Hangi becerinin mevcut durumda yüzde kaç başarı oranına sahip olduğunu isimleriyle birlikte listelemek için:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Nasıl Uygulanır & Test Edilir?
- SQL Server Management Studio (SSMS) programını açın.
- Knight Online veritabanınızı seçip üst panelden New Query penceresi açın.
- Yukarıdaki 1. Yöntem kodunu yapıştırın;
@NewSuccessRatedeğerini (Örn:100) veMagicNum IN (...)parantezi içerisine hedef beceri numaralarınızı yazın. - F5 tuşuna basarak sorguyu çalıştırın.
- Sunucudaki Ebenzer (GameServer) konsolunu kapatıp yeniden başlatın (veya oyun içinde GM karakterle
/load_tableskomutunu uygulayın). - Oyuna girerek beceriyi test edin; hedefe uygulandığında belirlenen oran doğrultusunda başarılı olduğunu doğrulayın.
Sorularınızı ve spesifik sınıf becerilerinin numaralarını öğrenmek için taleplerinizi konu altından iletebilirsiniz. Herkese keyifli ve dengeli geliştirmeler!

