Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
22
Cevap
0
Tıklama
0
Öne Çıkarma
Cevap: Online oyunlardaki senkronizasyon sistemi nasil calisiyor ? (2. sayfa)

G Guest-E41040413
7 ay (4607 mesaj)
http://fileadmin.cs.lth.se/graphics/theses/projects/mmogarch/som.pdf

su raporu okuyabilirsin. biraz eskidir ama hala guncel.




G Guest-E41040413
7 ay (4607 mesaj)
quote:

Orijinalden alıntı: yaman01

Neden söz ettiğinizi hiç anlamadım 2-3 defa okuduğum halde. Siz bilgisayarınızda bir MMORPGyi 144 fps ile oynuyorsanız bunun nedeni sunucunun 144 FPS olması değildir. İstemci 20-25 FPS ile gelen verileri interpolasyon yaparak 144 FPSde akıcı bir şekilde gösterir. hele bu kısmı hiç anlamadım.

Alıntıları Göster
bahsedilen sey tick rate.

oyunun sunucudaki state'ini degistiren tick rate denilen bir kavram var. oyunlarda bir cok tick rate var. fizik tick rate, mesela render tick rate'inden farki olabiliyor. online oyunlarda da sunucunun state'i gelen verilere veya fizige gore uyduruyorum saniyede 20 kere update ediyorsa tick rate'i 20 dir.

latency(ping) denilen kavram sunucudan veya client'tan gelen data'nin gecikme miktari.

tick rate'in yuksek olmasi sunucu maliyetini arttiriyor. bu yuzden optimim bu noktada tutmaya calisiyorlar.

arkadasin dedigi gibi senin client'in saniyede 144 ciziyorsa, cogu seyi interpolasyon ve tahmin ederek kendi state'ini akici hale getirmeye calisiyor.




N NaudiR
4 ay (112 mesaj)
quote:

Orijinalden alıntı: CONTAGIOUS

Bence arkadaşın kendiside neden bahsettiğini anlamıyor :D
FPS ile sunucunun ne alakası var kardeş. Sen sunucu ile uğraştığına eminmisin :D
Eğer gerçekten bu işe meraklı birileri varsa buradaki yarım yamalak uzmanlaşmış arkadaşların fikirlerini kesinlikle dikkate almasın aşağıdaki kaynakları ve makaleleri incelesin.

Socket İO Online Gaming
Socket İO_2
AngulaNode Js Socket İO
c# Soket Programlama
Sunucu Taraflı Soket İo Asal Sayı Bulma

Araştırın arkadaşlar google gibi büyük bir kütüphane elinizin altında iken araştırın. En son çare gelip birilerinden yardım istemek olsun. Bu ülkede hiç kimseden bilgi, yardım almayın bazıları sizi bile isteye yanıltıyor, aklınızı karıştırıyor ve öğrenmenizi engelliyor. Zibilyon tane kaynak var google 'da. Ama ülkemizde okullarda araştırma diye bir şey öğretilmediği için böyle oluyor.
Benden size tavsiye olsun bir konu hakkında bilgi sahibi olmak istiyorsanız o konunun içinde bulunun. Sen kardeşim online oyun nasıl işliyor merakmı ediyorsun o zaman youtube aç "step by step online game programing" diye arat, izle. Bu iş böyle öğrenilir kardeşim. Sonra gel burda bazı kişilerin yazmış olduklarını oku ve gül geç.

Alıntıları Göster
Tabii, bir iki soket kütüphanesi bir iki de soket projesi linki bırakınca her şeyi bilmiş oluyorsun.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.