Şimdi Ara

Online oyunlardaki senkronizasyon sistemi nasil calisiyor ? (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
24
Cevap
1
Favori
1.672
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 12
Sayfaya Git
Git
Giriş
Mesaj
  • http://fileadmin.cs.lth.se/graphics/theses/projects/mmogarch/som.pdf

    su raporu okuyabilirsin. biraz eskidir ama hala guncel.
  • 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.




  • 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.





  • 
Sayfa: önceki 12
Sayfaya Git
Git
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.