Herkese iyi forumlar . Bugün sizlere yeni +7 +8 +9 zırh parlamasından haric + yeni bir parlama efekti eklemeyi göstericem daha önceden bu client üzerinden paylaşılmıştı ancak socket_pct="3" gibi değerler arttıkça bir süre sonra efektlerde bazı sorunlar ortaya çıkıyordu bu neden ile bu işlemi binary üzerinden yapıcaz . Ayrıca istek gelirse + yeni silah efekti eklemeyide gösterebilirim silah zırha göre daha biraz karışık yay çan tek el silah ve çift el silah'a ayrı ayrı uğraştırıyor o yüzden saltanatmt2 gibi serverler direk +7 +8 +9 silah efektlerini değiştiriyor bu da oyun kalitesini düşürüyor.Neyse Anlatıma geçelim.
1- .mse dosyamızı (forumdan bulabilirsiniz) PC.epx PC.eix açarak ymir work\pc\common\effect\armor
konumuna atıyoruz. pc dosyamızı pakatleyip packa atıyoruz
2-root dosyamızı açıyoruz ardından playersettingmodule.py giriyoruz
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse")
ARATIYORUZ.
Hemen altına:
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+21, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama.mse")
Ekliyoruz.(not: tab ayarlarını bir üsteki satırın aynısı olsun
yenizirhparlama.mse yi sizin .mse isminiz ile değiştirin ve +20 sondu bende siznde +kaç ise +1 ekleyerek ilerletin )
Örnek:
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+21, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+22, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama2.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+23, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama3.mse")
3- Client source UserInterface>InstanceBase.h giriyoruz
EFFECT_BODYARMOR_SPECIAL2,
Aratıyoruz
EFFECT_BODYARMOR_YENIZIRHPARLAMA = 21, // YENİZIRH PARLAMASI
Hemen altına ekliyoruz(+21 rootdaki playersettingmodule.py eklediğimiz +21)
4-Client source UserInterface>InstanceBase.cpp giriyoruz
if (12010 <= vnum && vnum <= 12049)
Aratıyoruz.
if (vnum == 11299)
{
__AttachEffect(EFFECT_REFINED+EFFECT_BODYARMOR_YENIZIRHPARLAMA);
}
if kod bloğunun altına ekliyoruz(11299 savaşçı çeliğin kodunu siz hangi zırha eklemek istiyorsanız onun kodun yazın.
Ve client sourcemizi pc ve root dosyalarımızı kapatıp oyunun içine atıyoruz bu kadar .
Metin2 özel sunucularında oyun içi deneyimi zenginleştirmek, oyuncuların ilgisini çekmek ve görsel açıdan farklılıklar yaratmak için binary dosyalar üzerinde değişiklik yapmak oldukça popüler bir yöntemdir. Bu rehberde, binary dosyalar üzerinde çalışarak yeni bir zırh parlama efekti eklemeyi adım adım anlatacağız. Bu işlem, hem sunucu sahipleri hem de geliştiriciler için büyük bir avantaj sağlar.
Zırh Parlama Sistemi Nedir?
Zırh parlama sistemi, Metin2 oyununda oyuncuların giydikleri zırhlarda belirli seviyelere ulaştıkça görünen görsel efektlerdir. Genellikle +7 ve üzeri zırhlarda bu efektler aktif olur. Orijinal sistemde sınırlı sayıda parlama efekti vardır ancak binary üzerinde yapılan değişikliklerle bu efektleri çoğaltmak mümkündür.
Binary Dosyası Nedir ve Neden Kullanılır?
Binary dosyalar, Metin2 client tarafında çalışan temel yapıdır. Oyun grafiklerinin, efektlerin ve animasyonların tanımlandığı alanlardır. Bu dosyalara yeni efektler eklenerek zırh parlamaları gibi görsel geliştirmeler yapılabilir. Binary düzenlemesi genellikle resource\UIEffectPack klasörü altında yapılır.
Yeni Zırh Parlama Eklemenin Adımları:
1. Gerekli araçları edinin: eunpack, pack_client, OBS veya benzeri bir binary editör.
2. Client dosyanızdaki UIEffectPack dosyasını çıkarın ve binary düzenleyici ile açın.
3. Mevcut zırh parlama efektlerini inceleyin ve yeni bir efekt dosyası olarak kopyalayıp isimlendirin. Örneğin: ARMOR_GLOW_10.mse.
4. Bu yeni dosya üzerinde gerekli değişiklikleri yaparak yeni bir parlama efekti tasarlayın. Renk, parlama süresi, konum gibi parametreleri özelleştirin.
5. Değişiklikleri yaptıktan sonra efekt dosyasını geri paketleyin ve client'e ekleyin.
6. Server-side'da bu efekti tetikleyecek olan ayarları güncelleyin. Genellikle item_proto veya client_defines.py dosyalarında bu ayarlar bulunur.
Python veya C++ ile Entegrasyon
Metin2 sunucu geliştirme sürecinde Python ve C++ dilleri oldukça yaygın şekilde kullanılır. Zırh parlama efekti tetiklenmesi için client-side'da uiscript veya py root üzerinde özel fonksiyonlar yazılabilir. Bu sayede sadece binary üzerinde değil, aynı zamanda oyun mantığı层面ında da gelişmiş efekt sistemleri kurulabilir.
Sonuç
Binary üzerinden yeni zırh parlama efekti eklemek, Metin2 özel sunucularında görsel kaliteyi artırmanın etkili bir yoludur. Bu işlem, hem teknik bilgi gerektirir hem de yaratıcılıkla birleştirilmelidir. Doğru uygulandığında, oyuncuların dikkatini çekecek ve sunucunuzun diğerlerinden ayrılmasını sağlayacak etkileyici bir özelliktir.
Enhancing the in-game experience on private Metin2 servers by adding visual effects like armor glow through binary modifications is a popular method among developers and server owners. This guide will walk you step-by-step through the process of adding a new armor glow effect by modifying binary files. Such modifications offer significant advantages for both server operators and developers.
What Is an Armor Glow System?
The armor glow system refers to visual effects that appear on certain armors when players reach specific upgrade levels, typically starting from +7. While the original game includes only a limited number of glow effects, customizing the binary allows for adding more unique and varied effects.
What Are Binary Files and Why Are They Used?
Binary files are essential components of the Metin2 client, where graphics, animations, and effects are defined. By editing these files, such as those in the resource\UIEffectPack folder, developers can introduce new visual enhancements like armor glows.
Steps to Add a New Armor Glow Effect:
1. Gather necessary tools: eunpack, pack_client, OBS, or similar binary editors.
2. Extract your client's UIEffectPack file and open it with a binary editor.
3. Examine existing glow effects, duplicate one, and rename it—for example: ARMOR_GLOW_10.mse.
4. Modify parameters such as color, duration, and position to create a new glow effect.
5. Repackage the modified file and add it back to the client.
6. Update server-side configurations to trigger this new effect, often located in item_proto or client_defines.py.
Integration with Python or C++
Languages like Python and C++ are commonly used in Metin2 server development. Custom functions can be written in uiscript or py root to trigger glow effects, allowing for advanced and dynamic implementations beyond just visual changes.
Conclusion
Adding a new armor glow effect via binary modification is an effective way to enhance visual quality on Metin2 private servers. It requires both technical knowledge and creativity. When done correctly, it can significantly improve player engagement and distinguish your server from others.
1- .mse dosyamızı (forumdan bulabilirsiniz) PC.epx PC.eix açarak ymir work\pc\common\effect\armor
konumuna atıyoruz. pc dosyamızı pakatleyip packa atıyoruz
2-root dosyamızı açıyoruz ardından playersettingmodule.py giriyoruz
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse")
ARATIYORUZ.
Hemen altına:
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+21, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama.mse")
Ekliyoruz.(not: tab ayarlarını bir üsteki satırın aynısı olsun
yenizirhparlama.mse yi sizin .mse isminiz ile değiştirin ve +20 sondu bende siznde +kaç ise +1 ekleyerek ilerletin )
Örnek:
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+21, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+22, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama2.mse")
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+23, "Bip01", "D:/ymir work/pc/common/effect/armor/yenizirhparlama3.mse")
3- Client source UserInterface>InstanceBase.h giriyoruz
EFFECT_BODYARMOR_SPECIAL2,
Aratıyoruz
EFFECT_BODYARMOR_YENIZIRHPARLAMA = 21, // YENİZIRH PARLAMASI
Hemen altına ekliyoruz(+21 rootdaki playersettingmodule.py eklediğimiz +21)
4-Client source UserInterface>InstanceBase.cpp giriyoruz
if (12010 <= vnum && vnum <= 12049)
Aratıyoruz.
if (vnum == 11299)
{
__AttachEffect(EFFECT_REFINED+EFFECT_BODYARMOR_YENIZIRHPARLAMA);
}
if kod bloğunun altına ekliyoruz(11299 savaşçı çeliğin kodunu siz hangi zırha eklemek istiyorsanız onun kodun yazın.
Ve client sourcemizi pc ve root dosyalarımızı kapatıp oyunun içine atıyoruz bu kadar .
Metin2 Sunucularında Binary Üzerinden Yeni Zırh Parlama Efekti Ekleme Rehberi
Metin2 özel sunucularında oyun içi deneyimi zenginleştirmek, oyuncuların ilgisini çekmek ve görsel açıdan farklılıklar yaratmak için binary dosyalar üzerinde değişiklik yapmak oldukça popüler bir yöntemdir. Bu rehberde, binary dosyalar üzerinde çalışarak yeni bir zırh parlama efekti eklemeyi adım adım anlatacağız. Bu işlem, hem sunucu sahipleri hem de geliştiriciler için büyük bir avantaj sağlar.
Zırh Parlama Sistemi Nedir?
Zırh parlama sistemi, Metin2 oyununda oyuncuların giydikleri zırhlarda belirli seviyelere ulaştıkça görünen görsel efektlerdir. Genellikle +7 ve üzeri zırhlarda bu efektler aktif olur. Orijinal sistemde sınırlı sayıda parlama efekti vardır ancak binary üzerinde yapılan değişikliklerle bu efektleri çoğaltmak mümkündür.
Binary Dosyası Nedir ve Neden Kullanılır?
Binary dosyalar, Metin2 client tarafında çalışan temel yapıdır. Oyun grafiklerinin, efektlerin ve animasyonların tanımlandığı alanlardır. Bu dosyalara yeni efektler eklenerek zırh parlamaları gibi görsel geliştirmeler yapılabilir. Binary düzenlemesi genellikle resource\UIEffectPack klasörü altında yapılır.
Yeni Zırh Parlama Eklemenin Adımları:
1. Gerekli araçları edinin: eunpack, pack_client, OBS veya benzeri bir binary editör.
2. Client dosyanızdaki UIEffectPack dosyasını çıkarın ve binary düzenleyici ile açın.
3. Mevcut zırh parlama efektlerini inceleyin ve yeni bir efekt dosyası olarak kopyalayıp isimlendirin. Örneğin: ARMOR_GLOW_10.mse.
4. Bu yeni dosya üzerinde gerekli değişiklikleri yaparak yeni bir parlama efekti tasarlayın. Renk, parlama süresi, konum gibi parametreleri özelleştirin.
5. Değişiklikleri yaptıktan sonra efekt dosyasını geri paketleyin ve client'e ekleyin.
6. Server-side'da bu efekti tetikleyecek olan ayarları güncelleyin. Genellikle item_proto veya client_defines.py dosyalarında bu ayarlar bulunur.
Python veya C++ ile Entegrasyon
Metin2 sunucu geliştirme sürecinde Python ve C++ dilleri oldukça yaygın şekilde kullanılır. Zırh parlama efekti tetiklenmesi için client-side'da uiscript veya py root üzerinde özel fonksiyonlar yazılabilir. Bu sayede sadece binary üzerinde değil, aynı zamanda oyun mantığı层面ında da gelişmiş efekt sistemleri kurulabilir.
Sonuç
Binary üzerinden yeni zırh parlama efekti eklemek, Metin2 özel sunucularında görsel kaliteyi artırmanın etkili bir yoludur. Bu işlem, hem teknik bilgi gerektirir hem de yaratıcılıkla birleştirilmelidir. Doğru uygulandığında, oyuncuların dikkatini çekecek ve sunucunuzun diğerlerinden ayrılmasını sağlayacak etkileyici bir özelliktir.
Adding a New Armor Glow Effect via Binary in Metin2 Servers
Enhancing the in-game experience on private Metin2 servers by adding visual effects like armor glow through binary modifications is a popular method among developers and server owners. This guide will walk you step-by-step through the process of adding a new armor glow effect by modifying binary files. Such modifications offer significant advantages for both server operators and developers.
What Is an Armor Glow System?
The armor glow system refers to visual effects that appear on certain armors when players reach specific upgrade levels, typically starting from +7. While the original game includes only a limited number of glow effects, customizing the binary allows for adding more unique and varied effects.
What Are Binary Files and Why Are They Used?
Binary files are essential components of the Metin2 client, where graphics, animations, and effects are defined. By editing these files, such as those in the resource\UIEffectPack folder, developers can introduce new visual enhancements like armor glows.
Steps to Add a New Armor Glow Effect:
1. Gather necessary tools: eunpack, pack_client, OBS, or similar binary editors.
2. Extract your client's UIEffectPack file and open it with a binary editor.
3. Examine existing glow effects, duplicate one, and rename it—for example: ARMOR_GLOW_10.mse.
4. Modify parameters such as color, duration, and position to create a new glow effect.
5. Repackage the modified file and add it back to the client.
6. Update server-side configurations to trigger this new effect, often located in item_proto or client_defines.py.
Integration with Python or C++
Languages like Python and C++ are commonly used in Metin2 server development. Custom functions can be written in uiscript or py root to trigger glow effects, allowing for advanced and dynamic implementations beyond just visual changes.
Conclusion
Adding a new armor glow effect via binary modification is an effective way to enhance visual quality on Metin2 private servers. It requires both technical knowledge and creativity. When done correctly, it can significantly improve player engagement and distinguish your server from others.
