- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Merhabalar,
Bu SQL Kodu sayesinde Database'inizden (+10) Eşyaları ve (+3),(+4),(+5) takıları silebileceksiniz. Kodu geliştirerek kendinize göre uyarlayabilirsiniz.
NOT: Alıntı değildir.
[HIDE-REPLY]
-- (+9) Eşyalar ve (+2),(+1) Takıları Silmek için Kod:
-- EXTRA
18XX ve üzeri sürümlerde bildiğiniz gibi Rebirth eşya sistemi var.. (+12) Rebirth ve üzeri ile (+30) Rebirth'e kadar eşya çıkabiliyor. Bunları da silmek isterseniz eğer;
[/HIDE-REPLY]
--- EXTRA:
"Bu eşyaları sildikten sonra nasıl geri eklerim?"
Eklemek için; eksiksiz bir ITEM tablosuna ihtiyacınız var. Onu da nerede ve kim paylaşmıştır bilmiyorum.
Size önerim bunu yapmadan önce Database yedeği almanızdır. Oradan direkt geri kurarsınız veya ITEM Tablosunu export edip SQL yedeğini alın. Böylece eğer geri eklemek istersen eğer, ITEM Tablosunu truncate edersiniz ve geri SQL yedeği ile eski haline çevirirsiniz. Yani kısaca "INSERT INTO ITEM" SQL Kodu ile geri eklersiniz.
Kolay gelsin herkese, iyi çalışmalar.
Knight Online Private Server dünyasında, sunucu yönetimi sırasında bazı eşyaların veya takıların veritabanından silinmesi gerekebilir. Bu işlem özellikle veritabanı üzerinde düzenleme yapan geliştiriciler veya sunucu sahipleri için oldukça önemli bir işlemdir. Bu makalede, (+10) Eşyalar ve (+3, +4, +5) Takılar gibi yüksek seviyeli eşyaların nasıl veritabaninden güvenli bir şekilde silineceğini ele alacağız. Uygulamalarımız V1299 sürümüne özel olup, 19x, 20x, 21x sistemlerde çalışmaktadır.
Bu tür işlemleri yaparken dikkatli olmanız gerekir çünkü veritabanı üzerinde yapılan değişiklikler geri alınamaz olabilir. Öncelikle backup almanız önerilir. Knight Online veritabanınız genellikle item_db tablosunda tutulur. Silmek istediğiniz eşyaları bulmak için bu tabloyu sorgulamanız gerekir.
Örnek olarak, +10 yükseltmeler yapılmış silah veya zırhlarda genellikle upgrade_level = 10 şeklinde bir değer yer alır. Bu değeri kontrol ederek tüm [+10] eşyaları listeleyebilirsiniz. Benzer şekilde, +3, +4, +5 gibi değerler de aynı şekilde tanımlanmıştır. Takılar içinse accessory veya itemtype gibi alanlar önemlidir.
Silme işlemi için aşağıdaki gibi bir SQL sorgusu kullanabilirsiniz:
DELETE FROM item_db WHERE upgrade_level >= 3 AND upgrade_level <= 5;
Bu sorgu, [+3], [+4], [+5] yükseltmeleri olan tüm takıları siler. Eğer [+10] eşyaları silmek isterseniz, upgrade_level = 10 olarak ayarlayabilirsiniz. Ancak burada dikkat edilmesi gereken, sadece belirli item tipleri için bu yükseltmelerin uygulanmasıdır. Örneğin, sadece accessory tipindeki takılar için işlem yapmak istiyorsanız sorguyu aşağıdaki gibi genişletmelisiniz:
DELETE FROM item_db WHERE upgrade_level IN (3,4,5) AND itemtype = 'accessory';
Ayrıca, [+10] eşyalar için de benzer şekilde:
DELETE FROM item_db WHERE upgrade_level = 10 AND itemtype IN ('weapon', 'armor');
Veritabanı işlemlerinde dikkatli olmak çok önemlidir. Yanlışlıkla tüm verileri silmek istemiyorsanız, önce SELECT sorgusuyla hangi kayıtların silineceğini kontrol etmeniz önerilir. Örneğin:
SELECT * FROM item_db WHERE upgrade_level = 10;
Bu şekilde, silmeden önce neyi sileceğinizi görebilirsiniz. Silinen eşyalar geri getirilemeyeceği için, bu işlemi sadece emin olduğunuzda yapmalısınız. V1299 ve daha yeni sürümlerde bu yöntemler sorunsuz çalışmaktadır. Sunucularınızda bu işlemleri yaparken USKO, ROFD veya başka KO Emulator sistemlerini kullanıyorsanız, veritabanı şemasının uyumlu olduğundan emin olun.
Knight Online geliştirme süreçlerinde, bu tür veritabanı düzenlemeleri hem güvenlik hem de denge açısından kritik öneme sahiptir. Özellikle PvP sunucularında, fazla güçlü eşyaların oyuncular arasında olması dengesizlik yaratabilir. Bu nedenle, [+10] gibi yüksek bonuslu eşyaların kontrolü ve gerektiğinde veritabanından kaldırılması, sunucunuzun kalitesini korumanızı sağlar. KnightLobby forumundan bu konuda destek alabilir veya benzer konulara göz atabilirsiniz.
Sonuç olarak, [+10] eşyalar ve [+3,4,5] takılar gibi yüksek bonuslu öğelerin veritabanından silinmesi, doğru sorgularla ve dikkatli bir şekilde yapılmalıdır. Veritabanı güvenliği ve yedekleme ilkelerine uyarak, sunucunuzun verimli ve adil bir şekilde yönetilmesini sağlayabilirsiniz.
Knight Online Private Server world, sometimes requires removing certain items or accessories from the database during server management. This process is especially important for developers or server owners who perform edits on the database. In this article, we will discuss how to safely remove high-level items like (+10) Items and (+3, +4, +5) Accessories from the database. Our applications are specific to V1299 version and work with 19x, 20x, 21x systems.
Be cautious while performing these operations since database changes can be irreversible. It's recommended that you take a backup first. Your Knight Online database is usually stored in the item_db table. You need to query this table to find the items you want to delete.
For example, in weapons or armor with [+10] upgrades, there is generally a value such as upgrade_level = 10. You can list all [+10] items by checking this value. Similarly, values like [+3], [+4], [+5] are defined in the same way. For accessories, fields like accessory or itemtype are important.
You can use a SQL query like the following to perform the deletion:
DELETE FROM item_db WHERE upgrade_level >= 3 AND upgrade_level <= 5;
This query removes all accessories with [+3], [+4], [+5] upgrades. If you wish to delete [+10] items, you can set upgrade_level = 10. However, what needs to be considered here is applying these upgrades only to specific item types. For instance, if you want to perform the operation only for accessories, you should extend your query as follows:
DELETE FROM item_db WHERE upgrade_level IN (3,4,5) AND itemtype = 'accessory';
Similarly, for [+10] items:
DELETE FROM item_db WHERE upgrade_level = 10 AND itemtype IN ('weapon', 'armor');
It's very important to be careful with database operations. If you don't want to accidentally delete all data, it's recommended to check which records will be deleted first with a SELECT query. For example:
SELECT * FROM item_db WHERE upgrade_level = 10;
This way, you can see what you will delete before doing so. Since deleted items cannot be restored, you should only do this operation when you are sure. These methods work smoothly on V1299 and newer versions. When performing these operations on your servers, if you're using other KO Emulator systems like USKO or ROFD, ensure that the database schema is compatible.
In Knight Online development processes, these kinds of database modifications are critically important both for security and balance. Especially on PvP servers, having overly powerful items among players can cause imbalance. Therefore, checking high-bonus items like [+10] and removing them from the database when necessary helps maintain the quality of your server. You can get support on this topic or browse similar topics on the KnightLobby forums.
In conclusion, deleting high-bonus items like [+10] items and [+3,4,5] accessories from the database must be done carefully and with correct queries. By adhering to database security and backup principles, you can ensure your server is managed efficiently and fairly.
Bu SQL Kodu sayesinde Database'inizden (+10) Eşyaları ve (+3),(+4),(+5) takıları silebileceksiniz. Kodu geliştirerek kendinize göre uyarlayabilirsiniz.
NOT: Alıntı değildir.
[HIDE-REPLY]
Kod:
-- ITEMLER DELETE from ITEM WHERE strName LIKE '%+10%' -- TAKILAR DELETE FROM ITEM WHERE STRNAME Like '%(+3)%' and slot = '11' DELETE FROM ITEM WHERE STRNAME Like '%(+3)%' and slot = '14' DELETE FROM ITEM WHERE STRNAME Like '%(+3)%' and slot = '12' DELETE FROM ITEM WHERE STRNAME Like '%(+3)%' and slot = '10' DELETE FROM ITEM WHERE STRNAME Like '%(+4)%' and slot = '11' DELETE FROM ITEM WHERE STRNAME Like '%(+4)%' and slot = '14' DELETE FROM ITEM WHERE STRNAME Like '%(+4)%' and slot = '12' DELETE FROM ITEM WHERE STRNAME Like '%(+4)%' and slot = '10' DELETE FROM ITEM WHERE STRNAME Like '%(+5)%' and slot = '11' DELETE FROM ITEM WHERE STRNAME Like '%(+5)%' and slot = '14' DELETE FROM ITEM WHERE STRNAME Like '%(+5)%' and slot = '12' DELETE FROM ITEM WHERE STRNAME Like '%(+5)%' and slot = '10'
-- (+9) Eşyalar ve (+2),(+1) Takıları Silmek için Kod:
Kod:
DELETE from ITEM WHERE strName LIKE '%+9%' -- Takılar DELETE FROM ITEM WHERE STRNAME Like '%(+2)%' and slot = '11' DELETE FROM ITEM WHERE STRNAME Like '%(+2)%' and slot = '14' DELETE FROM ITEM WHERE STRNAME Like '%(+2)%' and slot = '12' DELETE FROM ITEM WHERE STRNAME Like '%(+2)%' and slot = '10' DELETE FROM ITEM WHERE STRNAME Like '%(+1)%' and slot = '11' DELETE FROM ITEM WHERE STRNAME Like '%(+1)%' and slot = '14' DELETE FROM ITEM WHERE STRNAME Like '%(+1)%' and slot = '12' DELETE FROM ITEM WHERE STRNAME Like '%(+1)%' and slot = '10'
-- EXTRA
18XX ve üzeri sürümlerde bildiğiniz gibi Rebirth eşya sistemi var.. (+12) Rebirth ve üzeri ile (+30) Rebirth'e kadar eşya çıkabiliyor. Bunları da silmek isterseniz eğer;
Kod:
DELETE from ITEM WHERE strName LIKE '%+12%' DELETE from ITEM WHERE strName LIKE '%+13%' DELETE from ITEM WHERE strName LIKE '%+14%' DELETE from ITEM WHERE strName LIKE '%+15%' DELETE from ITEM WHERE strName LIKE '%+16%' DELETE from ITEM WHERE strName LIKE '%+17%' DELETE from ITEM WHERE strName LIKE '%+18%' DELETE from ITEM WHERE strName LIKE '%+19%' DELETE from ITEM WHERE strName LIKE '%+20%' DELETE from ITEM WHERE strName LIKE '%+21%' DELETE from ITEM WHERE strName LIKE '%+22%' DELETE from ITEM WHERE strName LIKE '%+23%' DELETE from ITEM WHERE strName LIKE '%+24%' DELETE from ITEM WHERE strName LIKE '%+25%' DELETE from ITEM WHERE strName LIKE '%+26%' DELETE from ITEM WHERE strName LIKE '%+27%' DELETE from ITEM WHERE strName LIKE '%+28%' DELETE from ITEM WHERE strName LIKE '%+29%' DELETE from ITEM WHERE strName LIKE '%+30%'
--- EXTRA:
"Bu eşyaları sildikten sonra nasıl geri eklerim?"
Eklemek için; eksiksiz bir ITEM tablosuna ihtiyacınız var. Onu da nerede ve kim paylaşmıştır bilmiyorum.
Size önerim bunu yapmadan önce Database yedeği almanızdır. Oradan direkt geri kurarsınız veya ITEM Tablosunu export edip SQL yedeğini alın. Böylece eğer geri eklemek istersen eğer, ITEM Tablosunu truncate edersiniz ve geri SQL yedeği ile eski haline çevirirsiniz. Yani kısaca "INSERT INTO ITEM" SQL Kodu ile geri eklersiniz.
Kolay gelsin herkese, iyi çalışmalar.
Knight Online Private Server dünyasında, sunucu yönetimi sırasında bazı eşyaların veya takıların veritabanından silinmesi gerekebilir. Bu işlem özellikle veritabanı üzerinde düzenleme yapan geliştiriciler veya sunucu sahipleri için oldukça önemli bir işlemdir. Bu makalede, (+10) Eşyalar ve (+3, +4, +5) Takılar gibi yüksek seviyeli eşyaların nasıl veritabaninden güvenli bir şekilde silineceğini ele alacağız. Uygulamalarımız V1299 sürümüne özel olup, 19x, 20x, 21x sistemlerde çalışmaktadır.
Bu tür işlemleri yaparken dikkatli olmanız gerekir çünkü veritabanı üzerinde yapılan değişiklikler geri alınamaz olabilir. Öncelikle backup almanız önerilir. Knight Online veritabanınız genellikle item_db tablosunda tutulur. Silmek istediğiniz eşyaları bulmak için bu tabloyu sorgulamanız gerekir.
Örnek olarak, +10 yükseltmeler yapılmış silah veya zırhlarda genellikle upgrade_level = 10 şeklinde bir değer yer alır. Bu değeri kontrol ederek tüm [+10] eşyaları listeleyebilirsiniz. Benzer şekilde, +3, +4, +5 gibi değerler de aynı şekilde tanımlanmıştır. Takılar içinse accessory veya itemtype gibi alanlar önemlidir.
Silme işlemi için aşağıdaki gibi bir SQL sorgusu kullanabilirsiniz:
DELETE FROM item_db WHERE upgrade_level >= 3 AND upgrade_level <= 5;
Bu sorgu, [+3], [+4], [+5] yükseltmeleri olan tüm takıları siler. Eğer [+10] eşyaları silmek isterseniz, upgrade_level = 10 olarak ayarlayabilirsiniz. Ancak burada dikkat edilmesi gereken, sadece belirli item tipleri için bu yükseltmelerin uygulanmasıdır. Örneğin, sadece accessory tipindeki takılar için işlem yapmak istiyorsanız sorguyu aşağıdaki gibi genişletmelisiniz:
DELETE FROM item_db WHERE upgrade_level IN (3,4,5) AND itemtype = 'accessory';
Ayrıca, [+10] eşyalar için de benzer şekilde:
DELETE FROM item_db WHERE upgrade_level = 10 AND itemtype IN ('weapon', 'armor');
Veritabanı işlemlerinde dikkatli olmak çok önemlidir. Yanlışlıkla tüm verileri silmek istemiyorsanız, önce SELECT sorgusuyla hangi kayıtların silineceğini kontrol etmeniz önerilir. Örneğin:
SELECT * FROM item_db WHERE upgrade_level = 10;
Bu şekilde, silmeden önce neyi sileceğinizi görebilirsiniz. Silinen eşyalar geri getirilemeyeceği için, bu işlemi sadece emin olduğunuzda yapmalısınız. V1299 ve daha yeni sürümlerde bu yöntemler sorunsuz çalışmaktadır. Sunucularınızda bu işlemleri yaparken USKO, ROFD veya başka KO Emulator sistemlerini kullanıyorsanız, veritabanı şemasının uyumlu olduğundan emin olun.
Knight Online geliştirme süreçlerinde, bu tür veritabanı düzenlemeleri hem güvenlik hem de denge açısından kritik öneme sahiptir. Özellikle PvP sunucularında, fazla güçlü eşyaların oyuncular arasında olması dengesizlik yaratabilir. Bu nedenle, [+10] gibi yüksek bonuslu eşyaların kontrolü ve gerektiğinde veritabanından kaldırılması, sunucunuzun kalitesini korumanızı sağlar. KnightLobby forumundan bu konuda destek alabilir veya benzer konulara göz atabilirsiniz.
Sonuç olarak, [+10] eşyalar ve [+3,4,5] takılar gibi yüksek bonuslu öğelerin veritabanından silinmesi, doğru sorgularla ve dikkatli bir şekilde yapılmalıdır. Veritabanı güvenliği ve yedekleme ilkelerine uyarak, sunucunuzun verimli ve adil bir şekilde yönetilmesini sağlayabilirsiniz.
Knight Online Private Server world, sometimes requires removing certain items or accessories from the database during server management. This process is especially important for developers or server owners who perform edits on the database. In this article, we will discuss how to safely remove high-level items like (+10) Items and (+3, +4, +5) Accessories from the database. Our applications are specific to V1299 version and work with 19x, 20x, 21x systems.
Be cautious while performing these operations since database changes can be irreversible. It's recommended that you take a backup first. Your Knight Online database is usually stored in the item_db table. You need to query this table to find the items you want to delete.
For example, in weapons or armor with [+10] upgrades, there is generally a value such as upgrade_level = 10. You can list all [+10] items by checking this value. Similarly, values like [+3], [+4], [+5] are defined in the same way. For accessories, fields like accessory or itemtype are important.
You can use a SQL query like the following to perform the deletion:
DELETE FROM item_db WHERE upgrade_level >= 3 AND upgrade_level <= 5;
This query removes all accessories with [+3], [+4], [+5] upgrades. If you wish to delete [+10] items, you can set upgrade_level = 10. However, what needs to be considered here is applying these upgrades only to specific item types. For instance, if you want to perform the operation only for accessories, you should extend your query as follows:
DELETE FROM item_db WHERE upgrade_level IN (3,4,5) AND itemtype = 'accessory';
Similarly, for [+10] items:
DELETE FROM item_db WHERE upgrade_level = 10 AND itemtype IN ('weapon', 'armor');
It's very important to be careful with database operations. If you don't want to accidentally delete all data, it's recommended to check which records will be deleted first with a SELECT query. For example:
SELECT * FROM item_db WHERE upgrade_level = 10;
This way, you can see what you will delete before doing so. Since deleted items cannot be restored, you should only do this operation when you are sure. These methods work smoothly on V1299 and newer versions. When performing these operations on your servers, if you're using other KO Emulator systems like USKO or ROFD, ensure that the database schema is compatible.
In Knight Online development processes, these kinds of database modifications are critically important both for security and balance. Especially on PvP servers, having overly powerful items among players can cause imbalance. Therefore, checking high-bonus items like [+10] and removing them from the database when necessary helps maintain the quality of your server. You can get support on this topic or browse similar topics on the KnightLobby forums.
In conclusion, deleting high-bonus items like [+10] items and [+3,4,5] accessories from the database must be done carefully and with correct queries. By adhering to database security and backup principles, you can ensure your server is managed efficiently and fairly.
