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

Knight Online Speed-Up Potion (Tüm Varyasyonlar) Sınırlı Yapma & Düzeltme

Cevaplar0
Görüntüleme1
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
170
Tepkime puanı
27
Puanları
0
Mevcut Bakiye
4355 ₺
[REHBER & BUG FİX] Knight Online Speed-Up Potion (Tüm Varyasyonlar) Sınırlı Yapma & Düzeltme
ITEM, MAGIC ve MAGIC_TYPE4 Tabloları Üzerinden Hız İksirlerinin Tüketimini (Consume / Stack) ve Hız (Swift) Buff'ını Aktif Etme​



Merhaba değerli forum sakinleri,

Knight Online sunucularında (v1299, v1453, v1534, v2xxx) karakterin koşu hızını artıran temel iksirlerden biri **Speed-Up Potion (Hız İksiri / Swift Potu)** serisidir. Oyun içi görev ödülü, PUS paketi, etkinlik ödülü ve standart mağaza sürümleri nedeniyle veritabanında birden fazla yetenek kodu (500035, 500057, 500063, 500064, 500105) bulunur.

Birçok sunucu veri tabanında bu iksirler sınırsız (tükenmeyen) olarak çalışmakta ya da basıldığında çantadan eksilmeyip sağ üst buff barına hız etkisini vermemektedir.

Sorunun Kaynağı & Mimari Bağlantı:
Speed-Up Potion süreli bir hareket hızı artışı sağladığı için Type4 (Buff) mekanizmasına tabidir. Eşyanın basıldığında çantadan 1 adet eksilmesi ve karaktere koşu hızı sağlaması için 3 tablonun birbiriyle eksiksiz senkronize olması gerekir:
  • ITEM Tablosu: Countable = 1 (üst üste binme), Duration = 1 ve Effect1 (MagicNum eşleşmesi) tanımları.
  • MAGIC Tablosu: Type1 = 4 (MAGIC_TYPE4 yönlendirmesi), ilgili ItemNum eşleşmeleri ve her basışta 1 adet eksilmesini sağlayan tüketim parametresi.
  • MAGIC_TYPE4 Tablosu: BuffType = 5 (Hareket Hızı Artışı / Swift), sSpeed = 150 (veya %200) ve etki süresi (sDuration).

Ham paylaşımlarda sadece `MAGIC` tablosuna `DELETE` ve açık sütunsuz `INSERT INTO VALUES (...)` atıldığı için; `ITEM` tablosu güncellenmezse iksir çantada eksilmez, `MAGIC_TYPE4` tablosu eksik kalırsa hız efekti karaktere yansımaz.

Aşağıda hem eşyalarınızı silmeden doğrudan tüketim ve hız parametrelerini düzelten **optimize UPDATE sorgusunu**, hem de sıfırdan kurmak isteyenler için **açık sütun tanımlı güvenli kurulum şablonunu** bulabilirsiniz.

Teknik Bilgilendirme (İksir & Beceri Eşleşmeleri)' Alıntı:
  • Kapsanan Beceriler (MagicNum) & Eşyalar (ItemNum):
    - 500035 $\rightarrow$ 800015000 : Speed-Up Potion (PUS / Standart)
    - 500057 $\rightarrow$ 389057000 : Speed-Up Potion (Store / Event)
    - 500063 $\rightarrow$ 389063000 : Speed-Up Potion (Quest / Özel)
    - 500064 $\rightarrow$ 389064000 : Speed-Up Potion (Etkinlik)
    - 500105 $\rightarrow$ 389105000 : Speed-Up Potion (Yeni Sürüm / Bonus)
  • Buff Türü (BuffType): 5 (Speed / Swift Hız Efekti).
  • Süre (sDuration): Standart süresi 1800 saniye (30 Dakika) veya iksir tipine göre 2700 saniye (45 Dakika) olarak yapılandırılır.
  • İşlem öncesinde mutlaka KN_Online veritabanı yedeğinizi almayı unutmayınız.



1. YÖNTEM: Eşyaları Silmeden Sınırlı ve Çalışır Hale Getirme (ÖNERİLEN OPTİMİZE KOD)

KN_Online
veritabanınızı seçip aşağıdaki güvenli blok ile tüm Speed-Up Potion çeşitlerini tek hamlede sınırlı hale getirin:





2. YÖNTEM: Sıfırdan Temiz Kurulum (DELETE & Açık Sütun INSERT)

Eğer veritabanınızda ilgili kayıtlar eksikse veya bozulmuşsa, sütun uyuşmazlığı hatası vermeyen bu açık sütunlu şablonu kullanabilirsiniz:





Nasıl Uygulanır & Test Edilir?

  1. SQL Server Management Studio (SSMS) programını açıp Knight Online veritabanınızı seçin.
  2. Öncelikli olarak **1. Yöntem (UPDATE)** kodunu yapıştırıp F5 tuşuna basın (Veritabanınızda eşyalar hiç tanımlı değilse 2. Yöntemi uygulayın).
  3. Değişikliklerin sunucu belleğine geçmesi için **Ebenzer / GameServer** konsolunu yeniden başlatın (veya oyun içinde GM karakterle /load_tables komutunu uygulayın).
  4. Oyuna giriş yapıp karakterinizin çantasına +item 800015000 10 komutuyla 10 adet Speed-Up Potion çağırın.
  5. İksire sağ tıkladığınızda sağ üst buff barında hız ikonunun yandığını, koşu hızınızın arttığını ve çantadaki adedin 1 eksilerek 9'a düştüğünü doğrulayın.

Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 26,739 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,402
Mesajlar 4,407
Kullanıcılar 1,800
Son üye canreyhan1
Geri
Üst