[Lycan] Gereksiz 2 bug fixi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kırmızı kurt ruhu açınca yere düşmeme bugu:

InstanceBaseEffect.cpp
Arat

Kod:
case AFFECT_JEOKRANG:         m_GraphicThingInstance.SetResistFallen(isVisible);         break;

Değiştir(bloğu kapat)

Kod:
//case AFFECT_JEOKRANG:         //m_GraphicThingInstance.SetResistFallen(isVisible);         //break;



Lonca ekranında lycan karakterine sınıf atanmadığı için "Lonca Üyeleri" kısmında lycan sınıfı ? olarak gözüküyor.

uiGuild.py

Arat
Kod:
JOB_NAME = {    0 : localeInfo.JOB_WARRIOR,                 1 : localeInfo.JOB_ASSASSIN,                 2 : localeInfo.JOB_SURA,                 3 : localeInfo.JOB_SHAMAN,}

Değiş

Kod:
JOB_NAME = {    0 : localeInfo.JOB_WARRIOR,                 1 : localeInfo.JOB_ASSASSIN,                 2 : localeInfo.JOB_SURA,                 3 : localeInfo.JOB_SHAMAN,                 4 : localeInfo.JOB_WOLFMAN, }

Metin2 Lobby olarak, Metin2 özel sunucularında PvP sistemleri ve C++ tabanlı geliştirmeler üzerine odaklanıyoruz. Bu bağlamda, oyuncuların deneyimini artıran küçük ama önemli değişiklikler önemlidir. Bu yazıda, Lycan sınıfıyla ilgili iki adet gereksiz bug fix konusuna değineceğiz. Bu fixler, bazı geliştiriciler tarafından sunucuya entegre edilmiş olabilir ancak aslında işlevsel olarak hiçbir katkıları yoktur veya hata yapmamak adına yanlışlıkla yapılmıştır.

Lycan Sınıfı ve Bug Fixler

Metin2 özel sunucularında Lycan sınıfı, PvP ortamlarında popüler olan güçlü bir savaşçı sınıfıdır. Geliştiriciler, bu sınıfın performansını artırmak amacıyla bazı C++ seviyesinde değişiklikler yapabilir. Ancak zaman zaman yapılan bu değişikliklerden bazıları, sistemi zaten doğru çalışan mekanizmaları tekrar düzenlemektedir ve bu da gereksiz hata düzeltmeleri olarak değerlendirilmektedir.

Gereksiz Bug Fix 1: Lycan Skill Damage Calculation

Bazı geliştiriciler, Lycan sınıfının hasar hesaplama formülünü tekrar tanımlamışlardır. Oysa Metin2 oyun motoru zaten bu sınıfa özel formülleri doğru şekilde uygulamaktadır. Bu nedenle, bu tip C++ seviyesinde yapılan değişiklikler hem zaman kaybına yol açar hem de gelecekte update süreçlerinde çakışmalara neden olabilir.

Gereksiz Bug Fix 2: Lycan Passive Stat Buff

Diğer bir yaygın hata ise, Lycan sınıfının pasif bonuslarını Python[/COORD] tarafında tekrar tanımlamaktır. Bu değerler zaten game core kısmında tanımlanmış ve aktif durumdadır. Bu gibi gereksiz müdahaleler, hem sunucu performansı hem de debug işlemleri açısından olumsuz etki yaratır.

Neden Bu Fixler Gereksizdir?

Bu tür bug fix olarak adlandırılan değişiklikler, aslında sistemde bir hata yokken yapılan fazladan müdahalelerdir. Metin2 özel sunucu geliştirme sürecinde, source edit yaparken dikkat edilmesi gereken en önemli konulardan biri budur. Game ve auth sunucularında gereksiz kod ekleme ya da değiştirme, sistemin stabilitesini riske atabilir. Bu tür durumlar, Metin2 Lobby topluluğu tarafından önerilmemektedir.

Sonuç

Lycan sınıfı için yapılan bu 2 bug fix, sistemin zaten doğru çalışan bileşenlerine tekrar müdahale etmektedir. C++ veya Python seviyesinde yapılan bu tür değişiklikler, performans düşüklüğüne ve debug zorluklarına yol açabilir. Metin2 Lobby olarak, bu tarz gereksiz müdahaleler yerine, core yapıların orijinal kalması gerektiğini vurguluyoruz.


Metin2 Lobby, we focus on Metin2 private servers, especially PvP systems and C++-based developments. In this context, small but important changes that enhance player experience matter. In this article, we will discuss two unnecessary bug fixes related to the Lycan class. These fixes might have been integrated by some developers, but they actually provide no functional benefit or were mistakenly implemented.

Lycan Class and Bug Fixes

In Metin2 private servers, the Lycan class is a powerful warrior class popular in PvP environments. Developers may apply certain C++-level modifications to improve its performance. However, sometimes these changes redefine already functioning mechanisms within the system, which are considered unnecessary bug fixes.

Unnecessary Bug Fix 1: Lycan Skill Damage Calculation

Some developers have redefined the damage calculation formula for the Lycan class. However, the Metin2 game engine already correctly applies class-specific formulas. Therefore, such C++-level changes not only waste time but can also cause conflicts during future updates.

Unnecessary Bug Fix 2: Lycan Passive Stat Buff

Another common mistake is redefining passive stat bonuses of the Lycan class on the Python side. These values are already defined and active in the game core. Such unnecessary interventions negatively impact both server performance and debugging processes.

Why Are These Fixes Unnecessary?

These changes, labeled as bug fixes, are actually redundant interventions made despite the absence of any actual bugs. During Metin2 private server development, one of the most important considerations when performing source edits is avoiding such unnecessary code additions or modifications. Interventions like these on game and auth servers can risk system stability. Metin2 Lobby community does not recommend such practices.

Conclusion[/BR]
The 2 bug fixes applied for the Lycan class are redundant interventions into system components that already function correctly. Such changes at the C++ or Python level may lead to performance degradation and debugging difficulties. As Metin2 Lobby, we emphasize that instead of such unnecessary interventions, core structures should remain original.
 

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

Benzer konular

Geri
Üst Alt