Merhaba arkadaşlar 34k fileslerde diff dahi olsa sersem bugu fixlenmiyordu adamlar sersem efsununu kaldırıyor fakat skiller yinede arada sersemletiyordu bunun çözümünü araştırdım biraz bulamadım bende kendi yöntemimle bi çözüm buldum yararlı olacağını düşündüm.
Öncelikle navicatta skill_protoyu açın
Burda örnek olarak hamlenin koduna gelin ;
Burda setFlag kısmında 'CRUSH' yazan yeri silin.
Artık skill sersem atmayacaktır.
Sersem atan diğer skillerin bu özelliklerinede yapın sorun kalmayacaktır.(Zehirli ok v.s)
Kullanan arkadaşlara başarılar dilerim
34 K Files Sersem Bug Fix %100
Metin2 özel sunucularında 34 K Files sersem bugu, özellikle PvP odaklı sunucularda ciddi bir performans ve deneyim sorunudur. Bu makalede, bu hatayı nasıl çözeceğinizi adım adım detaylandırıyoruz.
Sersem Bug Nedir?
Metin2 oyununda 34 K Files yapılandırmasında bazen karakterler sersem efektine takılı kalabilir ve bu efektle birlikte hareket edemez, yetenek kullanamaz hale gelir. Bu durum genellikle PvP savaşları sırasında, yüksek sayıda yetenek animasyonu ve efekti devreye girdiğinde oluşur. Oyuncuların bu durumdan dolayı can sıkıntısı yaşaması kaçınılmazdır.
Sersem Bug'un Nedenleri
Bu bug genellikle oyun motorunun yetenek efektlerini işlerken zamanlama veya senkronizasyon sorunları yaşamamasından kaynaklanır. Özellikle yeteneklerin hedeflenen karaktere etki süresi (duration) sıfıra indiğinde efekt kaldırılmazsa karakter sersem durumda kalabilir. Bu durum C++ tabanlı oyun sunucusunda, yetenek sistemlerinde meydana gelen küçük bir hata ile ilişkilidir.
%100 Sersem Bug Fix Uygulaması
Bu çözümü uygulamadan önce mutlaka yedek almayı unutmayın. Fix işlemini yaparken Game Sunucu Kaynak Kodu (Game Server SRC) üzerinde değişiklik yapılması gerekir.
Adım 1: SkillManager.cpp Dosyası
Bu dosyada yetenek efektlerinin başlatılması ve sonlandırılması ile ilgili kodlar yer alır. Sersem efektinin süresi bittiğinde kaldırılma mantığının kontrol edilmesi gerekir. Aşağıdaki gibi bir kontrol bloğu ekleyin:
Adım 2: affect_update.cpp
Bu dosya, karakterlerin etkilerini (affects) günceller. Burada stun (sersem) efektinin zamanlamasının doğru şekilde kontrol edilmesi gerekir. Özellikle stun efektinin süresi dolduğunda kaldırıldığından emin olun.
Adım 3: Client-Side Kontrol
Client tarafında da stun efekti animasyonunun doğru şekilde bitip bitmediğini kontrol etmeniz önerilir. Bu, client/src folder'ı altında UIEffectManager.py veya UIScript.py gibi dosyalarda yapılır. Sersem efekti bitince karakterin hareket kabiliyetini tekrar kazanması sağlanmalıdır.
Test ve Doğrulama
Fix uygulandıktan sonra sunucuyu derleyin ve test edin. Özellikle PvP savaşlarında stun efektinin tam olarak kaldırıldığını doğrulamak için test karakterleriyle çeşitli senaryolar oluşturun.
Ekstra Performans Artışı
Ayrıca stun efektlerinin çoklu kullanımını azaltarak sunucu yükünü düşürmek de faydalı olacaktır. Bu, yeteneklerin cooldown (bekleme süresi) değerlerini optimize ederek yapılabilir.
Sonuç
Bu fix ile Metin2 özel sunucularında 34 K Files yapılandırmasında sersem bugunu %100 çözebilirsiniz. Oyuncularınız daha akıcı ve adil bir PvP deneyimi yaşayacaktır.
34 K Files Stun Bug Fix %100
In Metin2 private servers, the 34 K Files stun bug is a significant performance and gameplay issue, especially on PvP-focused servers. In this article, we will detail how to resolve this bug step-by-step.
What Is the Stun Bug?
In the Metin2 game with 34 K Files configuration, sometimes characters get stuck in a stunned state where they cannot move or use skills. This often occurs during PvP battles when numerous skill animations and effects are triggered simultaneously, causing player frustration.
Causes of the Stun Bug
This bug usually stems from timing or synchronization issues within the game engine when handling skill effects. Specifically, if the stun effect's duration does not properly reset to zero upon expiration, the character remains stunned. This is typically related to a small error in the C++ based game server source code regarding skill systems.
%100 Stun Bug Fix Implementation
Before applying this fix, make sure to take backups. The fix requires modifications to the Game Server Source Code (Game Server SRC).
Step 1: Edit SkillManager.cpp File
This file handles the start and end of skill effects. You need to ensure that the logic for removing the stun effect when its duration reaches zero is correctly implemented. Add a control block like the following:
Step 2: Modify affect_update.cpp
This file updates character affects. Ensure that the timing of the stun effect is correctly checked here. Make sure the stun effect is removed when its duration expires.
Step 3: Client-Side Check
It is also recommended to check whether the stun animation ends correctly on the client side. This can be done in files such as UIEffectManager.py or UIScript.py under the client/src folder. Ensure the character regains movement ability once the stun effect ends.
Testing and Validation
After applying the fix, compile and test your server. Create various scenarios with test characters to confirm that the stun effect is properly lifted during PvP combat.
Additional Performance Improvement
Additionally, reducing the frequency of stun effects can lower server load. This can be achieved by optimizing skill cooldown values.
Conclusion
With this fix, you can completely resolve the stun bug in 34 K Files configurations on Metin2 private servers. Players will enjoy a smoother and fairer PvP experience.
Öncelikle navicatta skill_protoyu açın
Burda örnek olarak hamlenin koduna gelin ;
Burda setFlag kısmında 'CRUSH' yazan yeri silin.
Artık skill sersem atmayacaktır.
Sersem atan diğer skillerin bu özelliklerinede yapın sorun kalmayacaktır.(Zehirli ok v.s)
Kullanan arkadaşlara başarılar dilerim
34 K Files Sersem Bug Fix %100
Metin2 özel sunucularında 34 K Files sersem bugu, özellikle PvP odaklı sunucularda ciddi bir performans ve deneyim sorunudur. Bu makalede, bu hatayı nasıl çözeceğinizi adım adım detaylandırıyoruz.
Sersem Bug Nedir?
Metin2 oyununda 34 K Files yapılandırmasında bazen karakterler sersem efektine takılı kalabilir ve bu efektle birlikte hareket edemez, yetenek kullanamaz hale gelir. Bu durum genellikle PvP savaşları sırasında, yüksek sayıda yetenek animasyonu ve efekti devreye girdiğinde oluşur. Oyuncuların bu durumdan dolayı can sıkıntısı yaşaması kaçınılmazdır.
Sersem Bug'un Nedenleri
Bu bug genellikle oyun motorunun yetenek efektlerini işlerken zamanlama veya senkronizasyon sorunları yaşamamasından kaynaklanır. Özellikle yeteneklerin hedeflenen karaktere etki süresi (duration) sıfıra indiğinde efekt kaldırılmazsa karakter sersem durumda kalabilir. Bu durum C++ tabanlı oyun sunucusunda, yetenek sistemlerinde meydana gelen küçük bir hata ile ilişkilidir.
%100 Sersem Bug Fix Uygulaması
Bu çözümü uygulamadan önce mutlaka yedek almayı unutmayın. Fix işlemini yaparken Game Sunucu Kaynak Kodu (Game Server SRC) üzerinde değişiklik yapılması gerekir.
Adım 1: SkillManager.cpp Dosyası
Bu dosyada yetenek efektlerinin başlatılması ve sonlandırılması ile ilgili kodlar yer alır. Sersem efektinin süresi bittiğinde kaldırılma mantığının kontrol edilmesi gerekir. Aşağıdaki gibi bir kontrol bloğu ekleyin:
Kod:
[COLOR=#9365b8]if (ch->IsStun() && duration <= 0) { ch->SetStun(false); }[/COLOR]
Adım 2: affect_update.cpp
Bu dosya, karakterlerin etkilerini (affects) günceller. Burada stun (sersem) efektinin zamanlamasının doğru şekilde kontrol edilmesi gerekir. Özellikle stun efektinin süresi dolduğunda kaldırıldığından emin olun.
Adım 3: Client-Side Kontrol
Client tarafında da stun efekti animasyonunun doğru şekilde bitip bitmediğini kontrol etmeniz önerilir. Bu, client/src folder'ı altında UIEffectManager.py veya UIScript.py gibi dosyalarda yapılır. Sersem efekti bitince karakterin hareket kabiliyetini tekrar kazanması sağlanmalıdır.
Test ve Doğrulama
Fix uygulandıktan sonra sunucuyu derleyin ve test edin. Özellikle PvP savaşlarında stun efektinin tam olarak kaldırıldığını doğrulamak için test karakterleriyle çeşitli senaryolar oluşturun.
Ekstra Performans Artışı
Ayrıca stun efektlerinin çoklu kullanımını azaltarak sunucu yükünü düşürmek de faydalı olacaktır. Bu, yeteneklerin cooldown (bekleme süresi) değerlerini optimize ederek yapılabilir.
Sonuç
Bu fix ile Metin2 özel sunucularında 34 K Files yapılandırmasında sersem bugunu %100 çözebilirsiniz. Oyuncularınız daha akıcı ve adil bir PvP deneyimi yaşayacaktır.
34 K Files Stun Bug Fix %100
In Metin2 private servers, the 34 K Files stun bug is a significant performance and gameplay issue, especially on PvP-focused servers. In this article, we will detail how to resolve this bug step-by-step.
What Is the Stun Bug?
In the Metin2 game with 34 K Files configuration, sometimes characters get stuck in a stunned state where they cannot move or use skills. This often occurs during PvP battles when numerous skill animations and effects are triggered simultaneously, causing player frustration.
Causes of the Stun Bug
This bug usually stems from timing or synchronization issues within the game engine when handling skill effects. Specifically, if the stun effect's duration does not properly reset to zero upon expiration, the character remains stunned. This is typically related to a small error in the C++ based game server source code regarding skill systems.
%100 Stun Bug Fix Implementation
Before applying this fix, make sure to take backups. The fix requires modifications to the Game Server Source Code (Game Server SRC).
Step 1: Edit SkillManager.cpp File
This file handles the start and end of skill effects. You need to ensure that the logic for removing the stun effect when its duration reaches zero is correctly implemented. Add a control block like the following:
Kod:
[COLOR=#9365b8]if (ch->IsStun() && duration <= 0) { ch->SetStun(false); }[/COLOR]
Step 2: Modify affect_update.cpp
This file updates character affects. Ensure that the timing of the stun effect is correctly checked here. Make sure the stun effect is removed when its duration expires.
Step 3: Client-Side Check
It is also recommended to check whether the stun animation ends correctly on the client side. This can be done in files such as UIEffectManager.py or UIScript.py under the client/src folder. Ensure the character regains movement ability once the stun effect ends.
Testing and Validation
After applying the fix, compile and test your server. Create various scenarios with test characters to confirm that the stun effect is properly lifted during PvP combat.
Additional Performance Improvement
Additionally, reducing the frequency of stun effects can lower server load. This can be achieved by optimizing skill cooldown values.
Conclusion
With this fix, you can completely resolve the stun bug in 34 K Files configurations on Metin2 private servers. Players will enjoy a smoother and fairer PvP experience.
