Öncelikle Merhaba Arkadaşlar!
Hemen anlatıma geçmek istiyorum
Navicat > player > Queries > 'e geliyoruz
New Query Diyoruz.
Aşşağıdan Yapmak İstedigimiz İşlemin Kodunu Kopyalayıp New Query Bölümüne Yapıştırıyoruz.
Sol Üstten Run'a Basıyoruz İşlem Tamamlanmış Oluyor.
Yang Arttırma :
Yang Azaltma :
Canavarlardan kazanılan expi 2 katına çıkarmak için;
Canavarlardan kazanılan expi 2 kat düşürmek için ;
Artı Basma Oranı Yükseltme :
Artı Basma Oranı Düşürme :
Oyundaki bir itemi tüm oyunculardan silmek için;
xxx Yazan Yere İtem Kodunu Yazmanız Yeterli Olacaktır.
Tüm oyuncuların depo şifresini 000000 yapmak için;
Bir oyuncunun üzerindeki itemleri görmek için;
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.
Bir oyuncunun isminden player idsini bulmak için;
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.
Bir oyuncunun arkadaş listesindeki oyuncuları bulmak için;
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.
Bir oyuncunun atının ismini bulmak için;
Id Ögrenmeyi Yukarıda Belirtmiştik.
Bu Çeşit Onlarca Konu Mevcut Forumda Ama Toplu Olarak Paylaşan Yok Sanırım Baktıgım Kadarıyla.
İşine Yarayan Olursa +1 Yorum Bırakarak Konuyu Güncel Tutup, Aynı Sıkıntıyı Yaşayan Arkadaşlarada Destek Olabilir.
Güncel Tutan Herkese Teşekkürler.
İyi Forumlar.
Tek İşlem ile Navicat Kullanarak Metin2 DB'de Para, Exp, Artı, Basma ve Oranlar Nasıl Ayarlanır? (Dshevchenko Yöntemi)
Metin2 sunucularında database yönetimi, özellikle para, 경험 (exp), artı bonusları, basma oranları gibi kritik sistem parametrelerinin ayarlanması oldukça önemlidir. Bu işlemler genellikle manuel olarak veya birden fazla sorgu ile yapılır. Ancak doğru yöntemle bu işlemleri tek seferde, daha hızlı ve güvenli bir şekilde yapmak mümkündür. Bu makalede Dshevchenko yöntemi olarak bilinen, Navicat üzerinden tek işlemle bu değerleri ayarlamayı öğreneceksiniz.
Navicat Nedir ve Neden Kullanılır?
Navicat, MySQL, MariaDB, PostgreSQL gibi veritabanlarını görsel arayüzle yönetmenizi sağlayan güçlü bir araçtır. Metin2 geliştiricileri için de vazgeçilmezdir çünkü doğrudan veritabanı tablolarına erişim sağlar, sorgular yazabilir, veri düzenleyebilirsiniz. Özellikle Metin2 DB edit işlemlerinde tercih edilir.
Metin2 Veritabanı Yapısı Hakkında Kısa Bilgi
Metin2 veritabanı genellikle 3 farklı DB barındırır:
- player: Oyuncu verileri, envanter, seviye, 경험, altın vb.
- common: NPC, item_proto, mob_proto gibi sabit yapılar.
- log: Sunucu logları, olay kayıtları.
Para ve Exp Oranlarının Ayarlanması
Sunucu ayarlarında genellikle economy.db veya event_regenerate gibi dosyalardan para ve 경험 oranları belirlenir. Ancak bu oranlar bazen database seviyesinde de ayarlanabilir. Örneğin, oyuncuların experiencia kazanma miktarını artırmak istiyorsanız player tablosunda level_based_exp_multiplier gibi bir kolon olabilir. Bu değeri tüm oyuncular için tek seferde güncellemek için şu sorguyu çalıştırabilirsiniz:
UPDATE player SET level_based_exp_multiplier = 2.0 WHERE level > 1;
Artı Bonusları (Güçlendirme Oranları) Ayarlama
Metin2 sunucularında silah, zırh gibi itemlere artı atma işlemi sırasında bazı oranlar devreye girer. Bu oranlar genellikle common.item_attr veya item_proto tablolarında bulunur. Belirli bir artı seviyesine göre bonus verme oranını değiştirmek istiyorsanız şu sorguyu kullanabilirsiniz:
UPDATE item_attr SET apply_value = apply_value * 1.5 WHERE apply_point = 70;
Basma Oranlarını Ayarlamak
Moblardan item düşme oranları drop_data, mob_proto gibi tablolarda tanımlıdır. Eğer tüm mobların basma oranını artırmak isterseniz drop_group veya drop_item tablosunda genel çarpan kullanabilirsiniz. Örnek olarak:
UPDATE drop_data SET rate = rate * 2 WHERE rate > 0;
Dshevchenko Yöntemiyle Tek İşlemde Tüm Ayarları Yapma
Dshevchenko yöntemi, birden fazla sorguyu tek bir transaction içinde çalıştırarak tüm ayarları aynı anda yapmanızı sağlar. Bu sayede veri tutarsızlığı riski ortadan kalkar. Navicat üzerinden 'Query Editor' sekmesinden aşağıdaki gibi bir sorgu yazabilirsiniz:
START TRANSACTION;
UPDATE player SET level_based_exp_multiplier = 3.0;
UPDATE item_attr SET apply_value = apply_value * 1.2 WHERE apply_point >= 50;
UPDATE drop_data SET rate = rate * 1.5;
COMMIT;
Veritabanı Güvenliği ve Yedek Alma
Her büyük düzenleme öncesi mutlaka yedek alınmalıdır. Metin2 DB backup almak için Navicat üzerinden sağ tıklayıp 'Dump to SQL File' seçeneğini kullanabilirsiniz. Bu sayede yanlışlıkla yapılan değişikliklerde geri dönüş imkanınız olur.
Sonuç
Navicat kullanarak Metin2 veritabanında para, 경험, artı ve basma oranlarını tek işlemde güncellemek hem zamandan tasarruf sağlar hem de sistematik bir düzen sunar. Bu yöntemi kullanarak sunucunuzun oyun içi ekonomisini ve deneyim sistemini optimize edebilirsiniz.
How to Set Money, Exp, Plus Bonuses, Drop Rates with One Operation via Navicat? (Dshevchenko Method)
In Metin2 servers, database management is critical, especially for configuring key system parameters like money, experience (exp), plus bonuses, and drop rates. These operations are usually done manually or with multiple queries. However, with the right approach, these can be done quickly and safely in one go. In this article, you will learn how to adjust these values in one operation using Navicat with the method known as Dshevchenko.
What is Navicat and Why is it Used?
Navicat is a powerful tool that allows visual management of databases such as MySQL, MariaDB, PostgreSQL, etc. It is indispensable for Metin2 developers because it provides direct access to database tables, allowing you to write queries and edit data. It is preferred especially in Metin2 DB editing tasks.
Brief Overview of Metin2 Database Structure
The Metin2 database typically contains three main DBs:
- player: Player data, inventory, level, experience, gold, etc.
- common: Fixed structures like NPCs, item_proto, mob_proto.
- log: Server logs, event records.
Setting Money and Exp Rates
Server settings often define money and exp rates through files like economy.db or event_regenerate. However, these rates can sometimes also be set at the database level. For instance, if you want to increase the amount of experience players gain, there may be a column like level_based_exp_multiplier in the player table. You can update this value for all players at once using the following query:
UPDATE player SET level_based_exp_multiplier = 2.0 WHERE level > 1;
Adjusting Plus Bonuses (Enhancement Rates)
In Metin2 servers, certain rates come into play during the process of adding plus bonuses to items like weapons and armor. These rates are usually found in common.item_attr or item_proto tables. If you wish to change the bonus rate for a specific plus level, you can use the following query:
UPDATE item_attr SET apply_value = apply_value * 1.5 WHERE apply_point = 70;
Adjusting Drop Rates
Drop rates from monsters are defined in tables like drop_data or mob_proto. If you want to increase the drop rate for all monsters, you can use a general multiplier in the drop_group or drop_item table. Example:
UPDATE drop_data SET rate = rate * 2 WHERE rate > 0;
Applying All Settings in One Operation with Dshevchenko Method
The Dshevchenko method allows running multiple queries within a single transaction so that all settings are applied simultaneously. This eliminates the risk of data inconsistency. You can run a query like the following from the 'Query Editor' tab in Navicat:
START TRANSACTION;
UPDATE player SET level_based_exp_multiplier = 3.0;
UPDATE item_attr SET apply_value = apply_value * 1.2 WHERE apply_point >= 50;
UPDATE drop_data SET rate = rate * 1.5;
COMMIT;
Database Security and Backup
Before any major changes, a backup must always be taken. To take a backup of your Metin2 DB, you can right-click in Navicat and select 'Dump to SQL File'. This way, you have the option to revert in case of unintended changes.
Conclusion
By using Navicat, you can update money, experience, plus bonuses, and drop rates in your Metin2 database all in one operation, saving time and providing systematic control. With this method, you can optimize your server's in-game economy and experience system.
Hemen anlatıma geçmek istiyorum
Navicat > player > Queries > 'e geliyoruz
New Query Diyoruz.
Aşşağıdan Yapmak İstedigimiz İşlemin Kodunu Kopyalayıp New Query Bölümüne Yapıştırıyoruz.
Sol Üstten Run'a Basıyoruz İşlem Tamamlanmış Oluyor.
Yang Arttırma :
Kod:
UPDATE player.mob_proto SET gold_min=gold_min+5000;
Yang Azaltma :
Kod:
UPDATE player.mob_proto SET gold_min=gold_min-5000;
Canavarlardan kazanılan expi 2 katına çıkarmak için;
Kod:
UPDATE player.mob_proto SET exp = exp*2
Canavarlardan kazanılan expi 2 kat düşürmek için ;
Kod:
UPDATE player.mob_proto SET exp = exp/2
Artı Basma Oranı Yükseltme :
Kod:
UPDATE player.refine_proto SET prob=prob+10;
Artı Basma Oranı Düşürme :
Kod:
UPDATE player.refine_proto SET prob=prob-10;
Oyundaki bir itemi tüm oyunculardan silmek için;
Kod:
DELETE FROM player.item WHERE vnum = xxx
xxx Yazan Yere İtem Kodunu Yazmanız Yeterli Olacaktır.
Tüm oyuncuların depo şifresini 000000 yapmak için;
Kod:
UPDATE player.safebox SET password=000000
Bir oyuncunun üzerindeki itemleri görmek için;
Kod:
SELECT vnum FROM item WHERE owner_id = xxx
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.
Bir oyuncunun isminden player idsini bulmak için;
Kod:
SELECT id FROM player WHERE name = xxx
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.
Bir oyuncunun arkadaş listesindeki oyuncuları bulmak için;
Kod:
SELECT companion FROM messenger_list WHERE account = xxx
xxx Yazan Yere Oyuncu Nickini Yazmanız Yeterlidir.
Bir oyuncunun atının ismini bulmak için;
Kod:
SELECT name FROM horse_name WHERE id = oyuncunun player idsi
Id Ögrenmeyi Yukarıda Belirtmiştik.
Bu Çeşit Onlarca Konu Mevcut Forumda Ama Toplu Olarak Paylaşan Yok Sanırım Baktıgım Kadarıyla.
İşine Yarayan Olursa +1 Yorum Bırakarak Konuyu Güncel Tutup, Aynı Sıkıntıyı Yaşayan Arkadaşlarada Destek Olabilir.
Güncel Tutan Herkese Teşekkürler.
İyi Forumlar.
Kod:
Dshevchenko
Tek İşlem ile Navicat Kullanarak Metin2 DB'de Para, Exp, Artı, Basma ve Oranlar Nasıl Ayarlanır? (Dshevchenko Yöntemi)
Metin2 sunucularında database yönetimi, özellikle para, 경험 (exp), artı bonusları, basma oranları gibi kritik sistem parametrelerinin ayarlanması oldukça önemlidir. Bu işlemler genellikle manuel olarak veya birden fazla sorgu ile yapılır. Ancak doğru yöntemle bu işlemleri tek seferde, daha hızlı ve güvenli bir şekilde yapmak mümkündür. Bu makalede Dshevchenko yöntemi olarak bilinen, Navicat üzerinden tek işlemle bu değerleri ayarlamayı öğreneceksiniz.
Navicat Nedir ve Neden Kullanılır?
Navicat, MySQL, MariaDB, PostgreSQL gibi veritabanlarını görsel arayüzle yönetmenizi sağlayan güçlü bir araçtır. Metin2 geliştiricileri için de vazgeçilmezdir çünkü doğrudan veritabanı tablolarına erişim sağlar, sorgular yazabilir, veri düzenleyebilirsiniz. Özellikle Metin2 DB edit işlemlerinde tercih edilir.
Metin2 Veritabanı Yapısı Hakkında Kısa Bilgi
Metin2 veritabanı genellikle 3 farklı DB barındırır:
- player: Oyuncu verileri, envanter, seviye, 경험, altın vb.
- common: NPC, item_proto, mob_proto gibi sabit yapılar.
- log: Sunucu logları, olay kayıtları.
Para ve Exp Oranlarının Ayarlanması
Sunucu ayarlarında genellikle economy.db veya event_regenerate gibi dosyalardan para ve 경험 oranları belirlenir. Ancak bu oranlar bazen database seviyesinde de ayarlanabilir. Örneğin, oyuncuların experiencia kazanma miktarını artırmak istiyorsanız player tablosunda level_based_exp_multiplier gibi bir kolon olabilir. Bu değeri tüm oyuncular için tek seferde güncellemek için şu sorguyu çalıştırabilirsiniz:
UPDATE player SET level_based_exp_multiplier = 2.0 WHERE level > 1;
Artı Bonusları (Güçlendirme Oranları) Ayarlama
Metin2 sunucularında silah, zırh gibi itemlere artı atma işlemi sırasında bazı oranlar devreye girer. Bu oranlar genellikle common.item_attr veya item_proto tablolarında bulunur. Belirli bir artı seviyesine göre bonus verme oranını değiştirmek istiyorsanız şu sorguyu kullanabilirsiniz:
UPDATE item_attr SET apply_value = apply_value * 1.5 WHERE apply_point = 70;
Basma Oranlarını Ayarlamak
Moblardan item düşme oranları drop_data, mob_proto gibi tablolarda tanımlıdır. Eğer tüm mobların basma oranını artırmak isterseniz drop_group veya drop_item tablosunda genel çarpan kullanabilirsiniz. Örnek olarak:
UPDATE drop_data SET rate = rate * 2 WHERE rate > 0;
Dshevchenko Yöntemiyle Tek İşlemde Tüm Ayarları Yapma
Dshevchenko yöntemi, birden fazla sorguyu tek bir transaction içinde çalıştırarak tüm ayarları aynı anda yapmanızı sağlar. Bu sayede veri tutarsızlığı riski ortadan kalkar. Navicat üzerinden 'Query Editor' sekmesinden aşağıdaki gibi bir sorgu yazabilirsiniz:
START TRANSACTION;
UPDATE player SET level_based_exp_multiplier = 3.0;
UPDATE item_attr SET apply_value = apply_value * 1.2 WHERE apply_point >= 50;
UPDATE drop_data SET rate = rate * 1.5;
COMMIT;
Veritabanı Güvenliği ve Yedek Alma
Her büyük düzenleme öncesi mutlaka yedek alınmalıdır. Metin2 DB backup almak için Navicat üzerinden sağ tıklayıp 'Dump to SQL File' seçeneğini kullanabilirsiniz. Bu sayede yanlışlıkla yapılan değişikliklerde geri dönüş imkanınız olur.
Sonuç
Navicat kullanarak Metin2 veritabanında para, 경험, artı ve basma oranlarını tek işlemde güncellemek hem zamandan tasarruf sağlar hem de sistematik bir düzen sunar. Bu yöntemi kullanarak sunucunuzun oyun içi ekonomisini ve deneyim sistemini optimize edebilirsiniz.
How to Set Money, Exp, Plus Bonuses, Drop Rates with One Operation via Navicat? (Dshevchenko Method)
In Metin2 servers, database management is critical, especially for configuring key system parameters like money, experience (exp), plus bonuses, and drop rates. These operations are usually done manually or with multiple queries. However, with the right approach, these can be done quickly and safely in one go. In this article, you will learn how to adjust these values in one operation using Navicat with the method known as Dshevchenko.
What is Navicat and Why is it Used?
Navicat is a powerful tool that allows visual management of databases such as MySQL, MariaDB, PostgreSQL, etc. It is indispensable for Metin2 developers because it provides direct access to database tables, allowing you to write queries and edit data. It is preferred especially in Metin2 DB editing tasks.
Brief Overview of Metin2 Database Structure
The Metin2 database typically contains three main DBs:
- player: Player data, inventory, level, experience, gold, etc.
- common: Fixed structures like NPCs, item_proto, mob_proto.
- log: Server logs, event records.
Setting Money and Exp Rates
Server settings often define money and exp rates through files like economy.db or event_regenerate. However, these rates can sometimes also be set at the database level. For instance, if you want to increase the amount of experience players gain, there may be a column like level_based_exp_multiplier in the player table. You can update this value for all players at once using the following query:
UPDATE player SET level_based_exp_multiplier = 2.0 WHERE level > 1;
Adjusting Plus Bonuses (Enhancement Rates)
In Metin2 servers, certain rates come into play during the process of adding plus bonuses to items like weapons and armor. These rates are usually found in common.item_attr or item_proto tables. If you wish to change the bonus rate for a specific plus level, you can use the following query:
UPDATE item_attr SET apply_value = apply_value * 1.5 WHERE apply_point = 70;
Adjusting Drop Rates
Drop rates from monsters are defined in tables like drop_data or mob_proto. If you want to increase the drop rate for all monsters, you can use a general multiplier in the drop_group or drop_item table. Example:
UPDATE drop_data SET rate = rate * 2 WHERE rate > 0;
Applying All Settings in One Operation with Dshevchenko Method
The Dshevchenko method allows running multiple queries within a single transaction so that all settings are applied simultaneously. This eliminates the risk of data inconsistency. You can run a query like the following from the 'Query Editor' tab in Navicat:
START TRANSACTION;
UPDATE player SET level_based_exp_multiplier = 3.0;
UPDATE item_attr SET apply_value = apply_value * 1.2 WHERE apply_point >= 50;
UPDATE drop_data SET rate = rate * 1.5;
COMMIT;
Database Security and Backup
Before any major changes, a backup must always be taken. To take a backup of your Metin2 DB, you can right-click in Navicat and select 'Dump to SQL File'. This way, you have the option to revert in case of unintended changes.
Conclusion
By using Navicat, you can update money, experience, plus bonuses, and drop rates in your Metin2 database all in one operation, saving time and providing systematic control. With this method, you can optimize your server's in-game economy and experience system.
