Doğrusu tam olarak nasıl birşey bir fikrim yok ve c++ bilgimde üst düzey olmamasına rağmen şöyle bir kod yazdım deneyip beni bilgilendirebilcek birisi varsa şimdiden teşekkürler 
Yapmaya çalıştığım fixin açıklaması : Oyunda cesaret pelerini olmadan yaratıkları kendine çekmeyi engellemek , bir nevi engel oluşturmak.
paste2.org web sitesi arızalı olduğundan dolayı çok kusura bakmayın kodlamayı uploadlayamıyorum.
Kod alttadır.
Tam olarak doğrusu nasıl olmalıdır bilmiyorum fakat sanırım bu şekilde kodladığım için hangi mapte olursa olsun mobların envanterinde pelerini arayacak.
Yukarıdakini kullanmak istemeyenler aşağıdakinide kullanabilirler
Diğer bir tarz fix düzenlemesi için buradan
Hayırlı kullanımlar
İyi günler
AggregateMonster Fix Nedir?
Metin2 özel sunucularında karşılaşılan yaygın hatalardan birisi AggregateMonster Fix ile çözülebilir. Bu sistem, sunucu tarafında monsütlere ait verilerin doğru şekilde yönetilememesi sonucunda ortaya çıkar. Özellikle PvP sistemlerinde aktif olarak kullanılan monsütlere verilen hasarların veya spawn noktalarının hatalı davranışı AggregateMonster hatasına neden olabilir. Bu durum, oyuncuların oyun içi deneyimini ciddi şekilde etkileyebilir.
AggregateMonster Fix Sisteminin Temel Amacı
Bu fix, Metin2 sunucusunda bulunan monsütlere ait verilerin doğru şekilde işlenmesini sağlar. Özellikle game core ve db core arasında veri aktarımı yapılırken oluşabilecek eksiklikleri engeller. AggregateMonster Fix, monsütlere ait ID numaralarının, pozisyon bilgilerinin ve davranış parametrelerinin doğru şekilde eşleştirilmesini sağlar. Bu sayede sunucu daha kararlı ve hatasız çalışır.
Fix Nasıl Uygulanır?
AggregateMonster Fix uygulaması genellikle C++ source edit üzerinden yapılır. Sunucu dosyalarında bulunan game ve auth yapıları üzerinde değişiklikler yapılmalıdır. Bu işlem sırasında dikkat edilmesi gereken en önemli konu, mevcut sistemdeki veri tabanı yapılarının korunmasıdır. Hatalı bir düzenleme, tüm sunucuyu etkileyebilecek ciddi sorunlara yol açabilir.
Yanlış Uygulamada Karşılaşılabilecek Sorunlar[/BR][/BR]
Yanlış uygulandığında AggregateMonster Fix, monsütlere ait spawn noktalarında çakışmalar, hasar değerlerinde sapmalar veya monsütlere ait özel davranışların çalışmamasına neden olabilir. Bu gibi durumlar, Metin2 PvP sistem oyunlarını etkileyebilir. Oyuncuların monsütlere hasar verememesi veya monsütlere ait AI'nın beklemediği şekilde çalışması gibi durumlar görülebilir.
Doğru Uygulama İçin Öneriler[/BR][/BR]
Martysama ve benzeri kaynaklardan alınan örnek sistemler üzerinden uygulama yapılması önerilir. Ayrıca, Python GUI arayüzlerinden yararlanarak test aşamasında monsütlere ait veriler izlenebilir. Py root klasör yapısı üzerinden test edilen sistemler, canlı sunucuya aktarılmadan önce kapsamlı şekilde kontrol edilmelidir. Pack dosyaları üzerinden yapılan düzenlemeler de dikkatli şekilde uygulanmalıdır.
Sunucu Performansına Etkisi[/BR][/BR]
AggregateMonster Fix, sunucu performansını artırmak açısından da önemlidir. Doğru uygulandığında monsütlere ait veriler daha hızlı işlenir ve CPU yükü azaltılır. Bu da daha fazla oyuncunun aynı anda oyuna girmesine olanak tanır. Özellikle yüksek trafikli Metin2 server src yapılarında bu fix büyük fark yaratır.
Sonuç[/BR][/BR]
AggregateMonster Fix, Metin2 özel sunucularında karşılaşılan temel sorunlardan biridir. Doğru uygulandığında sunucu kararlılığı artar ve oyuncu deneyimi olumlu yönde etkilenir. Geliştiricilerin dikkatli olması gereken bir sistemdir. Metin2 lobby gibi platformlarda bu konuda tecrübeli geliştiricilerden destek almak da faydalı olabilir.
What is AggregateMonster Fix?
One of the common errors encountered on Metin2 private servers can be resolved with AggregateMonster Fix. This issue arises from incorrect handling of monster data on the server side. Especially in PvP systems, incorrect behavior of damage dealt to monsters or their spawn points may cause the AggregateMonster error. This situation can seriously affect the players' in-game experience.
The Main Purpose of the AggregateMonster Fix System
This fix ensures that monster-related data is correctly processed within the Metin2 server. It prevents potential missing data during transfers between the game core and db core. The AggregateMonster Fix ensures correct matching of monster IDs, position data, and behavioral parameters. This leads to a more stable and error-free server operation.
How Is the Fix Applied?
The AggregateMonster Fix application is typically done via C++ source edit. Changes must be made to the game and auth structures within the server files. During this process, one of the most important things to pay attention to is preserving existing database structures. An incorrect adjustment could lead to serious issues affecting the entire server.
Issues That May Occur in Incorrect Application[/BR][/BR]
When applied incorrectly, the AggregateMonster Fix might cause overlaps in monster spawn locations, deviations in damage values, or failure of special monster behaviors. Such cases can affect Metin2 PvP system gameplay. Players may be unable to deal damage to monsters or monster AI might behave unexpectedly.
Suggestions for Proper Application[/BR][/BR]
It is recommended to apply the system based on examples from sources like Martysama. Additionally, using Python GUI interfaces, monster data can be monitored during testing. Systems tested through the Py root folder structure should be thoroughly checked before being transferred to live servers. Adjustments made via pack files should also be carefully implemented.
Impact on Server Performance[/BR][/BR]
AggregateMonster Fix is also important in increasing server performance. When properly applied, monster-related data is processed faster, reducing CPU load. This allows more players to join the game simultaneously. On high-traffic Metin2 server src setups, this fix makes a significant difference.
Conclusion[/BR][/BR]
AggregateMonster Fix is one of the fundamental issues encountered on Metin2 private servers. When applied correctly, server stability increases and player experience improves positively. It is a system requiring careful attention by developers. Seeking support from experienced developers on platforms like Metin2 lobby can also be beneficial.
Yapmaya çalıştığım fixin açıklaması : Oyunda cesaret pelerini olmadan yaratıkları kendine çekmeyi engellemek , bir nevi engel oluşturmak.
paste2.org web sitesi arızalı olduğundan dolayı çok kusura bakmayın kodlamayı uploadlayamıyorum.
Kod alttadır.
Kod:
char_battle.cpp açılır ve fonksiyon komple değiştirilir. struct FuncAggregateMonster { LPCHARACTER m_ch; FuncAggregateMonster(LPCHARACTER ch) { m_ch = ch; } void operator()(LPENTITY ent) { if (ent->IsType(ENTITY_CHARACTER)) { LPCHARACTER ch = (LPCHARACTER) ent; if (ch->IsPC()) return; if (!ch->IsMonster()) return; if (ch->GetVictim()) return; if (ch->CountSpecifyItem(70038) == 0 ) { ch->ChatPacket(CHAT_TYPE_INFO, "Cesaret pelerini envanterinizde bulunmamaktadir!"); return; } else if (ch->CountSpecifyItem(70038) == 1 ) { // ch->ChatPacket(CHAT_TYPE_INFO, "Cesaret pelerini envanterinizde bulunmamaktadir!"); if (DISTANCE_APPROX(ch->GetX() - m_ch->GetX(), ch->GetY() - m_ch->GetY()) < 5000) if (ch->CanBeginFight()) ch->BeginFight(m_ch); } // if (number(1, 100) <= 50) // Àӽ÷Π50% È®·ü·Î ÀûÀ» ²ø¾î¿Â´Ù } } };
Tam olarak doğrusu nasıl olmalıdır bilmiyorum fakat sanırım bu şekilde kodladığım için hangi mapte olursa olsun mobların envanterinde pelerini arayacak.
Yukarıdakini kullanmak istemeyenler aşağıdakinide kullanabilirler
Diğer bir tarz fix düzenlemesi için buradan
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
'e teşekkür ediyorum Hayırlı kullanımlar
İyi günler
AggregateMonster Fix Nedir?
Metin2 özel sunucularında karşılaşılan yaygın hatalardan birisi AggregateMonster Fix ile çözülebilir. Bu sistem, sunucu tarafında monsütlere ait verilerin doğru şekilde yönetilememesi sonucunda ortaya çıkar. Özellikle PvP sistemlerinde aktif olarak kullanılan monsütlere verilen hasarların veya spawn noktalarının hatalı davranışı AggregateMonster hatasına neden olabilir. Bu durum, oyuncuların oyun içi deneyimini ciddi şekilde etkileyebilir.
AggregateMonster Fix Sisteminin Temel Amacı
Bu fix, Metin2 sunucusunda bulunan monsütlere ait verilerin doğru şekilde işlenmesini sağlar. Özellikle game core ve db core arasında veri aktarımı yapılırken oluşabilecek eksiklikleri engeller. AggregateMonster Fix, monsütlere ait ID numaralarının, pozisyon bilgilerinin ve davranış parametrelerinin doğru şekilde eşleştirilmesini sağlar. Bu sayede sunucu daha kararlı ve hatasız çalışır.
Fix Nasıl Uygulanır?
AggregateMonster Fix uygulaması genellikle C++ source edit üzerinden yapılır. Sunucu dosyalarında bulunan game ve auth yapıları üzerinde değişiklikler yapılmalıdır. Bu işlem sırasında dikkat edilmesi gereken en önemli konu, mevcut sistemdeki veri tabanı yapılarının korunmasıdır. Hatalı bir düzenleme, tüm sunucuyu etkileyebilecek ciddi sorunlara yol açabilir.
Yanlış Uygulamada Karşılaşılabilecek Sorunlar[/BR][/BR]
Yanlış uygulandığında AggregateMonster Fix, monsütlere ait spawn noktalarında çakışmalar, hasar değerlerinde sapmalar veya monsütlere ait özel davranışların çalışmamasına neden olabilir. Bu gibi durumlar, Metin2 PvP sistem oyunlarını etkileyebilir. Oyuncuların monsütlere hasar verememesi veya monsütlere ait AI'nın beklemediği şekilde çalışması gibi durumlar görülebilir.
Doğru Uygulama İçin Öneriler[/BR][/BR]
Martysama ve benzeri kaynaklardan alınan örnek sistemler üzerinden uygulama yapılması önerilir. Ayrıca, Python GUI arayüzlerinden yararlanarak test aşamasında monsütlere ait veriler izlenebilir. Py root klasör yapısı üzerinden test edilen sistemler, canlı sunucuya aktarılmadan önce kapsamlı şekilde kontrol edilmelidir. Pack dosyaları üzerinden yapılan düzenlemeler de dikkatli şekilde uygulanmalıdır.
Sunucu Performansına Etkisi[/BR][/BR]
AggregateMonster Fix, sunucu performansını artırmak açısından da önemlidir. Doğru uygulandığında monsütlere ait veriler daha hızlı işlenir ve CPU yükü azaltılır. Bu da daha fazla oyuncunun aynı anda oyuna girmesine olanak tanır. Özellikle yüksek trafikli Metin2 server src yapılarında bu fix büyük fark yaratır.
Sonuç[/BR][/BR]
AggregateMonster Fix, Metin2 özel sunucularında karşılaşılan temel sorunlardan biridir. Doğru uygulandığında sunucu kararlılığı artar ve oyuncu deneyimi olumlu yönde etkilenir. Geliştiricilerin dikkatli olması gereken bir sistemdir. Metin2 lobby gibi platformlarda bu konuda tecrübeli geliştiricilerden destek almak da faydalı olabilir.
What is AggregateMonster Fix?
One of the common errors encountered on Metin2 private servers can be resolved with AggregateMonster Fix. This issue arises from incorrect handling of monster data on the server side. Especially in PvP systems, incorrect behavior of damage dealt to monsters or their spawn points may cause the AggregateMonster error. This situation can seriously affect the players' in-game experience.
The Main Purpose of the AggregateMonster Fix System
This fix ensures that monster-related data is correctly processed within the Metin2 server. It prevents potential missing data during transfers between the game core and db core. The AggregateMonster Fix ensures correct matching of monster IDs, position data, and behavioral parameters. This leads to a more stable and error-free server operation.
How Is the Fix Applied?
The AggregateMonster Fix application is typically done via C++ source edit. Changes must be made to the game and auth structures within the server files. During this process, one of the most important things to pay attention to is preserving existing database structures. An incorrect adjustment could lead to serious issues affecting the entire server.
Issues That May Occur in Incorrect Application[/BR][/BR]
When applied incorrectly, the AggregateMonster Fix might cause overlaps in monster spawn locations, deviations in damage values, or failure of special monster behaviors. Such cases can affect Metin2 PvP system gameplay. Players may be unable to deal damage to monsters or monster AI might behave unexpectedly.
Suggestions for Proper Application[/BR][/BR]
It is recommended to apply the system based on examples from sources like Martysama. Additionally, using Python GUI interfaces, monster data can be monitored during testing. Systems tested through the Py root folder structure should be thoroughly checked before being transferred to live servers. Adjustments made via pack files should also be carefully implemented.
Impact on Server Performance[/BR][/BR]
AggregateMonster Fix is also important in increasing server performance. When properly applied, monster-related data is processed faster, reducing CPU load. This allows more players to join the game simultaneously. On high-traffic Metin2 server src setups, this fix makes a significant difference.
Conclusion[/BR][/BR]
AggregateMonster Fix is one of the fundamental issues encountered on Metin2 private servers. When applied correctly, server stability increases and player experience improves positively. It is a system requiring careful attention by developers. Seeking support from experienced developers on platforms like Metin2 lobby can also be beneficial.
