İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

Knight Online Beceri Tutma Oranlarını (SuccessRate / Skill Rate) Ayarlama

Cevaplar0
Görüntüleme1
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
145
Tepkime puanı
24
Puanları
0
Mevcut Bakiye
3975 ₺
[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​



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: MAGIC tablosunda 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:





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:





Nasıl Uygulanır & Test Edilir?

  1. SQL Server Management Studio (SSMS) programını açın.
  2. Knight Online veritabanınızı seçip üst panelden New Query penceresi açın.
  3. Yukarıdaki 1. Yöntem kodunu yapıştırın; @NewSuccessRate değerini (Örn: 100) ve MagicNum IN (...) parantezi içerisine hedef beceri numaralarınızı yazın.
  4. F5 tuşuna basarak sorguyu çalıştırın.
  5. Sunucudaki Ebenzer (GameServer) konsolunu kapatıp yeniden başlatın (veya oyun içinde GM karakterle /load_tables komutunu uygulayın).
  6. 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!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 28,914 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,373
Mesajlar 4,353
Kullanıcılar 1,670
Son üye Canbey
Geri
Üst