Hangi veri hangi yoldan gidiyor
Tarayıcı oyunları tek bir bağlantı türü kullanmaz. Sohbet metni ile karakter konumu aynı önceliğe sahip değildir, dolayısıyla aynı yoldan gitmeleri de gerekmez.
Menü işlemleri, profil bilgisi ve mağaza gibi işler güvenilir sıralı bir kanaldan yürür. Konum, nişan ve fizik gibi hızlı bozulan veriler ise sırası bozulabilen ama gecikmesi düşük bir kanaldan akar.
| Veri | Kanal | Kayıp toleransı | Sıklık |
|---|---|---|---|
| Karakter konumu | Düşük gecikmeli | Yüksek | 30-64 Hz |
| Nişan yönü | Düşük gecikmeli | Yüksek | 30-64 Hz |
| İsabet bildirimi | Güvenilir | Yok | Olay bazlı |
| Sohbet metni | Güvenilir | Yok | Olay bazlı |
| Maç sonu raporu | Güvenilir | Yok | Maç başına 1 |
Konum paketinin kaybolması sorun değildir, çünkü bir sonraki paket zaten güncel konumu taşır. Buna karşılık bir isabet bildiriminin kaybolması telafi edilemez; bu yüzden o veri güvenilir kanaldan gider.
Paketin içinde ne var
Sunucudan gelen tipik bir durum paketi, o an görmeniz gereken nesnelerin sıkıştırılmış listesidir. Görmediğiniz bir oyuncunun konumu pakete hiç yazılmaz.
Konum değerleri tam hassasiyetle değil, oyunun ihtiyaç duyduğu hassasiyetle gönderilir. Bir karakterin konumu için milimetre hassasiyeti gereksizdir; santimetre yeter ve paket boyutu üçte birine iner.
Paket kaybı ne yapar
Kayıp, bağlantının bozuk olduğu anlamına gelmez; internetin normal çalışma biçiminin bir parçasıdır. Sorun, kaybın oranı ve sürekliliğidir.
Tek tük kayıp
Yüzde birin altındaki dağınık kayıplar fark edilmez. Motor eksik paketi bekleyip takılmak yerine, elindeki son iki duruma bakarak aradaki hareketi tahmin eder.
Art arda kayıp
Üç dört paket üst üste kaybolduğunda tahmin gerçeklikten uzaklaşır. Eksik paketler geldiğinde karakter olması gereken yere sıçrar; oyuncunun ışınlanma dediği şey budur.
Kalıcı kayıp
Yüzde beşin üstünde süren kayıp, hiçbir motor tarafından telafi edilemez. Bu durumda kablolu bağlantıya geçmek dışında yapılabilecek bir şey yoktur.
Gecikme mi, dalgalanma mı
Gecikme, verinin gidip gelme süresidir. Dalgalanma ise bu sürenin ne kadar değiştiğidir. Sabit yüz milisaniye, kırk ile yüz altmış arasında zıplayan bir bağlantıdan daha iyi hissettirir.
Motor sabit gecikmeye uyum sağlayabilir; değişken gecikmeye sağlayamaz, çünkü neye göre ayar yapacağını bilemez. İki kavramın ayrıntılı karşılaştırmasını ayrı bir yazıda ele aldık.
Bağlantınızı değerlendirirken tek bir ping değerine bakmayın. Beş dakikalık bir oyun oturumunda en yüksek ve en düşük değer arasındaki fark, ortalamadan çok daha bilgilendiricidir.