Tulisan yang merangkum makalah tahun 2022 yang dimuat di ACM Computing Surveys, "A Survey and Taxonomy of Latency Compensation Techniques for Network Computer Games"
Kompensasi latensi
Tindakan menyesuaikan input pengguna atau nilai status game untuk mengurangi pengalaman negatif akibat latensi
Area tempat kompensasi latensi dapat diterapkan secara besar dibagi menjadi empat kategori: umpan balik, prediksi, penyesuaian waktu, dan penyesuaian world; lalu di dalamnya diperkenalkan lagi pembagian berdasarkan apakah teknik tersebut hanya bisa dilakukan di klien, hanya di server, atau bisa diterapkan pada keduanya.
- Umpan balik: metode untuk mengurangi rasa adanya latensi dengan memanfaatkan informasi visual dan audio tanpa mengubah status game yang sebenarnya
- Prediksi: dalam model otoritatif server, server mengesahkan tindakan pemain dan melaporkan hasil render ke klien. Prediksi adalah pendekatan di mana klien memprediksi lebih dulu sebelum menerima hasil dari server, merendernya terlebih dahulu, lalu kemudian menerima hasil dari server untuk melakukan koreksi
- Manipulasi waktu: metode mengevaluasi dengan memundurkan waktu di game world. Jika teknik prediksi yang dibahas pada bagian sebelumnya meningkatkan responsivitas, maka manipulasi waktu adalah teknik yang sedikit mengorbankan responsivitas untuk meningkatkan konsistensi
- Penyesuaian world: secara umum, ketika latensi rendah tingkat kesulitan game meningkat sehingga pengalaman bermain dapat menurun; teknik ini menyediakan cara untuk mengompensasi hal tersebut sebagian
2 komentar
Saya suka karena bisa memahami secara mendetail hal-hal yang sebelumnya hanya saya pahami secara dangkal saat bermain game, lengkap dengan dasar penjelasannya. Sangat seru dibaca.
Rasanya seperti menjelajahi dunia mikroskopis perangkat lunak!
Apakah teknik seperti ini juga kadang disediakan oleh game engine?
Ya, biasanya kalau memakai dedicated server Unreal Engine, fitur itu disediakan secara bawaan.