Serverinizde Kaç Statü Olsun ? Config Kodu Ekleyin

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Config kodlarından kaç statü verileceğini ayarlamak istiyorsanız ,

Config.h açılır,

Arat ;

Kod:
extern char sql_addr

Altına ekle ;

Kod:
extern int g_oneXMaxStatus; //Status in config

Config.cpp açılır ;

Arat ;

Kod:
std::string;

Altına ekle ;

Kod:
int g_oneXMaxStatus = 90; //Status in config

Arat ;

Kod:
TOKEN("BLOCK_LOGIN")         {             g_stBlockDate = value_string;         }

Altına ekle ;

Kod:
TOKEN("stauts_maxim") //Status in config         {             str_to_number(g_oneXMaxStatus,value_string);             sys_log(0,"Statusul maxim este %d",g_oneXMaxStatus);             continue;         }

Cmd_general.cpp açılır ;

Arat ;

Kod:
if (ch->GetRealPoint(idx) >= MAX_STAT)

Değiştir ;

Kod:
if (ch->GetRealPoint(idx) >= g_oneXMaxStatus)

Filezilla ile sunucunuza bağlanarak,ch1,ch2,ch3,ch4,game99 configlerine bu kodu ekleyin ;

Kod:
status_maxim: 95 (İstediğiniz gibi ayarlayın)

95 oranını düşürebilir,yükseltebilirsiniz.

Yapamayan olursa özel mesaj atsın veya skype adresim imzada eklesin yardımcı olacağım.
Serverinizde Kaç Statü Olsun? Config Kodu Ekleyin

Metin2 özel sunucularında dengeli bir oyun deneyimi sunmak için karakterlerin statü noktalarının doğru yönetimi büyük önem taşır. Bu yazıda, sunucunuzda kaç adet statü verilmesi gerektiği ve bunu yapılandırmanın yolları hakkında detaylı bilgi vereceğiz. Ayrıca, config dosyasına nasıl kod ekleneceği konusunda da örnekler sunacağız.

Statü Sistemlerine Genel Bakış

Metin2 özel sunucularında statü sistemleri oyunun temel mekaniklerinden biridir. Her seviye atladığınızda belirli miktarda statü kazanırsınız. Bu statüler; STR (Güç), DEX (Çeviklik), INT (Zeka), HT (Dayanıklılık) gibi öznitelikleri artırarak karakterinizi güçlendirir. Dengeli bir sunucuda bu değerlerin ayarlanması, oyuncuların farklı rol tiplerini denemesine olanak tanır.

Statü Sayısı Nasıl Belirlenmeli?

Sunucunuzda verilecek statü sayısı, sunucunuzun oynanış tarzına göre değişir. Örneğin, PvP odaklı sunucularda STR ve DEX daha fazla önem taşırken, PvE sunucularında HT ve DEX tercih edilebilir. Standart olarak Metin2'de her seviye atlama ile 3 adet statü verilir. Ancak özel sunucularda bu değeri artırmak mümkündür. Önerilen aralık genellikle 3-5 arasında değişir.

Config Dosyasına Kod Ekleme

Metin2 özel sunucularında statü miktarını değiştirmek için config dosyasına belirli kodlar eklenmelidir. Bu işlem genellikle game/core veya src klasörlerindeki yapılandırma dosyalarında yapılır. Örnek olarak, her seviye atlama ile 4 statü vermek istiyorsanız, config dosyasına şu satırı ekleyebilirsiniz:

POINT_STAT = 4

Bu kod, karakterin her seviye atladığında 4 adet statü noktası almasını sağlar. Aynı zamanda, sunucu yeniden başlatıldığında bu değişikliğin aktif olması için gerekli derleme işlemlerinin (compile) yapılmış olduğundan emin olmalısınız.

Python ve C++ ile Geliştirme

Metin2 özel sunucularında geliştirme yaparken C++ dilinde yazılan kaynak kodlar (server src) ile Python tabanlı yapılar (py root, UIscript) birlikte çalışır. Statü sistemlerinin yapılandırılması genellikle C++ tarafında yapılırken, bazı kullanıcı arayüzü düzenlemeleri Python ile desteklenir. Bu nedenle, hem C++ hem de Python bilgisi sahibi olmak, geliştirme sürecini kolaylaştırır.

Database Ayarları

Statü değerleri aynı zamanda database (db) kısmında da kontrol edilmelidir. Sunucu başlatıldığında karakterin statü bilgileri bu veritabanından alınır. Eğer statü ayarları db kısmında da tanımlı değilse, değişiklikler tam anlamıyla aktif olmayabilir. Bu nedenle, hem game hem de auth sunucularının db ayarlarının güncellenmiş olduğundan emin olunmalıdır.

Sonuç

Sunucunuzda dengeli bir oyun deneyimi sunmak için statü sistemlerini dikkatli planlamalısınız. Metin2 özel sunucularında doğru yapılandırmalar, oyuncu memnuniyetini doğrudan etkiler. Config dosyasına doğru kodların eklenmesi, hem PvP hem de PvE oynayış stillerini destekleyen güçlü bir altyapı oluşturur. Bu sayede hem yeni başlayanlar hem de deneyimli oyuncular için keyifli bir ortam sağlanabilir.


How Many Stats Should Your Server Have? Add Config Code

To provide a balanced gameplay experience on your Metin2 private server, managing character stat points correctly is crucial. In this article, we will provide detailed information about how many stats should be given per level and ways to configure them. We will also provide examples on how to add code to your config file.

Overview of Stat Systems

In Metin2 private servers, stat systems are one of the core mechanics of the game. Each time you level up, you gain a certain amount of stat points. These stats—STR (Strength), DEX (Agility), INT (Intelligence), HT (Health)—increase your character's attributes, making them stronger. Properly configuring these values allows players to experiment with different playstyles in a balanced environment.

How Should the Number of Stats Be Determined?

The number of stats given on your server depends on its gameplay style. For instance, in PvP-focused servers, STR and DEX might be more important, whereas HT and DEX may be preferred in PvE environments. By default, Metin2 awards 3 stat points per level-up. However, in private servers, this value can be increased. The recommended range is generally between 3 and 5.

Adding Code to the Config File

To change the stat amount in Metin2 private servers, specific codes must be added to the configuration file. This process typically occurs within the game/core or src folders. For example, if you want to award 4 stat points per level-up, you can add the following line to the config file:

POINT_STAT = 4

This code ensures that the character gains 4 stat points every time they level up. Additionally, ensure that the necessary compilation steps have been completed so that the changes take effect after restarting the server.

Development with Python and C++

When developing Metin2 private servers, C++ source codes (server src) work together with Python-based structures (py root, UIscript). Stat configurations are generally handled in C++, while some UI adjustments are supported by Python. Therefore, having knowledge of both C++ and Python can simplify the development process.

Database Settings

Stat values should also be checked in the database (db). When the server starts, the character's stat information is retrieved from this database. If stat settings are not defined in the db section, changes may not fully take effect. Therefore, ensure that the db settings for both the game and auth servers are updated.

Conclusion

To provide a balanced gaming experience on your server, carefully plan your stat systems. Proper configurations in Metin2 private servers directly impact player satisfaction. Adding the correct codes to the config file creates a robust infrastructure supporting both PvP and PvE styles. This way, an enjoyable environment can be provided for both new and experienced players.
 

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

Benzer konular

Geri
Üst Alt