vSRO En Kolay Item Ekleme Rehberi (SQL + NPC + Drop Sistemi) – Silkroad Online Server Files Item Add Guide
admin
Katılım
23 Eki 2022
Mesajlar
8,274
Çözümler
12
Tepkime puanı
5,083
Puanları
113
Yaş
28

vSRO En Kolay Şekilde Item Ekleme Rehberi (SQL + SMC Adım Adım)


vSRO (Silkroad Online server files) üzerinde item eklemek aslında karmaşık görünse de doğru yöntemle en kolay şekilde 5–10 dakikada yapılabilir. Bu rehberde en pratik ve en çok kullanılan yöntem olan SQL üzerinden item ekleme anlatılmıştır.




⚙️1️⃣ ITEM EKLEME MANTIĞI


vSRO'da item ekleme işlemi temel olarak 3 tabloya dayanır:


  • ITEM_DATA → Item bilgisi (isim, tip, model)
  • ITEM_QUANTITY / ITEM_MODULE → stack ve kullanım bilgisi
  • SHOP / NPC TABLOSU → item'in satılacağı yer

👉 En temel mantık:


Önce item tanımlanır → sonra oyunda görünür hale getirilir → sonra NPC veya drop'a eklenir



🧠2️⃣ GEREKLİ ARAÇLAR


  • SQL Server Management Studio (SSMS)
  • vSRO Database (SRO_VT_SHARD)
  • Item Codex (Item ID listesi)
  • SMC (test için)



🧩3️⃣ EN KOLAY ITEM EKLEME (EXISTING ITEM KOPYALAMA YÖNTEMİ)


Bu yöntem en hızlı ve en güvenli yöntemdir.




🔹 ADIM 1: Mevcut Item'i Bul


Örnek:



SELECT * FROM _Items WHERE ID LIKE '%SWORD%'





🔹 ADIM 2: Item'i Kopyala


Var olan item üzerinden yeni kayıt oluştur:



INSERT INTO _Items (ID, CodeName, Name, Type, Price)
SELECT
ID + 10000,
CodeName + '_NEW',
Name + ' +1',
Type,
Price
FROM _Items
WHERE ID = 12345



👉 Burada:


  • ID değiştiriliyor (çakışma önlenir)
  • CodeName yeni oluşturuluyor
  • Name güncelleniyor



🔹 ADIM 3: ITEM DATA EKLE


Bazı server files'larda _RefObjCommon veya _RefObjItem kullanılır:



INSERT INTO _RefObjCommon (ID, CodeName128, ObjName, OrgObjCodeName128)
VALUES (123456, 'ITEM_SWORD_NEW', 'New Sword', 'ITEM_SWORD')





🔹 ADIM 4: ITEM'İ OYUNA TANIT


Shard restart sonrası item görünür hale gelir.




🛒4️⃣ NPC SHOP'A ITEM EKLEME


Eğer item'i NPC'ye satılabilir yapmak istiyorsan:



INSERT INTO _ShopGoods (ShopID, ItemID, Price)
VALUES (2001, 123456, 100000)





📦5️⃣ DROP OLARAK EKLEME


Mob drop için:



INSERT INTO _RefMonsterItemDrop
(MonsterID, ItemID, DropRatio)
VALUES (1935, 123456, 5000)



👉 DropRatio = %0.01 – %10000 arası çalışır




🔁6️⃣ SERVER RESTART (ZORUNLU)


Item ekledikten sonra:


  • GameServer restart
  • AgentServer restart
  • SMC kontrol



⚠️7️⃣ EN SIK HATALAR


❌ Yanlış ID kullanımı
❌ CodeName çakışması
❌ SQL insert eksik kolon
❌ Server restart yapılmaması
❌ NPC tablosuna ekleyip item data eklememek




🚀8️⃣ PROFESYONEL TAVSİYE


  • Her item için ayrı ID range kullan
  • Test itemleri için 900000+ ID aralığı önerilir
  • Önce test server'da dene
  • SQL backup almadan işlem yapma



📌 SONUÇ


vSRO item ekleme işlemi aslında 3 adımda özetlenir:


  1. Item'i database'e ekle
  2. Oyuna tanıt (RefObj / Item table)
  3. NPC veya drop'a bağla
  4. Server restart yap

Doğru yapılandırıldığında sistem stabil şekilde yeni itemleri çalıştırır.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!