Saya sudah memikirkan game multi-pemain RTS. Bagian yang sepertinya tidak bisa kudapatkan adalah menjaga pergerakan unit tersinkronisasi. Jika saya memindahkan unit A ke tempat XY, saya harus mengkomunikasikannya kembali ke server yang menyampaikan ke klien lain.
Saya ingin tahu seperti apa bentuk komunikasi itu. Apakah Anda hanya berkomunikasi dengan server bahwa saya memindahkan unit A ke XY dari JZ? Mungkin Anda perlu mengkomunikasikan gerakan coord dengan coord saja? Metodologi apa yang paling efisien untuk mengkomunikasikan perpindahan unit dari satu klien ke klien lainnya?
EDIT
Ini adalah pertanyaan yang diposting ulang dari stackoverflow . Saya menemukan bahwa situs ini mungkin tempat yang lebih baik untuk pertanyaan itu.
Salah satu jawaban yang lebih baik dari pos itu:
Saya berasumsi Anda bermaksud menggunakan paradigma jaringan Client-Server? Dalam hal ini Anda tidak bisa mempercayai klien untuk menangani penentuan posisi unit yang sebenarnya, Anda harus mendelegasikan tugas itu ke server. Anda kemudian mengambil daftar perintah dari setiap klien per-centang, dan menghitung pergerakan setiap unit, setelah ini selesai, centang berikutnya Anda menyampaikan posisi masing-masing unit yang relevan untuk setiap klien (baik secara keseluruhan peta, atau per-view basis), dan mulai proses lagi.