Toplu şekilde mobdan düşen item yang exp yi ayarlama.

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 51

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Bu konu çoğu kişinin bilmediği bir şey aslında basit ama bilinmediğinden bazı kişiler saatlerini vererek mob_protodan değişiklik yapmaya çalışıyorlar ama bunu zaten oyun kodunda bize vermişler. mantık güzel ama bazı şeylere dikkat edilmesi gerekli bu kodu yazdıkdan sonra eğerki mysql-> quest tablosunu sıfırlarsanız yaptığınız işlemlerde otomatikmen silinir.


İşlemlerimiz event flagla olacakdır.


Oyunda ;

Kod:
/e mob_exp ??

?? buraya kendi değerlerinizi yazabilirsiniz örnek 1 yaptığınızda kasılma kısmında oldukca güçlük çekerler.

Kod:
/e mob_item ??

Moblardan düşen item oranını ayarlar.

Kod:
/e mob_gold ??

Moblardan düşen gold yang miktarını ayarlanır eğerki moblardan yang düşmesini istemiyorsanız

Kod:
/e mob_gold 0
veya
Kod:
/e mob_gold_pct 0
yazınız.

Ençok bu işinize yarayabilir mobların damage ayarlaması

Kod:
/e mob_dam ??

Mobların damage ayarlaması

Değer algoritmasınıda mob_protodaki değerlerin yüzdesini alıyor siz gidipde değerlere 9999 yazmanızın bir anlamı yok
?? koyduğum yerlere değer gireceksiniz çalışıp çalışmadığını kontrol etmeniz için dğerleri 0 a çekiniz.
Dediğim gibi eğerki mysqldan quest tablosunu sıfırlarsanız işlemleriniz gider. Tek ona dikkat edilmeli
Toplu Şekilde Mobtan Düşen Item, Yang ve Exp Ayarlama

Metin2 özel sunucularında geliştirme yaparken oyuncuların seviye atlamasını ve ekonomik dengeleri doğrudan etkileyen en önemli unsurlardan birisi olan moblardan düşen item, yang ve exp miktarlarının ayarlanmasıdır. Bu ayarlar hem oyun içi dengeleri korumak hem de oyuncu deneyimini optimize etmek açısından kritik öneme sahiptir. Bu yazıda, toplu şekilde moblardan düşen bu değerleri nasıl ayarlayacağınızı detaylı olarak ele alacağız.

Mobtan Düşen Exp (Deneyim Puanı) Ayarları

Metin2'de bir mob öldürüldüğünde oyuncuya kazandırdığı exp miktarı, genellikle game/core dosyasında ya da mob_proto tablosunda tanımlanır. Sunucu tarafında bu ayarlar genellikle C++ dilinde yazılmış kaynak kodlarla yönetilir. Exp miktarlarını toplu şekilde değiştirmek istiyorsanız, öncelikle mob_proto tablosuna erişmeniz gerekir.

Örneğin, MySQL veya başka bir DB yönetim aracı kullanarak mob_proto tablosunu açabilirsiniz. Burada her mobun vnum adı verilen benzersiz bir numarası vardır. Bu numaraya göre exp değerlerini toplu şekilde güncellemek mümkündür. Örnek bir SQL sorgusu:

UPDATE mob_proto SET exp = exp * 1.5 WHERE level > 50;

Bu sorgu, seviyesi 50'nin üzerinde olan tüm mobların exp değerini %50 artırır. Bu sayede sunucu sahipleri, oyun içi seviye atlama hızını kontrol edebilirler.

Mobtan Düşen Yang Ayarları

Yang, Metin2 oyun ekonomisinin temel taşlarından biridir. Oyuncular, ekipman satın almak, yükseltmek ve diğer işlemler için yang harcarlar. Bu nedenle yang düşüş oranlarını ve miktarlarını ayarlamak büyük önem taşır.

Yang düşüşü genellikle mob_proto tablosundaki gold_min ve gold_max alanları üzerinden yapılır. Bu değerler, her mob öldürüldüğünde rastgele bir aralıkta düşecek yang miktarını belirler. Toplu düzenleme için yine SQL kullanabilirsiniz:

UPDATE mob_proto SET gold_min = gold_min * 1.3, gold_max = gold_max * 1.7 WHERE level >= 40;

Bu işlem, seviyesi 40 ve üzeri olan tüm moblardan düşecek yang miktarını artırır. Bu tür değişiklikler sunucu ekonomisini doğrudan etkiler, bu yüzden dikkatli yapılmalıdır.

Mobtan Düşen Item Ayarları

Item düşüşleri ise drop sistemleriyle yönetilir. Her mobun kendi drop tablosu olabilir. Bu tablolar genellikle server_core/drop klasöründe bulunur. Burada monster_drop_table gibi dosyalar kullanılır. Bu dosyalar genellikle Python ya da UIScript formatında olabilir.

Drop oranlarını toplu şekilde değiştirmek için bu dosyalarda düzenlemeler yapmanız gerekir. Örneğin, belirli bir itemin düşme şansını artırmak isterseniz, ilgili mobun drop tablosunda bu itemin rate değerini yükseltmelisiniz.

Python script dosyalarında bu şekilde bir örnek görünebilir:

monster_drop_table[vnum] = {'item_vnum': item_id, 'rate': 0.02}

Bu yapıyı toplu şekilde değiştirmek için Python scriptlerinde döngüler veya fonksiyonlar yazarak otomatikleştirme sağlayabilirsiniz.

Sunucu Denge Ayarlarında Dikkat Edilmesi Gerekenler

Exp, yang ve item ayarlarını yaparken dikkat etmeniz gereken bazı önemli konular vardır:

- Oyuncu dengesi: Çok fazla exp vermek seviye atlama süresini kısaltır ama oyunun zorluk hissini azaltabilir.
- Ekonomik dengeler: Yang miktarı çok yüksekse ekonomide enflasyon oluşabilir. Bu da ekipman fiyatlarının uçmasına neden olabilir.
- Drop oranları: Nadir itemlerin düşme oranı çok yüksekse, bu itemlerin değeri düşer.

Sonuç

Metin2 özel sunucularında topлу şekilde mobtan düşen exp, yang ve item ayarları, sunucu dengelerini doğrudan etkiler. Bu ayarları doğru yapmak, oyuncuların uzun süreli ilgisini korumak ve sunucu ekonomisini sağlıklı tutmak açısından kritiktir. Martysama, C++, Python GUI ve diğer sistemlerle bu ayarları kolayca yönetebilir, sunucunuzu daha dengeli ve keyifli hale getirebilirsiniz.


Adjusting Item, Yang and Exp Drops from Mobs in Bulk

When developing Metin2 private servers, one of the most important factors directly affecting player progression and economic balance is configuring the amount of items, yang and exp dropped by mobs. These settings are critical for maintaining in-game balance and optimizing player experience. In this article, we will explain in detail how to adjust these values from mobs in bulk.

Exp (Experience Points) Drop Settings from Mobs

In Metin2, the exp gained by a player upon defeating a mob is usually defined within the game/core files or in the mob_proto table. These configurations are typically managed through C++ source codes on the server-side. To modify exp amounts in bulk, you first need access to the mob_proto table.

For example, you can open the mob_proto table using MySQL or another database management tool. Each mob has a unique number called vnum. Based on this number, exp values can be updated in bulk. An example SQL query:

UPDATE mob_proto SET exp = exp * 1.5 WHERE level > 50;

This query increases the exp value by 50% for all mobs with levels above 50. This allows server owners to control the rate of leveling up in-game.

Yang Drop Settings from Mobs

Yang is one of the main pillars of the Metin2 in-game economy. Players spend yang to buy equipment, upgrade items, and perform other actions. Therefore, adjusting yang drop rates and amounts is of great importance.

Yang drops are usually controlled via the gold_min and gold_max fields in the mob_proto table. These values determine a random range of yang that will drop each time a mob is killed. For bulk edits, you can again use SQL queries:

UPDATE mob_proto SET gold_min = gold_min * 1.3, gold_max = gold_max * 1.7 WHERE level >= 40;

This action increases the yang drop amounts from all mobs whose level is 40 or higher. Such changes directly affect server economy and must be done carefully.

Item Drop Settings from Mobs

Item drops are managed by drop systems. Each mob may have its own drop table. These tables are generally located in the server_core/drop folder. Files such as monster_drop_table are used here. These files are often formatted in Python or UIScript.

To change drop rates in bulk, you need to edit these files. For instance, if you want to increase the chance of a specific item dropping, you should raise its rate value in the mob's drop table.

An example in a Python script might look like this:

monster_drop_table[vnum] = {'item_vnum': item_id, 'rate': 0.02}

You can automate bulk changes by writing loops or functions in Python scripts.

Considerations for Server Balance Adjustments

When setting exp, yang and item values, there are some important points to consider:

- Player balance: Giving too much exp shortens leveling time but may reduce the challenge of the game.
- Economic balance: If yang amounts are too high, inflation can occur in the economy, leading to extreme price hikes for equipment.
- Drop rates: If rare items drop too frequently, their value decreases.

Conclusion

Adjusting exp, yang and item drops from mobs in bulk on Metin2 private servers directly affects server balance. Properly configuring these settings is critical for maintaining long-term player interest and a healthy server economy. Using systems such as Martysama, C++, Python GUI, you can manage these adjustments easily and make your server more balanced and enjoyable.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt