[FIX]Metin2_Map_Duel ring and map_attr

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Before:




After:




Fix List

-Fix Ring mdattr.
-Fix Block attr.
-Fix BanPk attr.

Fix C++


Kod:
//On UserInterface/InstanceBase.cpp //In bool CInstanceBase::CanUseSkill() search:     return true;    //Add above: #ifdef ENABLE_FIX_MAP_DUEL_SKILL     CPythonBackground& rkBG = CPythonBackground::Instance();     const D3DXVECTOR3& rv3Position = m_GraphicThingInstance.GetPosition();     D3DXVECTOR3 v3CheckPosition = rv3Position;     std::string stringMapName = CPythonBackground::Instance().GetWarpMapName();     if (stringMapName == "metin2_map_duel")     {         if (rkBG.isAttrOn(v3CheckPosition.x, -v3CheckPosition.y, CTerrainImpl::ATTRIBUTE_BANPK))             return false;     } #endif





[FIX]Metin2_Map_Duel ring and map_attr Hatası Nedir?

Metin2 geliştiricileri veya modifikasyon (mod) yapan kullanıcılar zaman zaman map_attr dosyası ve duel ring ile ilgili sorunlarla karşılaşabilirler. Bu hata genellikle harita üzerinde özel alanların (örneğin düello bölgeleri) doğru tanımlanmaması ya da map_attr.gr2 gibi temel dosyaların eksik veya bozuk olması durumunda ortaya çıkar. Bu yazıda bu hatayı nasıl düzelteceğinizi adım adım anlatacağız.

Metin2 Map Dosyaları ve map_attr Nedir?

Metin2 oyununda haritalar, .gr2 uzantılı 3D model dosyaları ve .txt uzantılı yapılandırma dosyaları ile tanımlanır. map_attr.txt dosyası, haritanın hangi alanlarında savaş yapılabileceğini, hangi bölgelerin güvenli olduğunu ya da hangi alanlarda özel kurallar geçerli olduğunu belirtir. Özellikle duel ring gibi özel alanlar burada tanımlanmalıdır. Eğer bu dosya eksikse ya da yanlış tanımlamalar içeriyorsa, oynatıcılar beklenmedik durumlarla karşılaşabilir.

Hatanın Belirtileri Nelerdir?

Bu hatanın bazı belirtileri şunlardır:
- Oyuncular bazı alanlarda PvP yapamazken başka alanlarda istenmeyen PvP gerçekleşebilir.
- Düello yapılmak istenen alanda PVP bloke olabilir.
- Sunucuda harita değişikliği sonrası karakterler beklenmedik konumlara ışınlanabilir.
- Harita içinde bazı bölgelerde karakterler donabilir veya görünür ama hareket edemez hale gelebilir.

Fix Uygulama Adımları

1. map_attr.txt Dosyasını Kontrol Edin:
Sunucu kök dizininde bulunan map_attr.txt dosyasını açın. Bu dosya her harita için koordinat tabanlı alan tanımlamaları içerir. Örnek satır şu şekilde olabilir:
map_name x1 y1 x2 y2 attr
attr değeri, alanın türüne göre farklılık gösterir. Örneğin 1 güvenli bölge, 4 PvP bölgesi, 8 ise düello alanı anlamına gelir.

2. Duel Ring Tanımı Kontrolü:
Harita içinde düello yapılması istenen alanın doğru şekilde tanımlandığından emin olun. Örneğin:
metin2_map_a 5000 5000 7000 7000 8
Bu satır, metin2_map_a haritasında belirli bir alanı (5000,5000) ile (7000,7000) arasındaki alanı düello bölgesi olarak tanımlar.

3. map_attr.gr2 Dosyasının Kontrolü:
Bu dosya, haritanın 3D geometrisiyle ilişkilidir. Blender ya da 3ds Max ile açılıp doğru şekilde UV haritası ve alan tanımları kontrol edilmelidir. Bu dosyanın boyutu, harita modeliyle uyumlu olmalıdır.

4. Import / Export Araçlarının Doğru Kullanımı:
Gr2 formatında çalışmak için uygun araçlar kullanılmalıdır. Martysama gibi Metin2 için özel geliştirilmiş araçlar, gr2 export ve import işlemlerini kolaylaştırır. Yanlış export işlemi, map_attr dosyasının bozulmasına neden olabilir.

Neden Bu Fix Önemlidir?

Metin2 sunucularında kullanıcı deneyimi, harita düzenlemeleri ve PvP/PVE alanlarının doğru tanımlanmasıyla doğrudan ilişkilidir. Map_attr dosyasındaki küçük bir hata bile sunucu dengesini bozabilir. Bu nedenle, harita üzerinde özel alanlar tanımlarken dikkatli olunmalı ve test edilmelidir.

Sonuç

Metin2 üzerinde harita modifikasyonları yaparken map_attr.txt ve duel ring ayarları büyük önem taşır. Bu dosyaları doğru şekilde yapılandırmak, hem oyuncuların hem de sunucu yöneticilerinin keyifli bir deneyim yaşamasını sağlar. Metin2Lobby.com olarak, bu tür teknik hataların çözümünü sağlamak için sürekli içerik üretiyor ve topluluğa destek oluyoruz.


[FIX]Metin2_Map_Duel ring and map_attr Error Explained

Metin2 developers or mod creators may sometimes encounter issues related to the map_attr file and duel ring. This error typically occurs when special areas on the map (such as duel zones) are not correctly defined, or if essential files like map_attr.gr2 are missing or corrupted. In this article, we will explain how to fix this issue step by step.

What Are Metin2 Map Files and map_attr?

In Metin2, maps are defined using 3D model files with the .gr2 extension and configuration files with the .txt extension. The map_attr.txt file specifies which areas of the map allow combat, which areas are safe, or where special rules apply. Areas like duel rings must be properly defined here. If this file is missing or contains incorrect definitions, players may face unexpected behaviors.

What Are the Symptoms of This Error?

Some symptoms of this error include:
- Players may be unable to engage in PvP in some areas while unwanted PvP occurs in others.
- PVP might be blocked in areas designated for dueling.
- After a map change, characters might teleport to unexpected locations.
- Characters might freeze or become visible but unable to move within certain map areas.

Steps to Apply the Fix

1. Check the map_attr.txt File:
Open the map_attr.txt file located in the server root directory. This file contains coordinate-based area definitions for each map. An example line could look like:
map_name x1 y1 x2 y2 attr
The attr value varies depending on the type of area. For example, 1 means safe zone, 4 means PvP zone, and 8 represents a duel area.

2. Verify Duel Ring Definition:
Ensure that the area intended for dueling in the map is correctly defined. For example:
metin2_map_a 5000 5000 7000 7000 8
This line defines a duel area between coordinates (5000,5000) and (7000,7000) in the metin2_map_a map.

3. Check the map_attr.gr2 File:
This file relates to the 3D geometry of the map. It should be opened and checked using tools like Blender or 3ds Max to ensure proper UV mapping and area definitions. Its size must be compatible with the map model.

4. Correct Use of Import / Export Tools:
Proper tools must be used for working with the gr2 format. Tools like Martysama, specially developed for Metin2, make gr2 export and import operations easier. Incorrect export operations can corrupt the map_attr file.

Why Is This Fix Important?

User experience on Metin2 servers is directly linked to map modifications and the correct definition of PvP/PvE areas. A small mistake in the map_attr file can disrupt server balance. Therefore, special attention must be paid when defining specific areas on the map, and testing should always follow.

Conclusion

When modifying maps in Metin2, settings for map_attr.txt and duel ring are of great importance. Properly configuring these files ensures a pleasant experience for both players and server administrators. At Metin2Lobby.com, we continuously provide content to solve such technical issues and support the community.
 

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

Geri
Üst Alt