Merhabalar,
Aklıma geldi fixi varmı diye arattım açılmış belki 15 tane konu var herkes mob_drop_item yada mob_proto demiş fakat ranktan gelen bu drobu oradan kapatamazsınız.
Fixi çok basit bir kaç saniyede kapatabilirsiniz. Test etmeye vakit bulamadım deneyen olursa yorum atarsa sevinirim.
--------------------------------------------------------------------------------------------------
Açılır;
--------------------------------------------------------------------------------------------------
constants.cpp
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Aratılır;
--------------------------------------------------------------------------------------------------
const TMobRankStat MobRankStats[MOB_RANK_MAX_NUM] =
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Kod bloguğu olduğu gibi değiştirilir;
--------------------------------------------------------------------------------------------------
const TMobRankStat MobRankStats[MOB_RANK_MAX_NUM] =
{
{0,},// MOB_RANK_PAWN,
{0,},// MOB_RANK_S_PAWN,
{0,},// MOB_RANK_KNIGHT,
{0,},// MOB_RANK_S_KNIGHT,
{0,},// MOB_RANK_BOSS,
{0,}// MOB_RANK_KING,
};
--------------------------------------------------------------------------------------------------
SLOT'LARDAKİ TOPLU YANG DÜŞMESİNİ ENGELLEME KILAVUZU
Metin2 özel sunucularında güvenlik ve dengeli oyun deneyimi sağlamak adına bazı mekaniklerin kontrolü gereklidir. Bu mekaniklerden birisi de slotlardan gelen toplu yang düşmeleridir. Özellikle PvP sunucularında bu durum oyun içi dengesizliklere ve haksız avantajlara sebep olabilir. Bu yazıda, Metin2 özel sunucularda slotlardan gelen toplu yang düşmesini nasıl kapatabileceğinizi detaylıca anlatacağız.
Slot Yang Düşmesi Nedir?
Metin2 oyununda oyuncuların eşyalarını saklamak veya yükseltmek için kullandığı slotlar vardır. Bu slotlardan bazıları yang gibi değerli paraları içerir. Ancak bazı özel sunucularda bu slotlardan gelen yang miktarı yüksek olabilir veya toplu yang düşmeleri yapılabilmektedir. Bu da oyun içi ekonomiyi bozabilir.
Sunucu Tarafında Slot Yang Ayarı
Metin2 özel sunucularında slot sistemleri genellikle C++ tabanlı game server üzerinde çalışır. Bu sistemlerde yang düşme oranlarını düzenlemek için öncelikle src (source) dosyalarında gerekli değişiklikleri yapmak gerekir. Özellikle db_core veya game_core üzerinde çalışırken slot mekaniklerini etkileyen fonksiyonlar incelenmelidir.
Yang Düşme Oranlarını Düzenleme
Slot sisteminden gelen yang miktarını azaltmak veya tamamen kapatmak için game server tarafında bulunan item drop sistemlerinde değişiklik yapılması gerekir. Örneğin, Python tabanlı GUI sistemlerle entegre çalışan py_root dosyalarında da bu ayarlar yapılabilmektedir. Bu dosyalarda yang düşme oranını belirleyen fonksiyonlar bulunur. Bu fonksiyonlar üzerinden slot bonus yang düşmesini sıfırlamak mümkündür.
Python GUI ve PyRoot ile Slot Ayarı
Metin2 geliştirme sürecinde PyRoot dosyaları çok önemli rol oynar. Bu dosyalarla slot sistemine özel sınırlamalar getirebilirsiniz. Örneğin, bir Python GUI üzerinden slot bonus yang düşme fonksiyonunu devre dışı bırakabilirsiniz. Bunun için uiscript dosyalarında ilgili event handler'lar üzerinde değişiklik yapmanız gerekir.
Martysama ve Diğer Kaynaklar
Metin2 özel sunucu geliştirme konusunda Martysama gibi popüler kaynaklar da oldukça faydalıdır. Bu tür kaynaklar sayesinde C++ ve Python tabanlı sistemlerde daha kolay geliştirmeler yapabilirsiniz. Ayrıca Metin2Dev gibi platformlar üzerinden server_src dosyalarında gerekli düzenlemeleri yaparak toplu yang düşmesini engelleyebilirsiniz.
Database (DB) Tarafında Değişiklik[/BR]
Bazı slot sistemleri doğrudan auth veya game DB üzerinde çalışır. Bu nedenle yang miktarını etkileyen alanlar doğrudan veritabanında tanımlanmıştır. Oyuncuların slotlardan elde ettiği yang miktarını sınırlamak için DB Core üzerinde gerekli SQL sorguları ile değişiklik yapılmalıdır.
Sonuç
Metin2 özel sunucularında slot sistemlerinden gelen toplu yang düşmesi, oyun içi ekonomiyi ciddi anlamda etkileyebilir. Bu nedenle C++ tabanlı game server üzerinde, Python GUI ve PyRoot üzerinden gerekli ayarlamaları yaparak bu sistemi kontrol altına almak büyük önem taşır. Metin2Lobby olarak, sunucu geliştiricilerinin bu tür sistemleri doğru yönetmesi gerektiğini düşünüyoruz.
HOW TO DISABLE MASS YANG DROP FROM SLOTS
In order to maintain security and balanced gameplay on Metin2 private servers, controlling certain mechanics is necessary. One of these mechanics is mass yang drops from slots. Especially on PvP servers, this situation can cause imbalances and unfair advantages. In this article, we will explain in detail how to disable mass yang drops from slots on Metin2 private servers.
What Is Slot Yang Drop?
In Metin2, players use slots to store or upgrade items. Some of these slots contain valuable currency like yang. However, on some private servers, the amount of yang dropped from these slots can be high or mass yang drops may occur. This can disrupt the in-game economy.
Server-Side Slot Yang Settings
On Metin2 private servers, slot systems usually operate on C++-based game server. To adjust yang drop rates, it is necessary to make changes in the src (source) files. While working with db_core or game_core, functions affecting slot mechanics should be examined carefully.
Adjusting Yang Drop Rates
To reduce or completely disable yang drops from slots, modifications must be made in the item drop systems of the game server. For instance, in Python-based GUI systems integrated with py_root files, these settings can also be adjusted. Functions determining yang drop rates are located in these files. By modifying them, you can reset bonus yang drops from slots.
Slot Settings via Python GUI and PyRoot
During Metin2 development, PyRoot files play a crucial role. You can apply specific limitations to the slot system through these files. For example, you can disable bonus yang drop functions from slots via a Python GUI. This requires modifications in relevant event handlers within uiscript files.
Martysama and Other Resources
Martysama is a popular resource for developing Metin2 private servers. Such resources help you implement improvements more easily in C++ and Python-based systems. Additionally, by making necessary adjustments in server_src files via platforms such as Metin2Dev, you can prevent mass yang drops.
Changes on Database (DB) Side[/BR]
Some slot systems operate directly on auth or game DB. Therefore, fields influencing yang amounts are defined directly in the database. To limit yang amounts obtained by players from slots, necessary SQL queries must be applied on DB Core.
Conclusion
Mass yang drops from slots on Metin2 private servers can significantly affect in-game economy. Therefore, adjusting these systems properly by making necessary changes on C++-based game server, Python GUI, and PyRoot is very important. At Metin2Lobby, we believe that server developers must manage such systems correctly.
Aklıma geldi fixi varmı diye arattım açılmış belki 15 tane konu var herkes mob_drop_item yada mob_proto demiş fakat ranktan gelen bu drobu oradan kapatamazsınız.
Fixi çok basit bir kaç saniyede kapatabilirsiniz. Test etmeye vakit bulamadım deneyen olursa yorum atarsa sevinirim.
--------------------------------------------------------------------------------------------------
Açılır;
--------------------------------------------------------------------------------------------------
constants.cpp
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Aratılır;
--------------------------------------------------------------------------------------------------
const TMobRankStat MobRankStats[MOB_RANK_MAX_NUM] =
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Kod bloguğu olduğu gibi değiştirilir;
--------------------------------------------------------------------------------------------------
const TMobRankStat MobRankStats[MOB_RANK_MAX_NUM] =
{
{0,},// MOB_RANK_PAWN,
{0,},// MOB_RANK_S_PAWN,
{0,},// MOB_RANK_KNIGHT,
{0,},// MOB_RANK_S_KNIGHT,
{0,},// MOB_RANK_BOSS,
{0,}// MOB_RANK_KING,
};
--------------------------------------------------------------------------------------------------
SLOT'LARDAKİ TOPLU YANG DÜŞMESİNİ ENGELLEME KILAVUZU
Metin2 özel sunucularında güvenlik ve dengeli oyun deneyimi sağlamak adına bazı mekaniklerin kontrolü gereklidir. Bu mekaniklerden birisi de slotlardan gelen toplu yang düşmeleridir. Özellikle PvP sunucularında bu durum oyun içi dengesizliklere ve haksız avantajlara sebep olabilir. Bu yazıda, Metin2 özel sunucularda slotlardan gelen toplu yang düşmesini nasıl kapatabileceğinizi detaylıca anlatacağız.
Slot Yang Düşmesi Nedir?
Metin2 oyununda oyuncuların eşyalarını saklamak veya yükseltmek için kullandığı slotlar vardır. Bu slotlardan bazıları yang gibi değerli paraları içerir. Ancak bazı özel sunucularda bu slotlardan gelen yang miktarı yüksek olabilir veya toplu yang düşmeleri yapılabilmektedir. Bu da oyun içi ekonomiyi bozabilir.
Sunucu Tarafında Slot Yang Ayarı
Metin2 özel sunucularında slot sistemleri genellikle C++ tabanlı game server üzerinde çalışır. Bu sistemlerde yang düşme oranlarını düzenlemek için öncelikle src (source) dosyalarında gerekli değişiklikleri yapmak gerekir. Özellikle db_core veya game_core üzerinde çalışırken slot mekaniklerini etkileyen fonksiyonlar incelenmelidir.
Yang Düşme Oranlarını Düzenleme
Slot sisteminden gelen yang miktarını azaltmak veya tamamen kapatmak için game server tarafında bulunan item drop sistemlerinde değişiklik yapılması gerekir. Örneğin, Python tabanlı GUI sistemlerle entegre çalışan py_root dosyalarında da bu ayarlar yapılabilmektedir. Bu dosyalarda yang düşme oranını belirleyen fonksiyonlar bulunur. Bu fonksiyonlar üzerinden slot bonus yang düşmesini sıfırlamak mümkündür.
Python GUI ve PyRoot ile Slot Ayarı
Metin2 geliştirme sürecinde PyRoot dosyaları çok önemli rol oynar. Bu dosyalarla slot sistemine özel sınırlamalar getirebilirsiniz. Örneğin, bir Python GUI üzerinden slot bonus yang düşme fonksiyonunu devre dışı bırakabilirsiniz. Bunun için uiscript dosyalarında ilgili event handler'lar üzerinde değişiklik yapmanız gerekir.
Martysama ve Diğer Kaynaklar
Metin2 özel sunucu geliştirme konusunda Martysama gibi popüler kaynaklar da oldukça faydalıdır. Bu tür kaynaklar sayesinde C++ ve Python tabanlı sistemlerde daha kolay geliştirmeler yapabilirsiniz. Ayrıca Metin2Dev gibi platformlar üzerinden server_src dosyalarında gerekli düzenlemeleri yaparak toplu yang düşmesini engelleyebilirsiniz.
Database (DB) Tarafında Değişiklik[/BR]
Bazı slot sistemleri doğrudan auth veya game DB üzerinde çalışır. Bu nedenle yang miktarını etkileyen alanlar doğrudan veritabanında tanımlanmıştır. Oyuncuların slotlardan elde ettiği yang miktarını sınırlamak için DB Core üzerinde gerekli SQL sorguları ile değişiklik yapılmalıdır.
Sonuç
Metin2 özel sunucularında slot sistemlerinden gelen toplu yang düşmesi, oyun içi ekonomiyi ciddi anlamda etkileyebilir. Bu nedenle C++ tabanlı game server üzerinde, Python GUI ve PyRoot üzerinden gerekli ayarlamaları yaparak bu sistemi kontrol altına almak büyük önem taşır. Metin2Lobby olarak, sunucu geliştiricilerinin bu tür sistemleri doğru yönetmesi gerektiğini düşünüyoruz.
HOW TO DISABLE MASS YANG DROP FROM SLOTS
In order to maintain security and balanced gameplay on Metin2 private servers, controlling certain mechanics is necessary. One of these mechanics is mass yang drops from slots. Especially on PvP servers, this situation can cause imbalances and unfair advantages. In this article, we will explain in detail how to disable mass yang drops from slots on Metin2 private servers.
What Is Slot Yang Drop?
In Metin2, players use slots to store or upgrade items. Some of these slots contain valuable currency like yang. However, on some private servers, the amount of yang dropped from these slots can be high or mass yang drops may occur. This can disrupt the in-game economy.
Server-Side Slot Yang Settings
On Metin2 private servers, slot systems usually operate on C++-based game server. To adjust yang drop rates, it is necessary to make changes in the src (source) files. While working with db_core or game_core, functions affecting slot mechanics should be examined carefully.
Adjusting Yang Drop Rates
To reduce or completely disable yang drops from slots, modifications must be made in the item drop systems of the game server. For instance, in Python-based GUI systems integrated with py_root files, these settings can also be adjusted. Functions determining yang drop rates are located in these files. By modifying them, you can reset bonus yang drops from slots.
Slot Settings via Python GUI and PyRoot
During Metin2 development, PyRoot files play a crucial role. You can apply specific limitations to the slot system through these files. For example, you can disable bonus yang drop functions from slots via a Python GUI. This requires modifications in relevant event handlers within uiscript files.
Martysama and Other Resources
Martysama is a popular resource for developing Metin2 private servers. Such resources help you implement improvements more easily in C++ and Python-based systems. Additionally, by making necessary adjustments in server_src files via platforms such as Metin2Dev, you can prevent mass yang drops.
Changes on Database (DB) Side[/BR]
Some slot systems operate directly on auth or game DB. Therefore, fields influencing yang amounts are defined directly in the database. To limit yang amounts obtained by players from slots, necessary SQL queries must be applied on DB Core.
Conclusion
Mass yang drops from slots on Metin2 private servers can significantly affect in-game economy. Therefore, adjusting these systems properly by making necessary changes on C++-based game server, Python GUI, and PyRoot is very important. At Metin2Lobby, we believe that server developers must manage such systems correctly.
