- Katılım
- 12 May 2026
- Mesajlar
- 55
- Tepkime puanı
- 34
ITEM İsmi ile Hızlı Item Bulma Sistemi
Bu rehberde sizlere Knight Online database içerisinde bulunan itemleri isimlerine göre nasıl hızlı ve kolay şekilde bulabileceğinizi detaylı olarak anlatacağım.
Özellikle:
- NPC düzenleme
- Drop sistemi hazırlama
- Upgrade sistemi yapma
- Quest item belirleme
- Shop ekleme
- Item ID öğrenme
işlemleri yapan kişiler için bu yöntem büyük kolaylık sağlar.
PvpServerleri.com üyeleri için sıfırdan anlayabilecek şekilde detaylı anlatım hazırladım.
Knight Online database içerisinde tüm itemler:
Kod:
ITEM
isimli tabloda tutulur.
Bu tabloda:
- Item ID
- Item İsmi
- Damage
- Defense
- Slot bilgisi
- Item türü
- Upgrade bilgileri
gibi tüm veriler bulunmaktadır.
Örneğin:
Kod:
Raptor
Shard
Iron Necklace
Hell Breaker
gibi itemlerin tamamı ITEM tablosu içindedir.
İşlemleri yapmak için aşağıdaki programlardan biri gerekir:
- SQL Server Management Studio (SSMS)
- Azure Data Studio
- Navicat SQL
En çok kullanılan sistem:
SSMS'dir.
Kod:
localhost
yada VPS kullanıyorsanız IP adresinizi yazın.
Kod:
SQL Server Authentication
Kod:
Databases
alanını açın.
Örnek:
Kod:
KN_online
Aşağıdaki sorgu item ismine göre arama yapar:
SQL:
SELECT * FROM ITEM
WHERE strName LIKE '%ITEMISMI%'
Burada:
Kod:
LIKE
komutu veri içerisinde arama yapar.
Kod:
%
işareti ise:
"içinde geçen her şeyi bul"
anlamına gelir.
Örneğin içerisinde:
Sword
geçen itemleri bulmak istiyoruz.
SQL:
SELECT * FROM ITEM
WHERE strName LIKE '%Sword%'
Bu sorgu:
- Iron Sword
- Flame Sword
- Sword Breaker
- Gladius Sword
gibi tüm itemleri listeler.
Bazı database sistemlerinde:
- Sword
- sword
- SWORD
farklı algılanabilir.
Bu yüzden en garanti kullanım:
SQL:
SELECT * FROM ITEM
WHERE strName LIKE '%sword%'
şeklindedir.
Sadece tek item aramak istiyorsanız:
SQL:
SELECT * FROM ITEM
WHERE strName = 'Raptor'
Bu sorgu yalnızca:
Raptor
itemini getirir.
Tüm kolonları çekmek yerine sadece gerekli alanları almak daha hızlıdır.
Örnek:
SQL:
SELECT Num, strName, Kind, Slot
FROM ITEM
WHERE strName LIKE '%Raptor%'
Bu sistem:
- Database yükünü azaltır
- Daha hızlı sonuç verir
- Kalabalık DB'lerde performans sağlar
Item ID biliyorsanız:
SQL:
SELECT Num, strName
FROM ITEM
WHERE Num = 100010000
Buradaki:
Kod:
Num
alanı item ID'sidir.
- NPC item ekleme
- Drop listesi hazırlama
- Collection sistemi
- Upgrade sistemi
- Quest sistemi
- PUS item ayarlama
- Magic anvil işlemleri
- Event item ekleme
- % işareti wildcard sistemidir
- Çok geniş aramalar DB'yi yavaşlatabilir
- Büyük database'lerde index sistemi önemlidir
- Yanlış query databaseyi bozabilir
- İşlem öncesi backup alınması önerilir
En hızlı yöntemlerden biri:
SQL:
SELECT TOP 50 Num, strName
FROM ITEM
WHERE strName LIKE '%sword%'
Bu sistem:
- Sadece ilk 50 sonucu getirir
- Database yükünü azaltır
- Daha hızlı çalışır
- SSMS donmalarını azaltır
özellikle büyük server database'lerinde çok işe yarar.
Knight Online database düzenleyen herkesin en çok kullanacağı sistemlerden biri:
Item İsmi ile Arama Query
sistemidir.
Özellikle:
- Server editörleri
- DB editörleri
- Developerlar
- NPC düzenleyen kişiler
için büyük kolaylık sağlar.
Umarım PvpServerleri.com üyelerine faydalı olur.
İyi forumlar dilerim.