mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
Hikaye Ekle

Blaster Server Geliştirme V4

  • Konuyu başlatan Konuyu başlatan -Blaster-
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 119

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

görevde istenen mob kesilince ilerleme önce MySQL tablosuna ekleniyor sonra P2P ile diğer kanal ve corelara bildiriliyor böylece bütün kanallarda görev sayısı aynı görünüyor
iki kişi farklı kanallarda bir mob kestiğinde iki game de tablodaki değeri mi güncelliyor yani

örneğin şu an ilerleme 30/150

ch1 ve ch2 de aynı anda mob kesildiğinde ikiside 30’u 1 arttıracağı için 31/150 olmayacak mı ilerleme?
 
iki kişi farklı kanallarda bir mob kestiğinde iki game de tablodaki değeri mi güncelliyor yani

örneğin şu an ilerleme 30/150

ch1 ve ch2 de aynı anda mob kesildiğinde ikiside 30’u 1 arttıracağı için 31/150 olmayacak mı ilerleme?
Yok ikisi de 30 değerini okuyup 31 olarak yazmıyor

SQL tarafında progress eşittir progress artı 1 şeklinde atomik güncelleme yapılıyor

Aynı anda iki kesim gelirse MySQL satırı kilitliyor

İlk işlem 30 değerini 31 yapıyor

İkinci işlem ilkini bekleyip 31 değerini 32 yapıyor

Sonuç 32 /150 oluyor

P2P ise veriyi tekrar MySQLe yazmıyor sadece diğer kanal ve corelerdeki önbelleği ve ekranı güncelliyor
 
Yok ikisi de 30 değerini okuyup 31 olarak yazmıyor

SQL tarafında progress eşittir progress artı 1 şeklinde atomik güncelleme yapılıyor

Aynı anda iki kesim gelirse MySQL satırı kilitliyor

İlk işlem 30 değerini 31 yapıyor

İkinci işlem ilkini bekleyip 31 değerini 32 yapıyor

Sonuç 32 /150 oluyor

P2P ise veriyi tekrar MySQLe yazmıyor sadece diğer kanal ve corelerdeki önbelleği ve ekranı güncelliyor
her metin kesmemiz 1 update sorgusu mu yapıyor yani? kalabalık oyunlarda sorun yaşatmaz mı
 

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

Geri
Üst