Timing window pendek yang termakan ping Timing window too short for latency + reaction
ID penyebab sy-short-window · Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur server (Tim Infrastruktur)
Jika waktu untuk bereaksi pendek, seperti pada dodge, parry, atau guard, ping memakan waktu itu sehingga muncul serangan yang mustahil dihindari.
Mengapa Timing window pendek, seperti telegraph serangan boss 0,5 detik atau parry window 0,2 detik → Akibatnya Telegraph terlihat terlambat (latensi dari server ke klien + interpolasi), dan input Anda juga tiba terlambat (latensi dari klien ke server + waktu tunggu tick) → Di layar Jelas sudah menghindar tetapi tetap kena, parry tidak terhitung
Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur server (Tim Infrastruktur)
Tugas Tim Pengembang Game
Server: jadwalkan telegraph serangan dengan waktu server lalu kirim lebih dulu, perpanjang timing window sebesar ping (lag compensation). Klien: putar telegraph yang diterima sesuai waktu server yang dijadwalkan.
Tugas Tim Infrastruktur
Tempatkan server dekat wilayah yang banyak pemainnya (server regional) untuk mengurangi ping itu sendiri.
Kisaran angka
Dengan ping 150 ms dan interpolasi 100 ms, telegraph butuh sekitar 0,18 detik untuk muncul di layar Anda, dan input Anda butuh sekitar 0,1 detik untuk sampai di server. Ditambah reaksi manusia 0,25 detik, telegraph 0,5 detik hampir mustahil dihindari.
Di grafik
Hanya sebagian yang tinggi · Tingkat gagal dodge dan parry (per rentang ping)
Yang diperiksa
Catat di log server waktu mulai dan akhir timing window, waktu input pemain tiba di server, dan RTT pemain itu, lalu lihat tingkat kegagalan per rentang ping (misalnya per 50 ms)
Cocok jika
Makin tinggi rentang ping, makin jelas tingkat kegagalannya naik, dan input yang gagal tiba sedikit setelah timing window berakhir (dalam batas RTT ditambah waktu interpolasi)
Tidak cocok jika
Tingkat kegagalan mirip di semua rentang ping: masalah tingkat kesulitan pola. Input tiba di dalam timing window tetapi tetap dianggap gagal: periksa kode penilaian atau validasi server
Latency and Player Actions in Online Games (Communications of the ACM, 2006)ACM Makin presisi dan makin pendek tenggat suatu aksi, makin sensitif terhadap latensi (batasnya sekitar 100 ms untuk sudut pandang orang pertama, sekitar 500 ms untuk orang ketiga, dan sekitar 1.000 ms untuk sudut pandang omnipresent)