Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

[C++] Loncaya alınan bilen kişi sayısını ayarlama... 40K SRC

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
48,291
Mesajlar
48,601
Tepkime puanı
75
M2 Yaşı
3 yıl 11 ay 10 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
488,879
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Guild.cpp açılır

Bu fonksiyon aratılır ; CGuild::GetMaxMemberCount()



Kod:
return 32 + 2 * (m_data.level-1) + m_iMemberCountBonus;

Yukaridaki bölüme göre ayarlıyabilirsiniz 32 + 2 ilk açıldığında loncanın kaç kişi olacağını ve artacağı sistemi belirler..

tSBLSsb.png

Metin2 Lonca Sistemi ve C++ ile Geliştirme
Metin2, özellikle özel sunucularında (private server) geliştirme yaparken, oyuncu deneyimini artırmak amacıyla birçok sistemi özelleştirmek mümkündür. Bu sistemlerden biri de loncaların üyeleriyle ilgilidir. Özellikle loncalarda belirli bir üye sınırının var olması, hem oyun dengesini korumak hem de lonca içi rekabeti artırmak açısından önemlidir. Bu yazıda, C++ kullanarak bir Metin2 özel sunucusunda loncaya alınan kişi sayısını nasıl ayarlayacağımızı ele alacağız.

Lonca Sistemi Nedir?
Metin2'de loncalar, oyuncuların bir araya gelerek ortak bir hedefe yönelik çalıştıkları yapılar olarak tanımlanabilir. Loncalar, savaşlar, ekonomik faaliyetler ve sosyal etkileşim gibi birçok alanda rol oynar. Lonca sistemi, oyuncuların bir lider (başkan) ve üyelerden oluşan bir yapıyla yönetildiği bir topluluktur. Lonca kurulumundan itibaren, oyuncular bir sınıra kadar üye alabilirler. Bu sınır, sunucuya göre değişiklik gösterebilir. Ancak bu sınırı C++ kaynak kodları üzerinden değiştirmek mümkündür.

SRC (Kaynak Kod) Üzerinde Değişiklik Yapmak
Metin2 özel sunucularında çalışan geliştiriciler, genellikle game, auth, db gibi ana çekirdek (core) dosyalar üzerinde değişiklik yaparlar. Lonca sistemi genellikle game core üzerinde tanımlıdır. Lonca üyelik limiti gibi ayarlar da burada yapılandırılır.

ÖNEMLİ NOT: Lonca üyelik limiti, genellikle bir sabit (constant) olarak tanımlanmıştır. Bu sabiti bulmak ve değiştirmek, işlemi oldukça kolaylaştırır. Bazı durumlarda bu değer Python tarafında da tanımlanabilir. Ancak C++ üzerinden kontrol edilen sistemlerde bu sabit genellikle source edit sırasında değiştirilmelidir.

Lonca Üye Sınırını Ayarlamak
Genellikle lonca üyelik limiti, constants.cpp veya benzeri bir dosyada tanımlanır. Bu dosya içerisinde, örneğin MAX_GUILD_MEMBERS adında bir sabit bulunabilir. Bu sabitin değeri varsayılan olarak 20, 30 veya 40 olabilir. Bu değeri 40000 yaparak, 40 bin kişilik büyük loncalar kurulmasını sağlayabilirsiniz. Bu işlem, Metin2 lobby sistemlerinde yüksek seviye PvP oyunları için ideal olabilir.

Değişikliği Derlemek ve Test Etmek[/BR]Değişiklik yaptıktan sonra, Metin2 compile[/BR] işlemi gerçekleştirilerek sunucu yeniden derlenmelidir. Derleme işlemi sırasında hata oluşmaması için, tüm sabitler doğru tanımlanmalıdır. Derleme tamamlandıktan sonra, sunucu test edilerek lonca sisteminin yeni üyelik limitiyle çalışıp çalışmadığı kontrol edilmelidir.

Sunucu Performansı ve Lonca Limiti[/BR]Lonca üyelik limiti artırıldığında, sunucu performansı üzerinde olası etkiler olabilir. Özellikle büyük loncaların oyun içindeki işlemleri, veri tabanı (DB) sorgularını ve ağ trafiğini etkileyebilir. Bu nedenle, db core[/BR] yapılarının da optimize edilmesi önerilir.

Sonuç[/BR]Metin2 özel sunucularında, C++[/BR] ile yapılan geliştirmeler, oyuncu deneyimini ciddi anlamda artırabilir. Lonca sistemi gibi temel yapıların özelleştirilmesi, sunucu sahiplerinin kendi oyun dünyalarını farklılaştırmalarını sağlar. 40 bin[/BR] kişilik lonca sistemi gibi büyük ölçekli değişiklikler, PvP[/BR] severler için ideal bir yapı sunabilir. Metin2 Lobby[/BR] platformu, bu tür gelişmeleri takip etmek ve uygulamak isteyen geliştiricilere rehberlik etmeye devam etmektedir.


Metin2 Guild System and Development with C++
In Metin2, especially during development on private servers, many systems can be customized to enhance the player experience. One of these systems is guild membership limits. In particular, setting a specific member cap for guilds helps maintain game balance and increase inter-guild competition. In this article, we will examine how to adjust the number of members allowed in a guild in a Metin2 private server using C++.

What is the Guild System?
In Metin2, guilds are defined as groups where players come together to work towards a common goal. Guilds play a role in areas such as warfare, economic activities, and social interaction. The guild system involves a structure managed by a leader (president) and its members. Once a guild is formed, players can recruit members up to a certain limit. This limit varies depending on the server. However, it is possible to change this limit via C++ source code.

Making Changes in SRC (Source Code)
Developers working on Metin2 private servers often modify core files like game, auth, db. The guild system is typically defined within the game core. Settings like guild membership limits are configured there.

IMPORTANT NOTE: The guild membership limit is usually defined as a constant. Finding and changing this constant makes the process easier. Sometimes, this value might also be defined on the Python side. However, in C++-controlled systems, this constant should be modified during source editing.

Setting the Guild Member Limit
Usually, the guild membership limit is defined in a file like constants.cpp. Within this file, you may find a constant named MAX_GUILD_MEMBERS. Its default value might be 20, 30, or 40. By changing this value to 40000, you can allow the creation of very large guilds with up to 40 thousand members. This type of modification can be ideal for high-level PvP gameplay in Metin2 lobby systems.

Compiling and Testing the Change[/BR]After making the change, the Metin2 compile[/BR] process must be performed to rebuild the server. Ensure that all constants are correctly defined to avoid errors during compilation. After successful compilation, the server should be tested to confirm that the guild system works with the new membership limit.

Server Performance and Guild Limits[/BR]Increasing the guild membership limit may affect server performance. Especially, operations of large guilds within the game can impact database queries and network traffic. Therefore, it's recommended to optimize db core[/BR] structures accordingly.

Conclusion[/BR]In Metin2 private servers, developments made with C++[/BR] can significantly improve the player experience. Customizing fundamental systems like the guild system allows server owners to differentiate their game worlds. Large-scale modifications like allowing guilds with 40 thousand[/BR] members can offer an ideal setup for PvP[/BR] enthusiasts. Metin2 Lobby[/BR] continues to guide developers who wish to follow and implement such advancements.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri