Aç: party.h
Arat:
Kod:
PARTY_MAX_MEMBER
Bunu bulacaksınız:
Kod:
enum // unit : minute { PARTY_ENOUGH_MINUTE_FOR_EXP_BONUS = 60, // ÆÄƼ °á¼º ÈÄ 60ºÐ ÈÄ ºÎÅÍ Ãß°¡ °æÇèÄ¡ º¸³Ê½º PARTY_HEAL_COOLTIME_LONG = 60, PARTY_HEAL_COOLTIME_SHORT = 30, PARTY_MAX_MEMBER = 8, PARTY_DEFAULT_RANGE = 5000, };
Aşagidaki Kodu Kaç Üye Alinmasin istiyorsanız onu yapin.
Örnek 8 Kişi : PARTY_MAX_MEMBER = 8 ,
Metin2 C++ Sistemleriyle Grup Üyeleri İçin Üye Sınırı Değiştirme Rehberi
Metin2 özel sunucularında grup sistemi, oyuncuların bir araya gelerek ortak hedeflere ulaşmasını sağlayan temel yapı taşlarından biridir. Ancak varsayılan sistemlerde grup üyelerinin maksimum sayısı genellikle sabittir. Bu kılavuzda, C++ kaynak kodları üzerinden grup üyelik sınırını nasıl değiştireceğinizi adım adım anlatacağız. Bu işlem, Metin2 lobby gibi özel sunucularda kullanıcı deneyimini artırmak için oldukça faydalıdır.
Grup Sistemi Nedir?
Metin2'de grup sistemi, oyuncuların birbirleriyle daha kolay iletişim kurabilmesi, ortak görevleri tamamlayabilmesi ve PvP savaşlarında koordineli hareket edebilmesi için geliştirilmiştir. Varsayılan olarak bir grupta 4 kişi bulunabilir. Ancak bazı sunucular özel turnuvalar veya büyük boyutlu haritalar için bu sayıyı artırmak isteyebilir. Bu değişiklik, C++ düzeyinde kaynak kodların düzenlenmesiyle mümkündür.
UYARI: Bu işlem game sunucusu kaynak kodlarını etkiler. Herhangi bir hata durumunda sunucu çökebilir. Öncelikle yedek almayı unutmayın.
C++ Kaynak Kodlarında Grup Üye Sınırı Ayarlanması
Metin2 özel sunucularında grup limiti genellikle C++ kaynak kodunda belirlenen sabit bir değerdir. Bu değeri bulmak için öncelikle game_src dizinine girin. Ardından party.h dosyasını açın. Bu dosya içinde PARTY_SIZE_MAX adlı bir sabit değer göreceksiniz. Örneğin:
Bu değeri örneğin 8 yaparak grup limitini iki katına çıkarabilirsiniz. Ancak bu değeri değiştirmek tek başına yeterli olmayabilir. Aynı zamanda party.cpp dosyasında bu değerin kontrol edildiği yerleri de güncellemek gerekir. Özellikle grup daveti, üye ekleme ve silme fonksiyonlarında yapılan kontrollerde bu değerin dikkate alınması gerekir.
Python Tarafında UI Güncellemesi
Oyun içi arayüzde grup paneli genellikle Python ile oluşturulmuştur. Grup üyelik sınırı artırıldığında, UI tarafında da bu değişikliğin görünmesi gerekir. uiscript veya py root klasörlerindeki minimap.py, partywindow.py gibi dosyaları inceleyin. Grup üyeleri için ayrılmış slot sayısı burada tanımlanmıştır. Bu kısımda da sabit sayılar varsa, onları da yeni limite göre güncelleyin.
Test ve Uygulama
Değişikliklerden sonra sunucuyu yeniden derleyin (compile). Game ve Auth sunucularını başlatın. Bir test hesabı ile giriş yapın ve bir grup oluşturun. Artık grup limitinin yeni değer olduğundan emin olun. Eğer her şey düzgün çalışıyorsa, kullanıcılar artık daha fazla üyeyle grup kurabilir.
Ekstra Bilgi: Party Sistemi Geliştirmeleri
Sadece üye sayısını artırmakla kalmayın, aynı zamanda grup lideri yetkileri, paylaşım sistemleri, dağıtım kuralları gibi konuları da gözden geçirin. Bu konular için Martysama forumları veya Metin2Dev gibi topluluklardan destek alabilirsiniz. Kaynak kod üzerinde yapılan küçük değişiklikler, sunucu performansını ve kullanıcı memnuniyetini ciddi şekilde artırabilir.
Kaynak Kod Düzenleme Tavsiyeleri
Her zaman yedek alın. Kodlama sırasında hata ayıklama araçlarını kullanın. Sunucu çökmesi durumunda logları inceleyin. db_core ve game_core gibi yapılarla uyumlu çalışın. Metin2Lobby gibi platformlar, C++ sistemleri ve Python GUI ile entegrasyon konularında size yardımcı olabilecek kaynaklara sahiptir.
Guide to Changing Group Member Limit in Metin2 with C++ Systems
In Metin2 private servers, the party system is one of the core features that allows players to come together and achieve common goals. However, the default maximum number of members in a group is usually fixed. In this guide, we will explain step-by-step how to change the group member limit through C++ source code. This modification can be very useful for enhancing user experience on servers like Metin2 lobby.
What Is the Party System?
The party system in Metin2 enables players to communicate more easily, complete shared quests, and act cohesively during PvP battles. By default, a group can have up to 4 members. However, some servers may wish to increase this number for special tournaments or larger maps. Such modifications require editing the C++ source code.
WARNING: This process affects game server source files. Any mistake could crash your server. Always create backups before proceeding.
Setting Group Member Limit in C++ Source Code
In Metin2 private servers, the party size limit is typically defined as a constant value within the C++ source code. To locate it, navigate to the game_src directory and open the file party.h. You will find a constant named PARTY_SIZE_MAX, such as:
You can change this value—for example to 8—to double the group size. However, changing just this value might not be enough. You must also check the party.cpp file, where checks related to this value are made, especially in functions dealing with invitations, adding or removing members.
UI Updates in Python
The in-game party panel is usually built using Python. After increasing the party size, you need to ensure the UI reflects this change. Check files like minimap.py or partywindow.py located in uiscript or py root folders. If there are fixed values for the number of party slots, update them accordingly.
Testing and Implementation
After making the changes, recompile your server (compile). Start both the game and auth servers. Log in with a test account and create a party. Verify that the new member limit is now active. If everything works correctly, users can now form groups with more members than before.
Additional Info: Enhancing the Party System
Don’t stop at just increasing the member count. Also consider reviewing other aspects like leader privileges, item sharing rules, and distribution methods. For these topics, you can seek help from communities like Martysama forums or Metin2Dev. Small changes in the source code can significantly improve server performance and player satisfaction.
Source Code Editing Tips
Always make backups. Use debugging tools during coding. Examine logs if the server crashes. Ensure compatibility with structures like db_core and game_core. Platforms like Metin2Lobby offer resources for integrating C++ systems and Python GUI.
Metin2 C++ Sistemleriyle Grup Üyeleri İçin Üye Sınırı Değiştirme Rehberi
Metin2 özel sunucularında grup sistemi, oyuncuların bir araya gelerek ortak hedeflere ulaşmasını sağlayan temel yapı taşlarından biridir. Ancak varsayılan sistemlerde grup üyelerinin maksimum sayısı genellikle sabittir. Bu kılavuzda, C++ kaynak kodları üzerinden grup üyelik sınırını nasıl değiştireceğinizi adım adım anlatacağız. Bu işlem, Metin2 lobby gibi özel sunucularda kullanıcı deneyimini artırmak için oldukça faydalıdır.
Grup Sistemi Nedir?
Metin2'de grup sistemi, oyuncuların birbirleriyle daha kolay iletişim kurabilmesi, ortak görevleri tamamlayabilmesi ve PvP savaşlarında koordineli hareket edebilmesi için geliştirilmiştir. Varsayılan olarak bir grupta 4 kişi bulunabilir. Ancak bazı sunucular özel turnuvalar veya büyük boyutlu haritalar için bu sayıyı artırmak isteyebilir. Bu değişiklik, C++ düzeyinde kaynak kodların düzenlenmesiyle mümkündür.
UYARI: Bu işlem game sunucusu kaynak kodlarını etkiler. Herhangi bir hata durumunda sunucu çökebilir. Öncelikle yedek almayı unutmayın.
C++ Kaynak Kodlarında Grup Üye Sınırı Ayarlanması
Metin2 özel sunucularında grup limiti genellikle C++ kaynak kodunda belirlenen sabit bir değerdir. Bu değeri bulmak için öncelikle game_src dizinine girin. Ardından party.h dosyasını açın. Bu dosya içinde PARTY_SIZE_MAX adlı bir sabit değer göreceksiniz. Örneğin:
Kod:
[B]enum[/B]{[BR][/BR] PARTY_SIZE_MAX = 4[BR][/BR]};
Bu değeri örneğin 8 yaparak grup limitini iki katına çıkarabilirsiniz. Ancak bu değeri değiştirmek tek başına yeterli olmayabilir. Aynı zamanda party.cpp dosyasında bu değerin kontrol edildiği yerleri de güncellemek gerekir. Özellikle grup daveti, üye ekleme ve silme fonksiyonlarında yapılan kontrollerde bu değerin dikkate alınması gerekir.
Python Tarafında UI Güncellemesi
Oyun içi arayüzde grup paneli genellikle Python ile oluşturulmuştur. Grup üyelik sınırı artırıldığında, UI tarafında da bu değişikliğin görünmesi gerekir. uiscript veya py root klasörlerindeki minimap.py, partywindow.py gibi dosyaları inceleyin. Grup üyeleri için ayrılmış slot sayısı burada tanımlanmıştır. Bu kısımda da sabit sayılar varsa, onları da yeni limite göre güncelleyin.
Test ve Uygulama
Değişikliklerden sonra sunucuyu yeniden derleyin (compile). Game ve Auth sunucularını başlatın. Bir test hesabı ile giriş yapın ve bir grup oluşturun. Artık grup limitinin yeni değer olduğundan emin olun. Eğer her şey düzgün çalışıyorsa, kullanıcılar artık daha fazla üyeyle grup kurabilir.
Ekstra Bilgi: Party Sistemi Geliştirmeleri
Sadece üye sayısını artırmakla kalmayın, aynı zamanda grup lideri yetkileri, paylaşım sistemleri, dağıtım kuralları gibi konuları da gözden geçirin. Bu konular için Martysama forumları veya Metin2Dev gibi topluluklardan destek alabilirsiniz. Kaynak kod üzerinde yapılan küçük değişiklikler, sunucu performansını ve kullanıcı memnuniyetini ciddi şekilde artırabilir.
Kaynak Kod Düzenleme Tavsiyeleri
Her zaman yedek alın. Kodlama sırasında hata ayıklama araçlarını kullanın. Sunucu çökmesi durumunda logları inceleyin. db_core ve game_core gibi yapılarla uyumlu çalışın. Metin2Lobby gibi platformlar, C++ sistemleri ve Python GUI ile entegrasyon konularında size yardımcı olabilecek kaynaklara sahiptir.
Guide to Changing Group Member Limit in Metin2 with C++ Systems
In Metin2 private servers, the party system is one of the core features that allows players to come together and achieve common goals. However, the default maximum number of members in a group is usually fixed. In this guide, we will explain step-by-step how to change the group member limit through C++ source code. This modification can be very useful for enhancing user experience on servers like Metin2 lobby.
What Is the Party System?
The party system in Metin2 enables players to communicate more easily, complete shared quests, and act cohesively during PvP battles. By default, a group can have up to 4 members. However, some servers may wish to increase this number for special tournaments or larger maps. Such modifications require editing the C++ source code.
WARNING: This process affects game server source files. Any mistake could crash your server. Always create backups before proceeding.
Setting Group Member Limit in C++ Source Code
In Metin2 private servers, the party size limit is typically defined as a constant value within the C++ source code. To locate it, navigate to the game_src directory and open the file party.h. You will find a constant named PARTY_SIZE_MAX, such as:
Kod:
[B]enum[/B]{[BR][/BR] PARTY_SIZE_MAX = 4[BR][/BR]};
You can change this value—for example to 8—to double the group size. However, changing just this value might not be enough. You must also check the party.cpp file, where checks related to this value are made, especially in functions dealing with invitations, adding or removing members.
UI Updates in Python
The in-game party panel is usually built using Python. After increasing the party size, you need to ensure the UI reflects this change. Check files like minimap.py or partywindow.py located in uiscript or py root folders. If there are fixed values for the number of party slots, update them accordingly.
Testing and Implementation
After making the changes, recompile your server (compile). Start both the game and auth servers. Log in with a test account and create a party. Verify that the new member limit is now active. If everything works correctly, users can now form groups with more members than before.
Additional Info: Enhancing the Party System
Don’t stop at just increasing the member count. Also consider reviewing other aspects like leader privileges, item sharing rules, and distribution methods. For these topics, you can seek help from communities like Martysama forums or Metin2Dev. Small changes in the source code can significantly improve server performance and player satisfaction.
Source Code Editing Tips
Always make backups. Use debugging tools during coding. Examine logs if the server crashes. Ensure compatibility with structures like db_core and game_core. Platforms like Metin2Lobby offer resources for integrating C++ systems and Python GUI.
