kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
InfernoShade 1
InfernoShade
BlackFullMoon 1
BlackFullMoon
Agora Metin2 1
Agora Metin2
PrimeAC 1
PrimeAC
ShadowFon 1
ShadowFon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Chat donma sorunu fix - SCA

  • Konuyu başlatan Konuyu başlatan SCAGAME
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 31
  • Görüntüleme Görüntüleme 6K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Merhaba dostlar.
Yüksek online sayılarında yaşanılabilecek olan bir sorunun fixini paylaşıyorum.
Her konuya sabit , sadece eleştirmek ve ön plana çıkmak için yorum atan arkadaşlar çok biliyorlarsa daha iyisini yapıp paylaşabilirler.
Boş lafla peynir gemisi yürümez.


Deque yerine daha hızlı çalışan ve daha az bellek tüketen vektör kullanılmıştır. Bu düzenleme ile oyundaki chat donma sorunu giderilecektir.





Selam

Deque yerine vector kullanmanız ne yazık ki performansa bir etki yaratmayacaktır bu yapıda deque kullanılma nedeni iki uçtan veri girip bu verileri hızlıca işleme isteğidir vector bu yeteneği sahiptir ancak deque kadar başa ve sona sırasız ekleme/çıkarma yapamazsınız tutarlı olmaz ki yorumlarda chatin bozulduğunu yazmışlar zaten :)

Deque yerine Queue kullansaydınız eğer FIFO dediğimiz ilk giren ilk çıkar yapısına sahip olurdunuz queue göre içeriye giren ilk veri her zaman ilk çıkan veri olacaktır ve performansa katkısı olacaktır fakat bu chatline için mümkün değil çünkü chat geçmişinin okunması gerekiyor, Damage göstergesi vb yapılarda kullanılabilir.

Kısacası Deque vector yapmanız performansa değil ek problemlere yol açacaktır.
Bu arada şu kaynakları alta bırakıyorum neyi nerede kullanmanız gerektiğini çok iyi belirlemeniz gerekmektedir bu iyi kod iyi performans demektir.

(FIFO)
 
Son düzenleme:
Konu editlendiği için kapatılmıştır.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst