Saya membuat game platformer yang memiliki fitur "kooperatif" yang ingin saya garap melalui jaringan / internet.
Sekarang saya telah membaca tentang pemrograman game jaringan termasuk artikel-artikel seperti Apa yang perlu diketahui oleh setiap programmer tentang jaringan game dan jadi saya memahami perbedaan antara teknik-teknik seperti kunci pintu Peer-to-Peer dan arsitektur prediksi Server-Client:
- Saya telah menyimpulkan bahwa untuk game real-time apa pun yang akan dimainkan melalui internet, langkah sebaya Peer-to-Peer bukanlah pilihan.
- Saya juga khawatir bahwa bahkan untuk platformer, arsitektur klien-server sederhana (tanpa semacam prediksi klien) akan menghasilkan gameplay yang menurun karena keterlambatan antara tindakan dan reaksi yang disebabkan oleh perjalanan pulang-pergi ke server. (Setelah mengatakan bahwa saya ingin menghilangkan kebutuhan untuk server pusat, dan hanya satu pemain, klien, yang benar-benar akan mengalami kelambatan ini).
Ini meninggalkan prediksi klien, tetapi bahkan untuk game sederhana seperti platformer ini masih terdengar cukup kompleks.
Bagaimana cara saya membuat sistem prediksi klien yang berfungsi untuk game platformer multi pemain?