Belirlediğin haritada başka bayraktaki oyuncular dostun olarak gözüksün !

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Belirlediğiniz haritada başka krallıktaki oyuncular düello atmadıkça birbirine vuramaz deyemez elleyemez birnevi belirlediğiniz haritada krallık kavramı ortadan kalkar sanki tüm oyuncular birbiriyle aynı krallıkta gibi gözükür. 1. köye ayarlandı istediğiniz mapın ismini yazarak değiştirebilirsiniz.

instancebase.cpp açılır aratılır.

Kod:
BOOL CInstanceBase::IsSameEmpire(CInstanceBase& rkInstDst)

kod bloğu içersine eklenir.

Kod:
if (strstr(CPythonBackground::Instance().GetWarpMapName(), "metin2_map_c1") && rkInstDst.IsPC())         return TRUE;

##KANIT##

BEFORE

Adsiz2.png



AFTER

Adsiz1.png

Metin2 Oyununda Harita Bazlı Bayrak Sistemiyle Diğer Oyuncularla Uyumlu Oynama
Metin2 özel sunucularında geliştirilen sistemlerden biri olan bayrak sistemi, oyuncuların kendi sunucularında farklı bayraklara sahip karakterlerle etkileşim kurma şeklini doğrudan etkiler. Bu yazıda, belirlediğiniz haritada diğer bayraklara sahip oyuncuların dost olarak nasıl görüneceğini ele alacağız. Bu sayede PvP deneyimi daha kontrollü ve stratejik hale gelir.

Bayrak Sistemine Genel Bakış
Metin2 oyununda bayraklar, oyuncuların hangi gruba veya takıma ait olduğunu belirtmek için kullanılır. Her bayrak, belirli bir statüye ya da rol grubuna karşılık gelir. Örneğin, 'General', 'Champion', 'Assassin' gibi bayraklar farklı yetkiler ve durumlarla tanımlanabilir. Bu sistem genellikle PvP odaklı sunucularda, savaşlar ve turnuvalar için kullanılır. Sunucu geliştiricileri bu bayrakları özelleştirerek, oyuncular arasında daha adil ve dengeli bir oyun ortamı yaratmaya çalışır.

Harita Bazlı Bayrak Ayarları
Metin2 özel sunucularında, bazı haritalarda belirli bayrakların diğer bayraklara karşı düşman ya da dost olarak tanımlanması mümkündür. Bu ayarlamalar genellikle 'game' sunucusundaki yapılandırma dosyalarında yapılır. Sunucu geliştiricisi, örneğin 'Lorencia' haritasında tüm bayrakların birbirine dost görünmesini sağlayabilir. Böylece oyuncular burada daha serbestçe hareket edebilir ve PvP riski olmadan oyunun keyfini çıkarabilirler.

Neden Harita Bazlı Bayrak Ayarı Yapılır?
Harita bazında bayrak ayarlamak, oyuncuların oyun içindeki deneyimini ciddi anlamda etkiler. Özellikle yeni başlayan oyuncuların daha rahat adapte olabilmesi için bazı alanlarda PvP devre dışı bırakılabilir. Aynı zamanda turnuva haritalarında ise tüm bayraklar birbirine düşman olarak tanımlanabilir. Bu sayede turnuva atmosferi korunur ve oyun içi kurallar daha net hale gelir.

Sunucu Geliştiricileri İçin Teknik Detaylar
Metin2 özel sunucularında bu tür ayarlamalar genellikle C++ tabanlı 'game' sunucusu üzerinde yapılır. Geliştiriciler, 'locale_game.txt' veya benzeri yapılandırma dosyalarında bayrak ve harita kombinasyonlarını tanımlar. Örneğin, 'LOCALE_BRA' için belirli bir bayrağın diğerlerine dost olarak tanımlanması mümkündür. Bu tür sistemlerin doğru çalışması için hem 'auth' hem de 'game' sunucularının senkronize çalışması gerekir.

Python Tabanlı GUI Araçlar
Geliştiricilerin bu tür yapılandırmaları kolayca yapabilmesi için Python ile yazılmış GUI tabanlı araçlar da mevcuttur. Bu tür araçlar sayesinde XML veya TXT dosyaları üzerinden bayrak ayarlamaları hızlı ve güvenli bir şekilde yapılabilir. 'Py Root' ve 'UI Script' gibi sistemlerle birlikte çalışan bu araçlar, özellikle yeni başlayan geliştiriciler için büyük kolaylık sağlar.

Sonuç
Metin2 özel sunucularında bayrak sistemlerinin harita bazında özelleştirilmesi, hem oyun deneyimini artırır hem de sunucu yöneticilerine daha fazla kontrol imkanı sunar. Bu sayede PvP ve PvE dengesi, sunucuya özgü ihtiyaçlara göre şekillendirilebilir. Bu tür gelişmiş ayarlamalar, 'core' dosyaların iyi bilinmesiyle ve doğru yapılandırılmasıyla mümkün olur.


Making Players with Other Flags Appear Friendly on Your Selected Map in Metin2
In Metin2 private servers, the flag system is one of the features that directly affects how players interact with characters bearing different flags. In this article, we will explain how players with other flags can appear as friendly within your selected map. This approach allows for a more controlled and strategic PvP experience.

Overview of the Flag System
In Metin2, flags indicate which group or team a player belongs to. Each flag corresponds to a specific status or role. For example, flags like 'General', 'Champion', or 'Assassin' are associated with distinct permissions or statuses. This system is commonly used in PvP-focused servers to organize battles and tournaments. Server developers customize these flags to create fairer and balanced gameplay environments.

Map-Based Flag Settings
In Metin2 private servers, it is possible to configure certain maps so that flags appear friendly or hostile toward each other depending on the settings. These configurations are typically made in the configuration files of the 'game' server. For instance, developers can set all flags to appear as friendly in the 'Lorencia' map, allowing players to move freely without the risk of PvP combat.

Why Configure Map-Based Flags?
Configuring flags based on maps significantly impacts the player experience. For example, newer players can adapt more easily in safe zones where PvP is disabled. Meanwhile, in tournament maps, all flags might be configured as hostile to maintain competitive atmosphere and clear rules during events.

Technical Details for Developers
These kinds of customizations in Metin2 private servers are usually done via C++ based 'game' server files. Developers define flag-map combinations inside configuration files such as 'locale_game.txt'. For example, they may define a flag under 'LOCALE_BRA' to appear friendly towards others. Proper synchronization between both 'auth' and 'game' servers is essential for correct functionality.

Python-Based GUI Tools
To make such configurations easier for developers, Python-based GUI tools exist. These tools allow quick and secure editing of XML or TXT files for flag settings. Working alongside systems like 'Py Root' and 'UI Script', these tools provide significant ease especially for beginner developers.

Conclusion
Customizing flag systems by map in Metin2 private servers enhances gameplay experience and grants server administrators greater control. This allows PvP and PvE balance to be tailored according to unique server needs. Such advanced settings require deep knowledge and proper configuration of the 'core' files.
 

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

Benzer konular

Geri
Üst Alt