Saat ini saya melakukan proyek yang cukup ambisius. Singkatnya, ini adalah game strategi multipemain waktu nyata yang memiliki mekanisme bakteri.
Pada dasarnya, saya memiliki dua pemain jarak jauh di lingkungan, dan mereka dapat menelurkan unit mirip bakteri yang saling serang dan berlipat ganda, menggandakan diri hingga batas sumber daya tercapai. Ini sering menghasilkan sekitar 200+ objek game yang ditampilkan di layar, masing-masing dengan status dan gerakannya sendiri. Ini kedengarannya buruk, tetapi gameplay lokal melawan bot sebenarnya sangat bagus, dan saya berhasil membuatnya cukup performan.
Namun, masalah muncul ketika saya mencoba jaringan game ini. Saya sudah mencoba mengikuti panduan ini untuk mengimplementasikan fitur ini: http://www.paladinstudios.com/2013/07/10/how-to-create-an-online-multiplayer-game-with-unity/
Ini menghasilkan pengalaman game yang lambat dan tidak menyenangkan bahkan dengan latensi terbaik. Ini kemungkinan disebabkan oleh harus mengirimkan data pergerakan untuk ratusan unit.
Pertanyaan yang saya ajukan:
Bagaimana saya bisa mengoptimalkan jaringan dan sinkronisasi banyak unit bergerak antara dua klien?
Saya sudah memikirkan satu cara untuk melakukan ini. Setelah memunculkan unit, mereka hanya akan melakukan perjalanan dalam satu arah sampai mereka menabrak sesuatu - mungkin saya bisa mensinkronisasi hanya ketika unit muncul dan ketika mereka berinteraksi dengan objek lain? Apakah ini memiliki banyak manfaat? Apa cara ideal untuk menerapkan ini?
Terima kasih sebelumnya atas tanggapannya!