Sahne
Ekranınızda rakip açıkta duruyordu. Nişanı üzerine getirdiniz, tetiğe bastınız, isabet işareti bile belirdi. Sonra rakip hiçbir şey olmamış gibi yoluna devam etti. Bu his, çok oyunculu oyunlardaki en yaygın hayal kırıklığıdır.
Sebebi neredeyse hiçbir zaman tek bir şey değildir. Aşağıda dört olası kaynak, en sık görülenden en nadire doğru sıralanmıştır.
Birinci ihtimal: zaten orada değildi
Sizin ekranınızdaki rakip, sunucunun bildiği rakibin geçmişteki hâlidir. Aradaki fark, verinin size ulaşma süresi kadardır. Yüksek gecikmeli bir bağlantıda bu fark yüz milisaniyeyi bulabilir ve hızlı hareket eden bir hedef o sürede bir buçuk metre yol alır.
Gecikme telafisi bu farkı kapatmaya çalışır ama telafi penceresinin bir sınırı vardır. Pencereyi aşan bir zaman damgası kabul edilmez.
İkinci ihtimal: paketiniz kayboldu
Atış isteği güvenilir kanaldan gider, dolayısıyla kaybolursa yeniden gönderilir. Ancak yeniden gönderim zaman alır ve bu gecikme, atışın telafi penceresinin dışına düşmesine yol açabilir.
Bu ihtimalin belirtisi, isabetsizliğin tek başına değil; karakterin sıçraması ve arayüzün kısa süre donmasıyla birlikte gelmesidir.
Üçüncü ihtimal: iki tick arasına düştü
Sunucu dünyayı kesikli olarak günceller. Otuz tick çalışan bir başlıkta iki güncelleme arasında otuz üç milisaniye vardır. Bir köşeden çıkıp anında geri çekilen bir hedef, bu aralığın içinde kalabilir.
Bu durumda sunucu açısından hedef hiç açıkta olmamıştır. Sizin ekranınızda ara değer üretmesi sayesinde görünmüştür.
Dördüncü ihtimal: isabet işareti yanılttı
Bazı başlıklarda isabet işareti istemci tarafında, sunucu onayı beklenmeden gösterilir. Bu, tepkinin anında hissedilmesi için yapılan bilinçli bir tercihtir. Sunucu atışı reddederse işaret çoktan görünmüş olur.
| Yanında görülen belirti | Olası kaynak |
|---|---|
| Hedef aniden yer değiştirdi | Paket kaybı |
| Hedef köşeden yeni çıkmıştı | Tick aralığı |
| Gecikme değeri yüksekti | Telafi penceresi sınırı |
| Her şey normaldi | İstemci tarafı isabet işareti |
Ne yapılabilir
- Dalgalanmayı düşürün; kablolu bağlantı bu konudaki en etkili tek adımdır.
- Bölgeyi elle seçerek telafi penceresinin sınırına yaklaşmaktan kaçının.
- Hızlı köşe çıkışlarında bir tick beklemek, isabet olasılığını gözle görülür biçimde artırır.
- Kare süresini kararlı tutun; dalgalı kare süresi nişan hareketinin kendisini bozar.
Mekanizmanın tamamını gecikme telafisi sayfasında adım adım anlattık.