Sayfa içeriğine geç
Tarayıcıdan açılan çok oyunculu oyunlar için bağımsız Türkçe rehber
  1. Ana Sayfa
  2. Canlı Oyun Deneyimi
Teknik

Gerçek zamanlı multiplayer nasıl çalışır?

"Canlı oyun" ifadesi kulağa basit gelir ama arkasında ciddi bir mühendislik vardır. Bir maçta on oyuncunun aynı anda hareket etmesi, herkesin ekranında tutarlı bir dünya oluşturmayı gerektirir. Aşağıdaki kavramlar, takıldığınızda sorunun nerede olduğunu ayırt edebilmeniz için gereken asgari bilgiyi veriyor.

Bu sayfanın özeti

  1. Ping bağlantı gecikmesini, tick rate sunucunun hesaplama sıklığını anlatır; ikisi farklı şeylerdir.
  2. Eşleştirmenin amacı sizi kazandırmak değil, sonucu belirsiz maçlar üretmektir.
  3. Strateji ve kart oyunları yüksek ping değerinden neredeyse hiç etkilenmez.

Ping: gecikme süresi neyi anlatır?

Ping, cihazınızdan sunucuya giden ve dönen sinyalin milisaniye cinsinden süresidir. Yirmi milisaniye ping, yaptığınız hareketin sunucuya ulaşıp size geri dönmesinin saniyenin ellide biri kadar sürdüğü anlamına gelir.

Rakam tek başına bir anlam taşımaz; hangi oyunu oynadığınıza göre değerlendirilir. Aşağıdaki tablo bu değerlendirmeyi tür bazında yapıyor.

Ping aralıkları ve oyun türlerine etkisi
AralıkGenel değerlendirmeRekabetçi FPSStrateji ve kart
40 ms altıMükemmelİdealSorunsuz
40 - 80 msİyiFark hissedilir ama oyunu bozmazSorunsuz
80 - 140 msKabul edilebilirHızlı nişancıda dezavantaj başlarSorunsuz
140 ms üstüYüksekZorlayıcıTamamen sorunsuz

Türkiye ve Avrupa'daki oyuncular için bölgesel sunucular üzerinden eşleştirme yapılıyor; böylece ortalama ping değerleri düşük tutuluyor. Ping değeriniz beklediğinizden yüksekse önce kendi tarafınızı kontrol etmek mantıklı: VPN, arka plan indirmeleri ve kablosuz bağlantı üç yaygın sebep.

Tick rate ve isabet tutarlılığı

Tick rate, sunucunun saniyede kaç kez dünyayı hesapladığını gösterir. Altmış dört tick, sunucunun saniyede altmış dört kez "kim nerede, kim ne yaptı" sorusunu yanıtladığı anlamına gelir.

Tick rate ne kadar yüksekse isabetler o kadar tutarlı hissedilir ve "ben vurdum ama sayılmadı" anları o kadar azalır. Platformun rekabetçi FPS modları yüksek tick rate ile çalışır.

Burada sık karıştırılan bir nokta var: yüksek ping ile düşük tick farklı sorunlardır. Ping sizin bağlantınızla ilgilidir ve sizin tarafınızda iyileştirilebilir; tick ise sunucu tarafındaki bir ayardır ve oyuncunun kontrolünde değildir. Ayrımın ayrıntısını dergideki yazıda ele aldık.

Oyuncu cihazı ile sunucu arasındaki veri akışını ve gecikmeyi gösteren şema
Bir hareketin sunucuya ulaşması, hesaplanması ve size dönmesi; üç aşamanın toplamı hissettiğiniz gecikmeyi oluşturuyor.

Eşleştirme ve beceri puanı

MMR, oyuncunun görünmeyen beceri puanıdır. Kazandığınız maçlarda artar, kaybettiğinizde azalır. Sistem sizi benzer puana sahip oyuncularla eşleştirmeye çalışır.

Burada sık yapılan bir yanlış anlamayı düzeltmek gerekiyor: eşleştirmenin amacı sizi hep kazandırmak değildir. Amaç, kazanma olasılığınızı yüzde elliye yaklaştırmaktır. Uzun vadede en tatmin edici deneyim, sonucu belli olmayan maçlardan çıkar.

Yeni bir hesapla başladığınızda yaklaşık ilk on maç yeni oyuncu havuzunda geçer. Bu süre boyunca yalnızca benzer deneyime sahip oyuncularla eşleşirsiniz; havuzdan çıktığınızda beceri puanınız oturmuş olur.

Yüzde elli bir hedef değil, bir sonuç

Kazanma oranınız uzun vadede yüzde elli civarında seyrediyorsa bu, eşleştirmenin size uygun rakipleri bulduğu anlamına gelir. Oranın çok üstüne çıkmak genelde geçicidir; sistem birkaç maç içinde dengeyi yeniden kurar.

Sorun nerede? Hızlı ayırt etme

Takılma yaşadığınızda sorunun kaynağını bulmak için üç soruyu sırayla sormak yeterli.

  1. Yalnızca bu oyunda mı oluyor? Diğer oyunlar akıcıysa sorun büyük ihtimalle o oyunun sunucu bölgesiyle ilgili.
  2. Görüntü mü takılıyor, hareket mi gecikiyor? Görüntü takılması cihaz tarafını, hareket gecikmesi bağlantı tarafını işaret eder.
  3. Aynı ağdaki başka cihazlar da yavaş mı? Evetse sorun oyunda değil, ağ trafiğinde.

Cihaz tarafındaki iyileştirmeler için performans ipuçları sayfasına göz atabilirsiniz.

Sıkça sorulanlar

Ping değerimi nereden görebilirim?

Maç içi arayüzde bağlantı göstergesi bulunuyor. Eşleşme öncesinde de bölgesel sunucu bilgisi ve tahmini gecikme gösteriliyor.

Yüksek ping ile hangi oyunları oynayabilirim?

Kart Kuşatması gibi sıra tabanlı başlıklar yüksek ping değerinden etkilenmiyor. Kelime Fırtınası ve Renk Yankısı da bu açıdan rahat.

Tick rate değerini değiştirebilir miyim?

Hayır, bu sunucu tarafında belirlenen bir ayardır ve oyuncu tarafından değiştirilemez. Rekabetçi modlar yüksek tick rate ile çalışır.

Eşleştirme neden bazen uzun sürüyor?

Sistem size yakın puandaki oyuncuları arar. Yoğunluğun düşük olduğu saatlerde ya da uç puan aralıklarında bu arama uzayabilir; süre uzadıkça aralık kademeli olarak genişletilir.

Oyun istatistikleri

İsabet oranı, K/D, ortalama hasar ve TTK; hangisi neyi anlatıyor?

Sayfaya git

Performans ipuçları

Kare hızını gerçekten etkileyen yedi ayar, deneme sırasıyla birlikte.

Sayfaya git

Oyun terimleri

Tick, TTK, MMR, netcode ve diğerleri; kısa Türkçe karşılıklarıyla.

Sayfaya git