Root açın ve localeInfo.py açın ve Aratın:
Değiştir:
uiMinimap.py açın ve AtlasWindow sınıfında tekrar arayın.
ve değiştirin:
Örnek Resimler:
Atlas Haritası Board'ında Haritaların İsmi Yazsın
Metin2 özel sunucuları geliştirmek, hem teknik bilgi gerektiren hem de oyuncu deneyimini doğrudan etkileyen önemli bir alandır. Özellikle PvP odaklı sunucularda harita düzenlemeleri ve kullanıcı arayüzü üzerinde yapılan iyileştirmeler büyük farklar yaratır. Bu bağlamda, Atlas Haritası Board'ında haritaların isimlerinin doğru şekilde görüntülenmesi, hem sunucu yöneticileri hem de oyuncular için oldukça faydalıdır. Bu yazıda, Atlas Haritası Board'ında haritaların isminin nasıl gösterileceğini ve bu özelliğin Metin2 geliştirme sürecindeki öneminden bahsedeceğiz.
Harita Sistemi Nedir?
Metin2 özel sunucularında harita sistemi, oyuncuların konumlarını, harita adlarını ve gezdiği alanları daha net görebilmelerini sağlar. Bu özellik, özellikle PvP oyunları için stratejik bir öneme sahiptir. Oyuncular, hangi bölgede olduklarını hızlıca anlayabilir ve rakiplerini takip edebilirler. Bu nedenle, haritanın isminin kullanıcı dostu bir şekilde gösterilmesi, deneyimi ciddi ölçüde artırır.
Atlas Haritası Board Nedir?
Atlas Haritası Board, Metin2 özel sunucularında kullanılan bir Python GUI tabanlı arayüz bileşenidir. Bu sistem sayesinde, oyuncular oyun içinde gezdikçe harita bilgileri gerçek zamanlı olarak ekranda güncellenir. Bu board, genellikle sağ alt köşede yer alır ve harita ismini, koordinatları ve zaman zaman bazı özel bilgileri gösterir.
Harita İsimlerinin Gösterilmesi Nasıl Ayarlanır?
Harita isimlerinin Atlas Haritası Board üzerinde görünmesi için, hem client-side hem de server-side ayarlamalar yapılması gerekir. Öncelikle, harita listesi sunucuda tanımlanmalıdır. Bu bilgiler genellikle game core tarafında, harita yapılandırma dosyalarında saklanır. Bu yapılandırmalar, sunucu başlatıldığında doğru harita adlarının yüklenmesini sağlar.
Python tarafında ise, py root dizininde bulunan UIScript dosyalarında, Atlas Haritası Board için özel bir fonksiyon tanımlanmalıdır. Burada dikkat edilmesi gereken en önemli nokta, harita adının doğru şekilde alınması ve ekrana yazdırılmasıdır. Bu işlem sırasında, db core ile bağlantı kurularak harita verileri sunucudan alınabilir ve kullanıcıya aktarılabilir.
Yapılandırma Dosyası Örneği
Harita isimlerinin tanımlandığı yapılandırma dosyası genellikle JSON benzeri bir yapıya sahiptir. Örnek bir yapılandırma şu şekildedir:
map_name = 'Metin2 Valley'
map_id = 1
Bu bilgiler, C++ tabanlı game server tarafından okunur ve oyuncu haritaya girdiğinde ilgili isim Python arayüzüne gönderilir.
Faydaları Nelerdir?
Harita isimlerinin doğru şekilde gösterilmesi, oyuncuların konum bilincini artırır. Özellikle turnuvalar ve PvP etkinliklerinde bu bilgi çok değerlidir. Ayrıca, harita isimlerinin değiştiği özel sunucularda, bu isimlerin doğru şekilde yansıması, oyuncuların daha kolay gezmesini sağlar. Bu da Metin2 development sürecinde kullanıcı deneyimini ciddi şekilde artıran küçük ama etkili bir özelliktir.
Sonuç
Atlas Haritası Board'ında haritaların isminin yazılması, Metin2 özel sunucularında kullanıcı dostu bir deneyim yaratmak için gereken küçük ama etkili bir özelliktir. Hem C++ hem de Python tabanlı yapılar kullanılarak bu sistem kolayca entegre edilebilir. Metin2 Lobby olarak, bu gibi sistemlerin geliştirilmesine ve paylaşılmasına devam ediyoruz.
Show Map Names on Atlas Map Board
Developing Metin2 private servers is an area that requires both technical knowledge and directly affects the player experience. Especially in PvP-oriented servers, map modifications and improvements made to the user interface can make significant differences. In this context, displaying map names correctly on the Atlas Map Board is highly beneficial for both server administrators and players. In this article, we will discuss how to display map names on the Atlas Map Board and the importance of this feature in the process of Metin2 development.
What Is the Map System?
In Metin2 private servers, the map system allows players to see their locations, map names, and explored areas more clearly. This feature is strategically important especially for PvP games. Players can quickly understand which area they are in and track their opponents. Therefore, displaying map names in a user-friendly manner significantly enhances the experience.
What Is Atlas Map Board?
The Atlas Map Board is a Python GUI-based interface component used in Metin2 private servers. Thanks to this system, map information updates in real-time as players move within the game. The board typically appears in the lower-right corner and displays map names, coordinates, and sometimes additional special information.
How to Set Up Map Names Display?
To display map names on the Atlas Map Board, both client-side and server-side configurations must be performed. First, the map list must be defined on the server. These details are generally stored in map configuration files on the game core side. Such configurations ensure that correct map names are loaded when the server starts.
On the Python side, a custom function must be defined in the UIScript files located in the py root directory for the Atlas Map Board. The most critical aspect here is properly retrieving and displaying the map name. During this process, map data can be retrieved from the server through connections with the db core and transmitted to the user.
Configuration File Example
The configuration file where map names are defined usually follows a JSON-like structure. An example configuration would look like this:
map_name = 'Metin2 Valley'
map_id = 1
These details are read by the C++-based game server and sent to the Python interface when the player enters the map.
Benefits
Displaying map names correctly increases players' spatial awareness. This information is particularly valuable during tournaments and PvP events. Additionally, in custom servers where map names change, reflecting these names accurately allows players to navigate more easily. This is a small but impactful feature that significantly improves user experience in Metin2 development.
Conclusion
Displaying map names on the Atlas Map Board is a small yet effective feature that creates a user-friendly experience in Metin2 private servers. This system can be easily integrated using both C++ and Python-based structures. At Metin2 Lobby, we continue to develop and share such systems.
Kod:
MINIMAP_ZONE_NAME_DICT = {
Değiştir:
Kod:
#Türkçe Versiyon(Turkish Version Map Name) MINIMAP_ZONE_NAME_DICT = { "metin2_map_a1" : MAP_A1, "map_a2" : MAP_A2, "metin2_map_a3" : MAP_A3, "metin2_map_b1" : MAP_B1, "map_b2" : MAP_B2, "metin2_map_b3" : MAP_B3, "metin2_map_c1" : MAP_C1, "map_c2" : MAP_C2, "metin2_map_c3" : MAP_C3, "map_n_snowm_01" : MAP_SNOW, "metin2_map_n_flame_01" : MAP_FLAME, "metin2_map_n_desert_01" : MAP_DESERT, "metin2_map_milgyo" : MAP_TEMPLE, "metin2_map_spiderdungeon" : MAP_SPIDER, "metin2_map_deviltower1" : MAP_SKELTOWER, "metin2_map_guild_01" : MAP_AG, "metin2_map_guild_02" : MAP_BG, "metin2_map_guild_03" : MAP_CG, "metin2_map_trent" : MAP_TREE, "metin2_map_trent02" : MAP_TREE2, "metin2_map_WL_01" : MAP_WL, "metin2_map_nusluck01" : MAP_NUSLUCK, "Metin2_map_CapeDragonHead" : MAP_CAPE, "metin2_map_Mt_Thunder" : MAP_THUNDER, "metin2_map_dawnmistwood" : MAP_DAWN, "metin2_map_BayBlackSand" : MAP_BAY, "metin2_map_monkeydungeon" : MAP_MONKEY_DUNGEON, "metin2_map_monkeydungeon_02" : MAP_MONKEY_DUNGEON2, "metin2_map_monkeydungeon_03" : MAP_MONKEY_DUNGEON3, "metin2_map_devilsCatacomb" : MAP_DEVILCATACOMB, "metin2_map_labyrinth" : MAP_BOSS_LABYRINTH, "metin2_12zi_stage" : MAP_12ZI_STAGE, "metin2_map_defensewave" : MAP_DEFENSE_WAVE, "metin2_map_defensewave_port" : MAP_DEFENSE_WAVE_PORT, "metin2_map_n_flame_dungeon_01" : MAP_N_FLAME_DUNGEON_01, "metin2_map_n_snow_dungeon_01" : MAP_N_SNOW_DUNGEON_01, "crystal_dungeon" : crystal_dungeon, "metin2_map_dawnmist_dungeon_01" : MAP_DAWNMIST_DUNGEON_01, "metin2_map_oxevent" : MAP_OXEVENT, "metin2_map_monkeydungeon_04" : MAP_MONKEY_DUNGEON, "metin2_map_orclabyrinth" : metin2_map_orclabyrinth, "metin2_map_n_flame_dungeon_02" : MAP_BOSS_CRACK_FLAME, "metin2_map_n_snow_dungeon_02" : MAP_BOSS_CRACK_SNOW, "metin2_guild_pve_akz" : MAP_GUILD_PVE, "metin2_map_greenmont" : metin2_map_greenmont, "metin2_map_empirecastle" : MAP_EMPIRECASTLE, "metin2_map_eastplain_01" : MAP_EASTPLAIN_01, "metin2_map_eastplain_02" : MAP_EASTPLAIN_02, "metin2_map_eastplain_03" : MAP_EASTPLAIN_03, "metin2_map_snakevalley" : MAP_SNAKE_VALLEY, "metin2_map_snake_temple_01" : MAP_SNAKE_TEMPLE_1, "metin2_map_snake_temple_02" : MAP_SNAKE_TEMPLE_2, "metin2_map_whitdragonvalley" : MAP_WHITE_DRAGON_VALLEY, "metin2_map_whitedragoncave_01" : MAP_WHITE_DRAGON_CAVE_01, "metin2_map_whitedragoncave_02" : MAP_WHITE_DRAGON_CAVE_02, "metin2_map_whitedragoncave_boss" : MAP_WHITE_DRAGON_CAVE_BOSS, "metin2_map_wedding_01" : MAP_WEDDING_01, "metin2_map_skipia_dungeon_boss" : MAP_SKIPIA_DUNGEON_BOSS, "metin2_map_skipia_dungeon_02" : MAP_SKIPIA_DUNGEON_02, "metin2_map_skipia_dungeon_01" : MAP_SKIPIA_DUNGEON_01, "metin2_map_spiderdungeon_02" : MAP_SKIPIA_DUNGEON_BOSS_2, "metin2_map_t1" : MAP_T1, "metin2_map_duel" : MAP_DUEL, }
uiMinimap.py açın ve AtlasWindow sınıfında tekrar arayın.
Kod:
#Orjinal Fonksyion (Original(old ymir) function) def SetMapName(self, mapName): if 949==app.GetDefaultCodePage(): try: self.board.SetTitleName(localeInfo.MINIMAP_ZONE_NAME_DICT[mapName]) except: pass
ve değiştirin:
Kod:
#Atlas Haritasının Board'ında Genel Görünüm Haritası yerine Karakterin Bulunduğu Haritanın İsmi Yazar. (localeinfo.py) def SetMapName(self, mapName): if 1254==app.GetDefaultCodePage(): try: self.board.SetTitleName(localeInfo.MINIMAP_ZONE_NAME_DICT[mapName]) except: pass
Örnek Resimler:
Atlas Haritası Board'ında Haritaların İsmi Yazsın
Metin2 özel sunucuları geliştirmek, hem teknik bilgi gerektiren hem de oyuncu deneyimini doğrudan etkileyen önemli bir alandır. Özellikle PvP odaklı sunucularda harita düzenlemeleri ve kullanıcı arayüzü üzerinde yapılan iyileştirmeler büyük farklar yaratır. Bu bağlamda, Atlas Haritası Board'ında haritaların isimlerinin doğru şekilde görüntülenmesi, hem sunucu yöneticileri hem de oyuncular için oldukça faydalıdır. Bu yazıda, Atlas Haritası Board'ında haritaların isminin nasıl gösterileceğini ve bu özelliğin Metin2 geliştirme sürecindeki öneminden bahsedeceğiz.
Harita Sistemi Nedir?
Metin2 özel sunucularında harita sistemi, oyuncuların konumlarını, harita adlarını ve gezdiği alanları daha net görebilmelerini sağlar. Bu özellik, özellikle PvP oyunları için stratejik bir öneme sahiptir. Oyuncular, hangi bölgede olduklarını hızlıca anlayabilir ve rakiplerini takip edebilirler. Bu nedenle, haritanın isminin kullanıcı dostu bir şekilde gösterilmesi, deneyimi ciddi ölçüde artırır.
Atlas Haritası Board Nedir?
Atlas Haritası Board, Metin2 özel sunucularında kullanılan bir Python GUI tabanlı arayüz bileşenidir. Bu sistem sayesinde, oyuncular oyun içinde gezdikçe harita bilgileri gerçek zamanlı olarak ekranda güncellenir. Bu board, genellikle sağ alt köşede yer alır ve harita ismini, koordinatları ve zaman zaman bazı özel bilgileri gösterir.
Harita İsimlerinin Gösterilmesi Nasıl Ayarlanır?
Harita isimlerinin Atlas Haritası Board üzerinde görünmesi için, hem client-side hem de server-side ayarlamalar yapılması gerekir. Öncelikle, harita listesi sunucuda tanımlanmalıdır. Bu bilgiler genellikle game core tarafında, harita yapılandırma dosyalarında saklanır. Bu yapılandırmalar, sunucu başlatıldığında doğru harita adlarının yüklenmesini sağlar.
Python tarafında ise, py root dizininde bulunan UIScript dosyalarında, Atlas Haritası Board için özel bir fonksiyon tanımlanmalıdır. Burada dikkat edilmesi gereken en önemli nokta, harita adının doğru şekilde alınması ve ekrana yazdırılmasıdır. Bu işlem sırasında, db core ile bağlantı kurularak harita verileri sunucudan alınabilir ve kullanıcıya aktarılabilir.
Yapılandırma Dosyası Örneği
Harita isimlerinin tanımlandığı yapılandırma dosyası genellikle JSON benzeri bir yapıya sahiptir. Örnek bir yapılandırma şu şekildedir:
map_name = 'Metin2 Valley'
map_id = 1
Bu bilgiler, C++ tabanlı game server tarafından okunur ve oyuncu haritaya girdiğinde ilgili isim Python arayüzüne gönderilir.
Faydaları Nelerdir?
Harita isimlerinin doğru şekilde gösterilmesi, oyuncuların konum bilincini artırır. Özellikle turnuvalar ve PvP etkinliklerinde bu bilgi çok değerlidir. Ayrıca, harita isimlerinin değiştiği özel sunucularda, bu isimlerin doğru şekilde yansıması, oyuncuların daha kolay gezmesini sağlar. Bu da Metin2 development sürecinde kullanıcı deneyimini ciddi şekilde artıran küçük ama etkili bir özelliktir.
Sonuç
Atlas Haritası Board'ında haritaların isminin yazılması, Metin2 özel sunucularında kullanıcı dostu bir deneyim yaratmak için gereken küçük ama etkili bir özelliktir. Hem C++ hem de Python tabanlı yapılar kullanılarak bu sistem kolayca entegre edilebilir. Metin2 Lobby olarak, bu gibi sistemlerin geliştirilmesine ve paylaşılmasına devam ediyoruz.
Show Map Names on Atlas Map Board
Developing Metin2 private servers is an area that requires both technical knowledge and directly affects the player experience. Especially in PvP-oriented servers, map modifications and improvements made to the user interface can make significant differences. In this context, displaying map names correctly on the Atlas Map Board is highly beneficial for both server administrators and players. In this article, we will discuss how to display map names on the Atlas Map Board and the importance of this feature in the process of Metin2 development.
What Is the Map System?
In Metin2 private servers, the map system allows players to see their locations, map names, and explored areas more clearly. This feature is strategically important especially for PvP games. Players can quickly understand which area they are in and track their opponents. Therefore, displaying map names in a user-friendly manner significantly enhances the experience.
What Is Atlas Map Board?
The Atlas Map Board is a Python GUI-based interface component used in Metin2 private servers. Thanks to this system, map information updates in real-time as players move within the game. The board typically appears in the lower-right corner and displays map names, coordinates, and sometimes additional special information.
How to Set Up Map Names Display?
To display map names on the Atlas Map Board, both client-side and server-side configurations must be performed. First, the map list must be defined on the server. These details are generally stored in map configuration files on the game core side. Such configurations ensure that correct map names are loaded when the server starts.
On the Python side, a custom function must be defined in the UIScript files located in the py root directory for the Atlas Map Board. The most critical aspect here is properly retrieving and displaying the map name. During this process, map data can be retrieved from the server through connections with the db core and transmitted to the user.
Configuration File Example
The configuration file where map names are defined usually follows a JSON-like structure. An example configuration would look like this:
map_name = 'Metin2 Valley'
map_id = 1
These details are read by the C++-based game server and sent to the Python interface when the player enters the map.
Benefits
Displaying map names correctly increases players' spatial awareness. This information is particularly valuable during tournaments and PvP events. Additionally, in custom servers where map names change, reflecting these names accurately allows players to navigate more easily. This is a small but impactful feature that significantly improves user experience in Metin2 development.
Conclusion
Displaying map names on the Atlas Map Board is a small yet effective feature that creates a user-friendly experience in Metin2 private servers. This system can be easily integrated using both C++ and Python-based structures. At Metin2 Lobby, we continue to develop and share such systems.
