- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Cevap: MYKO Server'lar için ITEM_UPGRADE Tablosu [¯]
MYKO Server'lar için ITEM_UPGRADE Tablosu
MYKO (My Knight Online), Knight Online özel sunucularında geliştirme yapmak isteyen geliştiriciler için güçlü bir emülatör alternatifidir. Bu emülatör, hem teknik açıdan detaylı yapılandırılmış hem de geliştirici dostu bir sistem sunmaktadır. Özellikle sunucularda kullanılan ITEM_UPGRADE tablosu, karakterlerin ekipmanlarını yükseltmek için gerekli olan sistemsel yapıların temel taşlarından biridir. Bu yazıda, MYKO sunucularında ITEM_UPGRADE tablosunun nasıl yapılandırıldığını, hangi alanların ne işe yaradığını ve geliştiricilerin dikkat etmesi gereken noktaları detaylı olarak ele alacağız.
ITEM_UPGRADE Tablosu Nedir?
Knight Online özel sunucularında, oyuncuların silah, zırh, aksesuar gibi eşyalarını yükseltme işlemleri ITEM_UPGRADE adlı veritabanı tablosu üzerinden yönetilir. Bu tablo, upgrade sisteminin arka planında çalışan kritik yapıdır. MYKO emülatörü kullanılırken bu tabloya özel yapılandırmalar eklenerek sunucuya özgü sistemler kurulabilir. Tablonun doğru yapılandırılması, hem oyuncu deneyimini artırır hem de sunucunun dengesini korumada kilit rol oynar.
Tablo Yapısı ve Alanlar
ITEM_UPGRADE tablosu genellikle aşağıdaki alanlardan oluşur:
- ID: Kaydın benzersiz tanımlayıcısıdır. Genellikle otomatik artan bir sayıdır.
- ItemID: Yükseltilecek olan eşyanın ID değeridir. Bu değer, item.bin dosyasındaki eşya numarasıyla aynıdır.
- UpgradeLevel: Kaçıncı seviye yükseltmenin yapıldığı bilgisini içerir. Örneğin +1, +2 gibi.
- SuccessRate: Belirli bir yükseltme seviyesinde başarının yüzde kaç olacağını belirtir. Sunucunun zorluk seviyesine göre ayarlanabilir.
- RequiredGold: Yükseltme işlemi için gereken altın miktarıdır. Sunucu ekonomisini doğrudan etkiler.
- RequiredItems: Yükseltme sırasında kullanılması gereken ekstra eşyaların listesi. Bu alan JSON formatında tutulabilir veya virgülle ayrılmış ID'ler şeklinde olabilir.
- RequiredItemAmounts: Gerekli eşyaların miktarlarını belirtir.
MYKO'da ITEM_UPGRADE Ayarları Nasıl Yapılır?
MYKO sunucularında ITEM_UPGRADE tablosunu düzenlemek için öncelikle veritabanı yönetim aracı (MySQL Workbench, phpMyAdmin vb.) kullanılır. Tablonun doğru yapılandırıldığından emin olunmalıdır. Özellikle SuccessRate ve RequiredGold gibi alanlar, sunucunun ekonomik dengesi için büyük önem taşır. Çok düşük oranlar sunucuda 'bot' aktivitesini artırabilirken, çok yüksek oranlar ise oyuncuların motivasyonunu düşürebilir.
Öneri: Sunucu kurulumunuzda ITEM_UPGRADE tablosunu test etmeden canlıya almayın. Küçük bir test grubuyla yükseltme sistemini deneyerek hataları erken aşamada düzeltebilirsiniz.
MYKO ile Geliştirme Fırsatları
MYKO emülatörü, ITEM_UPGRADE tablosu gibi birçok yapıyı özelleştirmeye izin verdiği için geliştiricilerin kreatif sistemler kurabilmesine olanak tanır. Örneğin, farklı upgrade yolları, özel görsel efektler veya eşya kaybı mekanizmaları entegre edilebilir. Bu sayede sunucular daha özgün hale gelir ve oyuncular arasında fark yaratılır.
Not: MYKO, USKO ve diğer KO emülatörlerinden farklı olarak daha fazla modifikasyon imkanı sağlar. Bu nedenle ITEM_UPGRADE sistemi üzerinde çalışırken MYKO'nun belgelerini dikkatlice incelemek önemlidir.
Sonuç
MYKO sunucularında ITEM_UPGRADE tablosu, sunucu dengesinin ve oyuncu deneyiminin kalbinde yer alır. Doğru yapılandırılmış bir ITEM_UPGRADE tablosu, hem sunucu sahiplerine hem de oyunculara faydalı olacak şekilde optimize edilmelidir. MYKO emülatörünün sunduğu esneklik sayesinde geliştiriciler, bu yapıyı kendi ihtiyaçlarına göre özelleştirebilir ve daha keyifli bir Knight Online deneyimi sunabilirler.
Kaynak: KnightLobby - Knight Online Private Server Development & Community
KnightLobby - Knight Online Geliştirme Merkezi
ITEM_UPGRADE Table for MYKO Servers
MYKO (My Knight Online) is a powerful emulator alternative for developers looking to build Knight Online private servers. This emulator provides both a technically detailed configuration and a developer-friendly system. In particular, the ITEM_UPGRADE table, which manages equipment upgrades in-game, serves as one of the core structural components for private server operations. In this article, we will examine how the ITEM_UPGRADE table is configured on MYKO servers, what each field does, and the critical points developers should consider.
What Is The ITEM_UPGRADE Table?
In Knight Online private servers, the process of upgrading weapons, armor, accessories, etc., is managed via the database table named ITEM_UPGRADE. This table is the underlying system that governs the upgrade mechanics. When using the MYKO emulator, custom configurations can be added to this table to create unique server-specific systems. Proper configuration ensures both an enhanced player experience and maintains server balance.
Table Structure and Fields
The ITEM_UPGRADE table typically consists of the following fields:
- ID: The unique identifier for each record. Usually an auto-incrementing number.
- ItemID: The ID of the item to be upgraded. This corresponds to the item number found in the item.bin file.
- UpgradeLevel: Specifies the upgrade level, such as +1, +2, etc.
- SuccessRate: Defines the success chance percentage for a specific upgrade level. Can be adjusted according to the server's difficulty settings.
- RequiredGold: The amount of gold required to perform the upgrade. Directly affects the server's economy.
- RequiredItems: Lists additional items needed during the upgrade process. Can be stored in JSON format or as comma-separated IDs.
- RequiredItemAmounts: Specifies the quantities of the required items.
How To Configure ITEM_UPGRADE Settings in MYKO
To configure the ITEM_UPGRADE table on MYKO servers, a database management tool (like MySQL Workbench or phpMyAdmin) must be used. It's crucial to ensure the table is properly structured. Fields like SuccessRate and RequiredGold are especially important for maintaining economic balance. Too low values may encourage bot usage, while too high values might demotivate players.
Tip: Always test your ITEM_UPGRADE system before going live. Conducting tests with a small group can help identify issues early.
Development Opportunities With MYKO
Thanks to its flexibility, MYKO allows developers to customize features like the ITEM_UPGRADE table, enabling the creation of creative systems. For instance, alternative upgrade paths, special visual effects, or item loss mechanisms can be integrated. This helps differentiate the server and stand out among players.
Note: Unlike other KO emulators like USKO, MYKO offers more modification opportunities. Therefore, carefully reviewing MYKO documentation when working with the ITEM_UPGRADE system is essential.
Conclusion
On MYKO servers, the ITEM_UPGRADE table lies at the heart of server balance and player experience. A well-configured ITEM_UPGRADE table should be optimized to benefit both server owners and players. Thanks to the flexibility offered by the MYKO emulator, developers can tailor this structure to their specific needs and deliver a more enjoyable Knight Online gameplay experience.
Source: KnightLobby - Knight Online Private Server Development & Community
KnightLobby - Knight Online Development Hub
Kod:
----------UNİKE PUSATLAR------------ insert into [ITEM_UPGRADE] values ('130001','5001','Tooth(+0)', '<ELEMENTAL(A)(e*)','1','255','379025000','0','0','0','0','0','0','0','500000','0','10000','26'); insert into [ITEM_UPGRADE] values ('130002','5001','Sword of Beast(+0)', '<ELEMENTAL(A)(e*)','1','256','379025000','0','0','0','0','0','0','0','500000','0','10000','35'); insert into [ITEM_UPGRADE] values ('130003','5001','Sword of the Dead(+0)','<ELEMENTAL(A)(e*)','2','258','379025000','0','0','0','0','0','0','0','500000','0','10000','13'); insert into [ITEM_UPGRADE] values ('130004','5001','Javana Axe O-H(+0)', '<ELEMENTAL(A)(e*)','3','255','379025000','0','0','0','0','0','0','0','500000','0','10000','6'); insert into [ITEM_UPGRADE] values ('130005','5001','Javana Axe T-H(+0)', '<ELEMENTAL(A)(e*)','4','258','379025000','0','0','0','0','0','0','0','500000','0','10000','3'); insert into [ITEM_UPGRADE] values ('130006','5001','Gigantic Axe O-H(+0)', '<ELEMENTAL(A)(e*)','3','256','379025000','0','0','0','0','0','0','0','500000','0','10000','15'); insert into [ITEM_UPGRADE] values ('130007','5001','Gigantic Axe T-H(+0)', '<ELEMENTAL(A)(e*)','4','259','379025000','0','0','0','0','0','0','0','500000','0','10000','12'); insert into [ITEM_UPGRADE] values ('130008','5001','Scorpion Side(+0)', '<ELEMENTAL(A)(e*)','8','255','379025000','0','0','0','0','0','0','0','500000','0','10000','6'); insert into [ITEM_UPGRADE] values ('130009','5001','Chitin Bow(+0)', '<ELEMENTAL(A)(e*)','9','255','379025000','0','0','0','0','0','0','0','500000','0','10000','16'); insert into [ITEM_UPGRADE] values ('130010','5001','Scorpion Bow(+0)', '<ELEMENTAL(A)(e*)','9','256','379025000','0','0','0','0','0','0','0','500000','0','10000','25'); insert into [ITEM_UPGRADE] values ('130011','5001','Lobo Staff(+0)', '<ELEMENTAL(A)(e*)','10','251','379025000','0','0','0','0','0','0','0','500000','0','10000','20'); insert into [ITEM_UPGRADE] values ('130012','5001','Lupus Staff(+0) ', '<ELEMENTAL(A)(e*)','10','252','379025000','0','0','0','0','0','0','0','500000','0','10000','29'); insert into [ITEM_UPGRADE] values ('130013','5001','Lycaon Staff(+0)', '<ELEMENTAL(A)(e*)','10','253','379025000','0','0','0','0','0','0','0','500000','0','10000','38'); insert into [ITEM_UPGRADE] values ('130014','5001','Lobo Hammer(+0) ', '<ELEMENTAL(A)(e*)','11','251','379025000','0','0','0','0','0','0','0','500000','0','10000','20'); insert into [ITEM_UPGRADE] values ('130015','5001','Lupus Hammer(+0)', '<ELEMENTAL(A)(e*)','11','252','379025000','0','0','0','0','0','0','0','500000','0','10000','29'); insert into [ITEM_UPGRADE] values ('130016','5001','Lycaon Hammer(+0)', '<ELEMENTAL(A)(e*)','11','253','379025000','0','0','0','0','0','0','0','500000','0','10000','38'); insert into [ITEM_UPGRADE] values ('130017','5001','Skull Hammer(+0)', '<ELEMENTAL(A)(e*)','11','255','379025000','0','0','0','0','0','0','0','500000','0','10000','46'); insert into [ITEM_UPGRADE] values ('130018','5001','Dragon Tooth Hamm(+0)','<ELEMENTAL(A)(e*)','11','256','379025000','0','0','0','0','0','0','0','500000','0','10000','55'); insert into [ITEM_UPGRADE] values ('130019','5001','Scorpion Shield(+0)', '<ELEMENTAL(A)(e*)','12','255','379025000','0','0','0','0','0','0','0','500000','0','10000','16'); insert into [ITEM_UPGRADE] values ('130020','5001','Chitin Shield(+0)', '<ELEMENTAL(A)(e*)','12','256','379025000','0','0','0','0','0','0','0','500000','0','10000','5'); insert into [ITEM_UPGRADE] values ('130021','5001','Dark Vane(+0)', '<ELEMENTAL(A)(e*)','0','101','379025000','0','0','0','0','0','0','0','500000','0','10000','100'); insert into [ITEM_UPGRADE] values ('130022','5001','Hanguk Sword(+0)', '<ELEMENTAL(A)(e*)','1','102','379025000','0','0','0','0','0','0','0','500000','0','10000','109'); insert into [ITEM_UPGRADE] values ('130023','5001','Hell Breaker(+0)', '<ELEMENTAL(A)(e*)','6','103','379025000','0','0','0','0','0','0','0','500000','0','10000','118'); insert into [ITEM_UPGRADE] values ('130024','5001','Enion Bow(+0)', '<ELEMENTAL(A)(e*)','9','104','379025000','0','0','0','0','0','0','0','500000','0','10000','127'); insert into [ITEM_UPGRADE] values ('130025','5001','Smite Hammer(+0)', '<ELEMENTAL(A)(e*)','11','105','379025000','0','0','0','0','0','0','0','500000','0','10000','136'); insert into [ITEM_UPGRADE] values ('130026','5001','Wreath of Erenion(+0)','<ELEMENTAL(A)(e*)','10','106','379025000','0','0','0','0','0','0','0','500000','0','10000','195'); insert into [ITEM_UPGRADE] values ('130027','5001','Glacier Erenion(+0)', '<ELEMENTAL(A)(e*)','10','107','379025000','0','0','0','0','0','0','0','500000','0','10000','154'); insert into [ITEM_UPGRADE] values ('130028','5001','Lightning Erenion(+0)','<ELEMENTAL(A)(e*)','10','108','379025000','0','0','0','0','0','0','0','500000','0','10000','163'); insert into [ITEM_UPGRADE] values ('130029','5001','Ron¯s Staff(+0) ', '<ELEMENTAL(A)(e*)','10','109','379025000','0','0','0','0','0','0','0','500000','0','10000','172'); insert into [ITEM_UPGRADE] values ('130030','5001','Defender of the L(+0)','<ELEMENTAL(A)(e*)','12','110','379025000','0','0','0','0','0','0','0','500000','0','10000','181'); insert into [ITEM_UPGRADE] values ('130031','5001','Sherion(+0)', '<ELEMENTAL(A)(e*)','0','131','379025000','0','0','0','0','0','0','0','500000','0','10000','370'); insert into [ITEM_UPGRADE] values ('130032','5001','Lugias(+0)', '<ELEMENTAL(A)(e*)','7','132','379025000','0','0','0','0','0','0','0','500000','0','10000','379'); insert into [ITEM_UPGRADE] values ('130033','5001','Avedon(+0)', '<ELEMENTAL(A)(e*)','4','133','379025000','0','0','0','0','0','0','0','500000','0','10000','388'); insert into [ITEM_UPGRADE] values ('130034','5001','Helenid Cross Bow(+0)','<ELEMENTAL(A)(e*)','9','134','379025000','0','0','0','0','0','0','0','500000','0','10000','397'); insert into [ITEM_UPGRADE] values ('130035','5001','Hell Blood(+0)', '<ELEMENTAL(A)(e*)','10','135','379025000','0','0','0','0','0','0','0','500000','0','10000','406'); insert into [ITEM_UPGRADE] values ('130036','5001','Garp(+0)', '<ELEMENTAL(A)(e*)','10','136','379025000','0','0','0','0','0','0','0','500000','0','10000','415'); insert into [ITEM_UPGRADE] values ('130037','5001','Elysium(+0)', '<ELEMENTAL(A)(e*)','10','137','379025000','0','0','0','0','0','0','0','500000','0','10000','424'); insert into [ITEM_UPGRADE] values ('130038','5001','Holy Animor(+0)', '<ELEMENTAL(A)(e*)','11','138','379025000','0','0','0','0','0','0','0','500000','0','10000','433'); insert into [ITEM_UPGRADE] values ('130039','5001','Syphioric(+0)', '<ELEMENTAL(A)(e*)','12','139','379025000','0','0','0','0','0','0','0','500000','0','10000','442'); insert into [ITEM_UPGRADE] values ('140001','5001','Tooth(+1)','<UPGRADE(A)(e*)','1','281','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140002','5001','Tooth(+2)','<UPGRADE(A)(e*)','1','282','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140003','5001','Tooth(+3)','<UPGRADE(A)(e*)','1','283','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140004','5001','Tooth(+4)','<UPGRADE(A)(e*)','1','284','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140005','5001','Tooth(+5)','<UPGRADE(A)(e*)','1','285','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140006','5001','Tooth(+6)','<UPGRADE(A)(e*)','1','286','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140007','5001','Tooth(+7)','<UPGRADE(A)(e*)','1','287','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140008','5001','Tooth(+8)','<UPGRADE(A)(e*)','1','288','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140009','5001','Tooth(+9)','<UPGRADE(A)(e*)','1','289','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140011','5001','Tooth(+1)','<UPGRADE(A) + TRINA(e*)','1','281','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140012','5001','Tooth(+2)','<UPGRADE(A) + TRINA(e*)','1','282','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140013','5001','Tooth(+3)','<UPGRADE(A) + TRINA(e*)','1','283','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140014','5001','Tooth(+4)','<UPGRADE(A) + TRINA(e*)','1','284','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140015','5001','Tooth(+5)','<UPGRADE(A) + TRINA(e*)','1','285','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140016','5001','Tooth(+6)','<UPGRADE(A) + TRINA(e*)','1','286','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140017','5001','Tooth(+7)','<UPGRADE(A) + TRINA(e*)','1','287','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140018','5001','Tooth(+8)','<UPGRADE(A) + TRINA(e*)','1','288','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140019','5001','Tooth(+9)','<UPGRADE(A) + TRINA(e*)','1','289','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140021','5001','Sword of Beast(+1)','<UPGRADE(A)(e*)','1','291','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140022','5001','Sword of Beast(+2)','<UPGRADE(A)(e*)','1','292','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140023','5001','Sword of Beast(+3)','<UPGRADE(A)(e*)','1','293','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140024','5001','Sword of Beast(+4)','<UPGRADE(A)(e*)','1','294','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140025','5001','Sword of Beast(+5)','<UPGRADE(A)(e*)','1','295','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140026','5001','Sword of Beast(+6)','<UPGRADE(A)(e*)','1','296','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140027','5001','Sword of Beast(+7)','<UPGRADE(A)(e*)','1','297','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140028','5001','Sword of Beast(+8)','<UPGRADE(A)(e*)','1','298','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140029','5001','Sword of Beast(+9)','<UPGRADE(A)(e*)','1','299','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140031','5001','Sword of Beast(+1)','<UPGRADE(A) + TRINA(e*)','1','291','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140032','5001','Sword of Beast(+2)','<UPGRADE(A) + TRINA(e*)','1','292','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140033','5001','Sword of Beast(+3)','<UPGRADE(A) + TRINA(e*)','1','293','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140034','5001','Sword of Beast(+4)','<UPGRADE(A) + TRINA(e*)','1','294','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140035','5001','Sword of Beast(+5)','<UPGRADE(A) + TRINA(e*)','1','295','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140036','5001','Sword of Beast(+6)','<UPGRADE(A) + TRINA(e*)','1','296','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140037','5001','Sword of Beast(+7)','<UPGRADE(A) + TRINA(e*)','1','297','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140038','5001','Sword of Beast(+8)','<UPGRADE(A) + TRINA(e*)','1','298','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140039','5001','Sword of Beast(+9)','<UPGRADE(A) + TRINA(e*)','1','299','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140041','5001','Sword of the Dead(+1)','<UPGRADE(A)(e*)','2','271','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140042','5001','Sword of the Dead(+2)','<UPGRADE(A)(e*)','2','272','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140043','5001','Sword of the Dead(+3)','<UPGRADE(A)(e*)','2','273','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140044','5001','Sword of the Dead(+4)','<UPGRADE(A)(e*)','2','274','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140045','5001','Sword of the Dead(+5)','<UPGRADE(A)(e*)','2','275','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140046','5001','Sword of the Dead(+6)','<UPGRADE(A)(e*)','2','276','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140047','5001','Sword of the Dead(+7)','<UPGRADE(A)(e*)','2','277','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140048','5001','Sword of the Dead(+8)','<UPGRADE(A)(e*)','2','278','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140049','5001','Sword of the Dead(+9)','<UPGRADE(A)(e*)','2','279','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140051','5001','Sword of the Dead(+1)','<UPGRADE(A) + TRINA(e*)','2','271','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140052','5001','Sword of the Dead(+2)','<UPGRADE(A) + TRINA(e*)','2','272','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140053','5001','Sword of the Dead(+3)','<UPGRADE(A) + TRINA(e*)','2','273','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140054','5001','Sword of the Dead(+4)','<UPGRADE(A) + TRINA(e*)','2','274','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140055','5001','Sword of the Dead(+5)','<UPGRADE(A) + TRINA(e*)','2','275','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140056','5001','Sword of the Dead(+6)','<UPGRADE(A) + TRINA(e*)','2','276','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140057','5001','Sword of the Dead(+7)','<UPGRADE(A) + TRINA(e*)','2','277','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140058','5001','Sword of the Dead(+8)','<UPGRADE(A) + TRINA(e*)','2','278','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140059','5001','Sword of the Dead(+9)','<UPGRADE(A) + TRINA(e*)','2','279','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140061','5001','Giantic Axe OH-G(+1)','<UPGRADE(A)(e*)','3','261','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140062','5001','Giantic Axe OH-G(+2)','<UPGRADE(A)(e*)','3','262','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140063','5001','Giantic Axe OH-G(+3)','<UPGRADE(A)(e*)','3','263','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140064','5001','Giantic Axe OH-G(+4)','<UPGRADE(A)(e*)','3','264','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140065','5001','Giantic Axe OH-G(+5)','<UPGRADE(A)(e*)','3','265','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140066','5001','Giantic Axe OH-G(+6)','<UPGRADE(A)(e*)','3','266','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140067','5001','Giantic Axe OH-G(+7)','<UPGRADE(A)(e*)','3','267','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140068','5001','Giantic Axe OH-G(+8)','<UPGRADE(A)(e*)','3','268','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140069','5001','Giantic Axe OH-G(+9)','<UPGRADE(A)(e*)','3','269','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140071','5001','Giantic Axe OH-G(+1)','<UPGRADE(A) + TRINA(e*)','3','261','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140072','5001','Giantic Axe OH-G(+2)','<UPGRADE(A) + TRINA(e*)','3','262','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140073','5001','Giantic Axe OH-G(+3)','<UPGRADE(A) + TRINA(e*)','3','263','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140074','5001','Giantic Axe OH-G(+4)','<UPGRADE(A) + TRINA(e*)','3','264','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140075','5001','Giantic Axe OH-G(+5)','<UPGRADE(A) + TRINA(e*)','3','265','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140076','5001','Giantic Axe OH-G(+6)','<UPGRADE(A) + TRINA(e*)','3','266','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140077','5001','Giantic Axe OH-G(+7)','<UPGRADE(A) + TRINA(e*)','3','267','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140078','5001','Giantic Axe OH-G(+8)','<UPGRADE(A) + TRINA(e*)','3','268','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140079','5001','Giantic Axe OH-G(+9)','<UPGRADE(A) + TRINA(e*)','3','269','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140081','5001','Giantic Axe TH-G(+1)','<UPGRADE(A)(e*)','4','261','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140082','5001','Giantic Axe TH-G(+2)','<UPGRADE(A)(e*)','4','262','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140083','5001','Giantic Axe TH-G(+3)','<UPGRADE(A)(e*)','4','263','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140084','5001','Giantic Axe TH-G(+4)','<UPGRADE(A)(e*)','4','264','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140085','5001','Giantic Axe TH-G(+5)','<UPGRADE(A)(e*)','4','265','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140086','5001','Giantic Axe TH-G(+6)','<UPGRADE(A)(e*)','4','266','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140087','5001','Giantic Axe TH-G(+7)','<UPGRADE(A)(e*)','4','267','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140088','5001','Giantic Axe TH-G(+8)','<UPGRADE(A)(e*)','4','268','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140089','5001','Giantic Axe TH-G(+9)','<UPGRADE(A)(e*)','4','269','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140091','5001','Giantic Axe TH-G(+1)','<UPGRADE(A) + TRINA(e*)','4','261','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140092','5001','Giantic Axe TH-G(+2)','<UPGRADE(A) + TRINA(e*)','4','262','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140093','5001','Giantic Axe TH-G(+3)','<UPGRADE(A) + TRINA(e*)','4','263','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140094','5001','Giantic Axe TH-G(+4)','<UPGRADE(A) + TRINA(e*)','4','264','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140095','5001','Giantic Axe TH-G(+5)','<UPGRADE(A) + TRINA(e*)','4','265','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140096','5001','Giantic Axe TH-G(+6)','<UPGRADE(A) + TRINA(e*)','4','266','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140097','5001','Giantic Axe TH-G(+7)','<UPGRADE(A) + TRINA(e*)','4','267','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140098','5001','Giantic Axe TH-G(+8)','<UPGRADE(A) + TRINA(e*)','4','268','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140099','5001','Giantic Axe TH-G(+9)','<UPGRADE(A) + TRINA(e*)','4','269','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140101','5001','Giantic Axe OH-L(+1)','<UPGRADE(A)(e*)','3','271','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140102','5001','Giantic Axe OH-L(+2)','<UPGRADE(A)(e*)','3','272','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140103','5001','Giantic Axe OH-L(+3)','<UPGRADE(A)(e*)','3','273','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140104','5001','Giantic Axe OH-L(+4)','<UPGRADE(A)(e*)','3','274','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140105','5001','Giantic Axe OH-L(+5)','<UPGRADE(A)(e*)','3','275','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140106','5001','Giantic Axe OH-L(+6)','<UPGRADE(A)(e*)','3','276','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140107','5001','Giantic Axe OH-L(+7)','<UPGRADE(A)(e*)','3','277','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140108','5001','Giantic Axe OH-L(+8)','<UPGRADE(A)(e*)','3','278','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140109','5001','Giantic Axe OH-L(+9)','<UPGRADE(A)(e*)','3','279','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140111','5001','Giantic Axe OH-L(+1)','<UPGRADE(A) + TRINA(e*)','3','271','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140112','5001','Giantic Axe OH-L(+2)','<UPGRADE(A) + TRINA(e*)','3','272','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140113','5001','Giantic Axe OH-L(+3)','<UPGRADE(A) + TRINA(e*)','3','273','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140114','5001','Giantic Axe OH-L(+4)','<UPGRADE(A) + TRINA(e*)','3','274','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140115','5001','Giantic Axe OH-L(+5)','<UPGRADE(A) + TRINA(e*)','3','275','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140116','5001','Giantic Axe OH-L(+6)','<UPGRADE(A) + TRINA(e*)','3','276','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140117','5001','Giantic Axe OH-L(+7)','<UPGRADE(A) + TRINA(e*)','3','277','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140118','5001','Giantic Axe OH-L(+8)','<UPGRADE(A) + TRINA(e*)','3','278','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140119','5001','Giantic Axe OH-L(+9)','<UPGRADE(A) + TRINA(e*)','3','279','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140121','5001','Giantic Axe TH-L(+1)','<UPGRADE(A)(e*)','4','271','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140122','5001','Giantic Axe TH-L(+2)','<UPGRADE(A)(e*)','4','272','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140123','5001','Giantic Axe TH-L(+3)','<UPGRADE(A)(e*)','4','273','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140124','5001','Giantic Axe TH-L(+4)','<UPGRADE(A)(e*)','4','274','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140125','5001','Giantic Axe TH-L(+5)','<UPGRADE(A)(e*)','4','275','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140126','5001','Giantic Axe TH-L(+6)','<UPGRADE(A)(e*)','4','276','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140127','5001','Giantic Axe TH-L(+7)','<UPGRADE(A)(e*)','4','277','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140128','5001','Giantic Axe TH-L(+8)','<UPGRADE(A)(e*)','4','278','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140129','5001','Giantic Axe TH-L(+9)','<UPGRADE(A)(e*)','4','279','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140131','5001','Giantic Axe TH-L(+1)','<UPGRADE(A) + TRINA(e*)','4','271','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140132','5001','Giantic Axe TH-L(+2)','<UPGRADE(A) + TRINA(e*)','4','272','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140133','5001','Giantic Axe TH-L(+3)','<UPGRADE(A) + TRINA(e*)','4','273','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140134','5001','Giantic Axe TH-L(+4)','<UPGRADE(A) + TRINA(e*)','4','274','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140135','5001','Giantic Axe TH-L(+5)','<UPGRADE(A) + TRINA(e*)','4','275','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140136','5001','Giantic Axe TH-L(+6)','<UPGRADE(A) + TRINA(e*)','4','276','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140137','5001','Giantic Axe TH-L(+7)','<UPGRADE(A) + TRINA(e*)','4','277','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140138','5001','Giantic Axe TH-L(+8)','<UPGRADE(A) + TRINA(e*)','4','278','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140139','5001','Giantic Axe TH-L(+9)','<UPGRADE(A) + TRINA(e*)','4','279','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140141','5001','Scorpion Scythe(+1)','<UPGRADE(A)(e*)','8','261','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140142','5001','Scorpion Scythe(+2)','<UPGRADE(A)(e*)','8','262','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140143','5001','Scorpion Scythe(+3)','<UPGRADE(A)(e*)','8','263','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140144','5001','Scorpion Scythe(+4)','<UPGRADE(A)(e*)','8','264','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140145','5001','Scorpion Scythe(+5)','<UPGRADE(A)(e*)','8','265','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140146','5001','Scorpion Scythe(+6)','<UPGRADE(A)(e*)','8','266','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140147','5001','Scorpion Scythe(+7)','<UPGRADE(A)(e*)','8','267','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140148','5001','Scorpion Scythe(+8)','<UPGRADE(A)(e*)','8','268','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140149','5001','Scorpion Scythe(+9)','<UPGRADE(A)(e*)','8','269','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140151','5001','Scorpion Scythe(+1)','<UPGRADE(A) + TRINA(e*)','8','261','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140152','5001','Scorpion Scythe(+2)','<UPGRADE(A) + TRINA(e*)','8','262','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140153','5001','Scorpion Scythe(+3)','<UPGRADE(A) + TRINA(e*)','8','263','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140154','5001','Scorpion Scythe(+4)','<UPGRADE(A) + TRINA(e*)','8','264','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140155','5001','Scorpion Scythe(+5)','<UPGRADE(A) + TRINA(e*)','8','265','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140156','5001','Scorpion Scythe(+6)','<UPGRADE(A) + TRINA(e*)','8','266','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140157','5001','Scorpion Scythe(+7)','<UPGRADE(A) + TRINA(e*)','8','267','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140158','5001','Scorpion Scythe(+8)','<UPGRADE(A) + TRINA(e*)','8','268','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140159','5001','Scorpion Scythe(+9)','<UPGRADE(A) + TRINA(e*)','8','269','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140161','5001','Chitin Bow(+1) ','<UPGRADE(A)(e*)','9','271','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140162','5001','Chitin Bow(+2) ','<UPGRADE(A)(e*)','9','272','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140163','5001','Chitin Bow(+3) ','<UPGRADE(A)(e*)','9','273','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140164','5001','Chitin Bow(+4) ','<UPGRADE(A)(e*)','9','274','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140165','5001','Chitin Bow(+5) ','<UPGRADE(A)(e*)','9','275','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140166','5001','Chitin Bow(+6) ','<UPGRADE(A)(e*)','9','276','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140167','5001','Chitin Bow(+7) ','<UPGRADE(A)(e*)','9','277','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140168','5001','Chitin Bow(+8) ','<UPGRADE(A)(e*)','9','278','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140169','5001','Chitin Bow(+9) ','<UPGRADE(A)(e*)','9','279','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140171','5001','Chitin Bow(+1) ','<UPGRADE(A) + TRINA(e*)','9','271','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140172','5001','Chitin Bow(+2) ','<UPGRADE(A) + TRINA(e*)','9','272','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140173','5001','Chitin Bow(+3) ','<UPGRADE(A) + TRINA(e*)','9','273','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140174','5001','Chitin Bow(+4) ','<UPGRADE(A) + TRINA(e*)','9','274','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140175','5001','Chitin Bow(+5) ','<UPGRADE(A) + TRINA(e*)','9','275','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140176','5001','Chitin Bow(+6) ','<UPGRADE(A) + TRINA(e*)','9','276','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140177','5001','Chitin Bow(+7) ','<UPGRADE(A) + TRINA(e*)','9','277','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140178','5001','Chitin Bow(+8) ','<UPGRADE(A) + TRINA(e*)','9','278','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140179','5001','Chitin Bow(+9) ','<UPGRADE(A) + TRINA(e*)','9','279','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140181','5001','Scorpion Bow(+1)','<UPGRADE(A)(e*)','9','281','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140182','5001','Scorpion Bow(+2)','<UPGRADE(A)(e*)','9','282','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140183','5001','Scorpion Bow(+3)','<UPGRADE(A)(e*)','9','283','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140184','5001','Scorpion Bow(+4)','<UPGRADE(A)(e*)','9','284','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140185','5001','Scorpion Bow(+5)','<UPGRADE(A)(e*)','9','285','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140186','5001','Scorpion Bow(+6)','<UPGRADE(A)(e*)','9','286','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140187','5001','Scorpion Bow(+7)','<UPGRADE(A)(e*)','9','287','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140188','5001','Scorpion Bow(+8)','<UPGRADE(A)(e*)','9','288','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140189','5001','Scorpion Bow(+9)','<UPGRADE(A)(e*)','9','289','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140191','5001','Scorpion Bow(+1)','<UPGRADE(A) + TRINA(e*)','9','281','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140192','5001','Scorpion Bow(+2)','<UPGRADE(A) + TRINA(e*)','9','282','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140193','5001','Scorpion Bow(+3)','<UPGRADE(A) + TRINA(e*)','9','283','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140194','5001','Scorpion Bow(+4)','<UPGRADE(A) + TRINA(e*)','9','284','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140195','5001','Scorpion Bow(+5)','<UPGRADE(A) + TRINA(e*)','9','285','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140196','5001','Scorpion Bow(+6)','<UPGRADE(A) + TRINA(e*)','9','286','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140197','5001','Scorpion Bow(+7)','<UPGRADE(A) + TRINA(e*)','9','287','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140198','5001','Scorpion Bow(+8)','<UPGRADE(A) + TRINA(e*)','9','288','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140199','5001','Scorpion Bow(+9)','<UPGRADE(A) + TRINA(e*)','9','289','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140201','5001','Lobo-Light.Ere.S.(+1)','<UPGRADE(A)(e*)','10','271','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140202','5001','Lobo-Light.Ere.S.(+2)','<UPGRADE(A)(e*)','10','272','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140203','5001','Lobo-Light.Ere.S.(+3)','<UPGRADE(A)(e*)','10','273','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140204','5001','Lobo-Light.Ere.S.(+4)','<UPGRADE(A)(e*)','10','274','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140205','5001','Lobo-Light.Ere.S.(+5)','<UPGRADE(A)(e*)','10','275','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140206','5001','Lobo-Light.Ere.S.(+6)','<UPGRADE(A)(e*)','10','276','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140207','5001','Lobo-Light.Ere.S.(+7)','<UPGRADE(A)(e*)','10','277','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140208','5001','Lobo-Light.Ere.S.(+8)','<UPGRADE(A)(e*)','10','278','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140209','5001','Lobo-Light.Ere.S.(+9)','<UPGRADE(A)(e*)','10','279','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140211','5001','Lobo-Light.Ere.S.(+1)','<UPGRADE(A) + TRINA(e*)','10','271','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140212','5001','Lobo-Light.Ere.S.(+2)','<UPGRADE(A) + TRINA(e*)','10','272','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140213','5001','Lobo-Light.Ere.S.(+3)','<UPGRADE(A) + TRINA(e*)','10','273','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140214','5001','Lobo-Light.Ere.S.(+4)','<UPGRADE(A) + TRINA(e*)','10','274','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140215','5001','Lobo-Light.Ere.S.(+5)','<UPGRADE(A) + TRINA(e*)','10','275','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140216','5001','Lobo-Light.Ere.S.(+6)','<UPGRADE(A) + TRINA(e*)','10','276','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140217','5001','Lobo-Light.Ere.S.(+7)','<UPGRADE(A) + TRINA(e*)','10','277','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140218','5001','Lobo-Light.Ere.S.(+8)','<UPGRADE(A) + TRINA(e*)','10','278','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140219','5001','Lobo-Light.Ere.S.(+9)','<UPGRADE(A) + TRINA(e*)','10','279','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140221','5001','Lupus-Ron¯s Staff(+1)','<UPGRADE(A)(e*)','10','281','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140222','5001','Lupus-Ron¯s Staff(+2)','<UPGRADE(A)(e*)','10','282','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140223','5001','Lupus-Ron¯s Staff(+3)','<UPGRADE(A)(e*)','10','283','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140224','5001','Lupus-Ron¯s Staff(+4)','<UPGRADE(A)(e*)','10','284','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140225','5001','Lupus-Ron¯s Staff(+5)','<UPGRADE(A)(e*)','10','285','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140226','5001','Lupus-Ron¯s Staff(+6)','<UPGRADE(A)(e*)','10','286','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140227','5001','Lupus-Ron¯s Staff(+7)','<UPGRADE(A)(e*)','10','287','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140228','5001','Lupus-Ron¯s Staff(+8)','<UPGRADE(A)(e*)','10','288','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140229','5001','Lupus-Ron¯s Staff(+9)','<UPGRADE(A)(e*)','10','289','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140231','5001','Lupus-Ron¯s Staff(+1) ','<UPGRADE(A) + TRINA(e*)','10','281','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140232','5001','Lupus-Ron¯s Staff(+2) ','<UPGRADE(A) + TRINA(e*)','10','282','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140233','5001','Lupus-Ron¯s Staff(+3) ','<UPGRADE(A) + TRINA(e*)','10','283','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140234','5001','Lupus-Ron¯s Staff(+4) ','<UPGRADE(A) + TRINA(e*)','10','284','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140235','5001','Lupus-Ron¯s Staff(+5) ','<UPGRADE(A) + TRINA(e*)','10','285','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140236','5001','Lupus-Ron¯s Staff(+6) ','<UPGRADE(A) + TRINA(e*)','10','286','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140237','5001','Lupus-Ron¯s Staff(+7) ','<UPGRADE(A) + TRINA(e*)','10','287','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140238','5001','Lupus-Ron¯s Staff(+8) ','<UPGRADE(A) + TRINA(e*)','10','288','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140239','5001','Lupus-Ron¯s Staff(+9) ','<UPGRADE(A) + TRINA(e*)','10','289','700002000','379021000','0','0','0','0','0','0','240000','13','15','1'); insert into [ITEM_UPGRADE] values ('140241','5001','Lycaon Staff(+1)','<UPGRADE(A)(e*)','10','291','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140242','5001','Lycaon Staff(+2)','<UPGRADE(A)(e*)','10','292','379021000','0','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140243','5001','Lycaon Staff(+3)','<UPGRADE(A)(e*)','10','293','379021000','0','0','0','0','0','0','0','240000','3','8500','1'); insert into [ITEM_UPGRADE] values ('140244','5001','Lycaon Staff(+4)','<UPGRADE(A)(e*)','10','294','379021000','0','0','0','0','0','0','0','240000','5','6500','1'); insert into [ITEM_UPGRADE] values ('140245','5001','Lycaon Staff(+5)','<UPGRADE(A)(e*)','10','295','379021000','0','0','0','0','0','0','0','240000','8','4500','1'); insert into [ITEM_UPGRADE] values ('140246','5001','Lycaon Staff(+6)','<UPGRADE(A)(e*)','10','296','379021000','0','0','0','0','0','0','0','240000','10','2500','1'); insert into [ITEM_UPGRADE] values ('140247','5001','Lycaon Staff(+7)','<UPGRADE(A)(e*)','10','297','379021000','0','0','0','0','0','0','0','240000','11','1000','1'); insert into [ITEM_UPGRADE] values ('140248','5001','Lycaon Staff(+8)','<UPGRADE(A)(e*)','10','298','379021000','0','0','0','0','0','0','0','240000','12','75','1'); insert into [ITEM_UPGRADE] values ('140249','5001','Lycaon Staff(+9)','<UPGRADE(A)(e*)','10','299','379021000','0','0','0','0','0','0','0','240000','13','7','1'); insert into [ITEM_UPGRADE] values ('140251','5001','Lycaon Staff(+1)','<UPGRADE(A) + TRINA(e*)','10','291','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140252','5001','Lycaon Staff(+2)','<UPGRADE(A) + TRINA(e*)','10','292','700002000','379021000','0','0','0','0','0','0','240000','0','10000','1'); insert into [ITEM_UPGRADE] values ('140253','5001','Lycaon Staff(+3)','<UPGRADE(A) + TRINA(e*)','10','293','700002000','379021000','0','0','0','0','0','0','240000','3','10000','1'); insert into [ITEM_UPGRADE] values ('140254','5001','Lycaon Staff(+4)','<UPGRADE(A) + TRINA(e*)','10','294','700002000','379021000','0','0','0','0','0','0','240000','5','10000','1'); insert into [ITEM_UPGRADE] values ('140255','5001','Lycaon Staff(+5)','<UPGRADE(A) + TRINA(e*)','10','295','700002000','379021000','0','0','0','0','0','0','240000','8','9000','1'); insert into [ITEM_UPGRADE] values ('140256','5001','Lycaon Staff(+6)','<UPGRADE(A) + TRINA(e*)','10','296','700002000','379021000','0','0','0','0','0','0','240000','10','5000','1'); insert into [ITEM_UPGRADE] values ('140257','5001','Lycaon Staff(+7)','<UPGRADE(A) + TRINA(e*)','10','297','700002000','379021000','0','0','0','0','0','0','240000','11','2000','1'); insert into [ITEM_UPGRADE] values ('140258','5001','Lycaon Staff(+8)','<UPGRADE(A) + TRINA(e*)','10','298','700002000','379021000','0','0','0','0','0','0','240000','12','150','1'); insert into [ITEM_UPGRADE] values ('140259','5001','Lycaon Staff(+9)','<UPGRADE(A) + TRINA(e*)','10','299','700002000','379021000','0','0','0','0','0','0','240000','13','15','1');
MYKO Server'lar için ITEM_UPGRADE Tablosu
MYKO (My Knight Online), Knight Online özel sunucularında geliştirme yapmak isteyen geliştiriciler için güçlü bir emülatör alternatifidir. Bu emülatör, hem teknik açıdan detaylı yapılandırılmış hem de geliştirici dostu bir sistem sunmaktadır. Özellikle sunucularda kullanılan ITEM_UPGRADE tablosu, karakterlerin ekipmanlarını yükseltmek için gerekli olan sistemsel yapıların temel taşlarından biridir. Bu yazıda, MYKO sunucularında ITEM_UPGRADE tablosunun nasıl yapılandırıldığını, hangi alanların ne işe yaradığını ve geliştiricilerin dikkat etmesi gereken noktaları detaylı olarak ele alacağız.
ITEM_UPGRADE Tablosu Nedir?
Knight Online özel sunucularında, oyuncuların silah, zırh, aksesuar gibi eşyalarını yükseltme işlemleri ITEM_UPGRADE adlı veritabanı tablosu üzerinden yönetilir. Bu tablo, upgrade sisteminin arka planında çalışan kritik yapıdır. MYKO emülatörü kullanılırken bu tabloya özel yapılandırmalar eklenerek sunucuya özgü sistemler kurulabilir. Tablonun doğru yapılandırılması, hem oyuncu deneyimini artırır hem de sunucunun dengesini korumada kilit rol oynar.
Tablo Yapısı ve Alanlar
ITEM_UPGRADE tablosu genellikle aşağıdaki alanlardan oluşur:
- ID: Kaydın benzersiz tanımlayıcısıdır. Genellikle otomatik artan bir sayıdır.
- ItemID: Yükseltilecek olan eşyanın ID değeridir. Bu değer, item.bin dosyasındaki eşya numarasıyla aynıdır.
- UpgradeLevel: Kaçıncı seviye yükseltmenin yapıldığı bilgisini içerir. Örneğin +1, +2 gibi.
- SuccessRate: Belirli bir yükseltme seviyesinde başarının yüzde kaç olacağını belirtir. Sunucunun zorluk seviyesine göre ayarlanabilir.
- RequiredGold: Yükseltme işlemi için gereken altın miktarıdır. Sunucu ekonomisini doğrudan etkiler.
- RequiredItems: Yükseltme sırasında kullanılması gereken ekstra eşyaların listesi. Bu alan JSON formatında tutulabilir veya virgülle ayrılmış ID'ler şeklinde olabilir.
- RequiredItemAmounts: Gerekli eşyaların miktarlarını belirtir.
MYKO'da ITEM_UPGRADE Ayarları Nasıl Yapılır?
MYKO sunucularında ITEM_UPGRADE tablosunu düzenlemek için öncelikle veritabanı yönetim aracı (MySQL Workbench, phpMyAdmin vb.) kullanılır. Tablonun doğru yapılandırıldığından emin olunmalıdır. Özellikle SuccessRate ve RequiredGold gibi alanlar, sunucunun ekonomik dengesi için büyük önem taşır. Çok düşük oranlar sunucuda 'bot' aktivitesini artırabilirken, çok yüksek oranlar ise oyuncuların motivasyonunu düşürebilir.
Öneri: Sunucu kurulumunuzda ITEM_UPGRADE tablosunu test etmeden canlıya almayın. Küçük bir test grubuyla yükseltme sistemini deneyerek hataları erken aşamada düzeltebilirsiniz.
MYKO ile Geliştirme Fırsatları
MYKO emülatörü, ITEM_UPGRADE tablosu gibi birçok yapıyı özelleştirmeye izin verdiği için geliştiricilerin kreatif sistemler kurabilmesine olanak tanır. Örneğin, farklı upgrade yolları, özel görsel efektler veya eşya kaybı mekanizmaları entegre edilebilir. Bu sayede sunucular daha özgün hale gelir ve oyuncular arasında fark yaratılır.
Not: MYKO, USKO ve diğer KO emülatörlerinden farklı olarak daha fazla modifikasyon imkanı sağlar. Bu nedenle ITEM_UPGRADE sistemi üzerinde çalışırken MYKO'nun belgelerini dikkatlice incelemek önemlidir.
Sonuç
MYKO sunucularında ITEM_UPGRADE tablosu, sunucu dengesinin ve oyuncu deneyiminin kalbinde yer alır. Doğru yapılandırılmış bir ITEM_UPGRADE tablosu, hem sunucu sahiplerine hem de oyunculara faydalı olacak şekilde optimize edilmelidir. MYKO emülatörünün sunduğu esneklik sayesinde geliştiriciler, bu yapıyı kendi ihtiyaçlarına göre özelleştirebilir ve daha keyifli bir Knight Online deneyimi sunabilirler.
Kaynak: KnightLobby - Knight Online Private Server Development & Community
KnightLobby - Knight Online Geliştirme Merkezi
ITEM_UPGRADE Table for MYKO Servers
MYKO (My Knight Online) is a powerful emulator alternative for developers looking to build Knight Online private servers. This emulator provides both a technically detailed configuration and a developer-friendly system. In particular, the ITEM_UPGRADE table, which manages equipment upgrades in-game, serves as one of the core structural components for private server operations. In this article, we will examine how the ITEM_UPGRADE table is configured on MYKO servers, what each field does, and the critical points developers should consider.
What Is The ITEM_UPGRADE Table?
In Knight Online private servers, the process of upgrading weapons, armor, accessories, etc., is managed via the database table named ITEM_UPGRADE. This table is the underlying system that governs the upgrade mechanics. When using the MYKO emulator, custom configurations can be added to this table to create unique server-specific systems. Proper configuration ensures both an enhanced player experience and maintains server balance.
Table Structure and Fields
The ITEM_UPGRADE table typically consists of the following fields:
- ID: The unique identifier for each record. Usually an auto-incrementing number.
- ItemID: The ID of the item to be upgraded. This corresponds to the item number found in the item.bin file.
- UpgradeLevel: Specifies the upgrade level, such as +1, +2, etc.
- SuccessRate: Defines the success chance percentage for a specific upgrade level. Can be adjusted according to the server's difficulty settings.
- RequiredGold: The amount of gold required to perform the upgrade. Directly affects the server's economy.
- RequiredItems: Lists additional items needed during the upgrade process. Can be stored in JSON format or as comma-separated IDs.
- RequiredItemAmounts: Specifies the quantities of the required items.
How To Configure ITEM_UPGRADE Settings in MYKO
To configure the ITEM_UPGRADE table on MYKO servers, a database management tool (like MySQL Workbench or phpMyAdmin) must be used. It's crucial to ensure the table is properly structured. Fields like SuccessRate and RequiredGold are especially important for maintaining economic balance. Too low values may encourage bot usage, while too high values might demotivate players.
Tip: Always test your ITEM_UPGRADE system before going live. Conducting tests with a small group can help identify issues early.
Development Opportunities With MYKO
Thanks to its flexibility, MYKO allows developers to customize features like the ITEM_UPGRADE table, enabling the creation of creative systems. For instance, alternative upgrade paths, special visual effects, or item loss mechanisms can be integrated. This helps differentiate the server and stand out among players.
Note: Unlike other KO emulators like USKO, MYKO offers more modification opportunities. Therefore, carefully reviewing MYKO documentation when working with the ITEM_UPGRADE system is essential.
Conclusion
On MYKO servers, the ITEM_UPGRADE table lies at the heart of server balance and player experience. A well-configured ITEM_UPGRADE table should be optimized to benefit both server owners and players. Thanks to the flexibility offered by the MYKO emulator, developers can tailor this structure to their specific needs and deliver a more enjoyable Knight Online gameplay experience.
Source: KnightLobby - Knight Online Private Server Development & Community
KnightLobby - Knight Online Development Hub
