TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle
Kaynak ikonu

[C++] Çeşitli Fixler 1.0

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan MT2Dev
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 19
  • Görüntüleme Görüntüleme 4K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

ilkine bir anlam veremedim pc değilse zaten monter yada stonedan farklı olarak npc olabilir, onlarıda öldürmemiz mümkün değil

ikincisinde ise memoryleak nerede tam olarak?

6270a593f3336f56ceefc579eea74da5.png

Zaten NPC'yi kapsadığı için bu şekilde düzenledik, öldürmemiz mümkün olmasa bile ekstra kontrol olarak ve mantıklı olduğu için bu şekilde kullanmak daha sağlıklı ayrıca bu şekilde de tercih edilebilir if (ch->IsMonster() || ch->IsStone() || ch->IsDead()) , çok büyük bir sıkıntı mıdır ? Değildir değiştirmesek bir sorun yaratır mı ? Çok büyük ihtimalle yaratmaz ama doğru şekilde düzenlemek her zaman için iyidir.

İkinci kısıma gelirsek ;

Memory leak tabiri kullanıldığı için leak olarak yazmışım aslında tam olarak tabiri gereksiz memory kullanımı, eklediğimiz kontrol ile gereksiz tetiklemenin önüne geçiyoruz ki döngü sürekli çalışarak memory kullanmasın.Kontrolün mantığı eğer ch IsPC ise notice tetiklensin aksi halde tüm varlık girişleri için sistemi çalıştıracak, buda gereksiz döngü demek.

Çok kritik düzeltmeler değiller illa yapılmak zorunda değil fakat daha iyisi varken niye düzeltmeyelim. :yoyo:
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst