Pikiran lain untuk pertanyaan terakhir saya . Jika saya melakukan permainan client / server dengan unity3d apakah saya dapat melakukan pemrograman serveride dengan unity? jika tidak bisakah saya menggunakan C # .net? jika tidak maka apakah ada semacam paket atau lib yang bisa saya gunakan dengan C ++? Apakah komunikasinya hanya soket mentah?
unity
client-server
Komunitas
sumber
sumber
Jawaban:
Jaringan bawaan Unity adalah RakNet. Sejauh yang saya tahu, di dalam Unity itu hanya benar-benar untuk permainan peer to peer (yaitu Anda tidak dapat benar-benar menjalankan server mandiri).
Sebagian besar game web yang saya tahu menggunakan Unity dan menggunakan multipemain, gunakan Photon Exit Games . Paradise Paintball menggunakannya. Begitu juga Atmosphir. Anda menulis kode server di .NET yang dikompilasi ke DLL dan dijalankan dengan perangkat lunak server mereka. Ada DLL klien yang bisa Anda masukkan ke Unity bersama dengan kode spesifik Anda sendiri.
Anda tidak dapat mendistribusikan server karena ini dilisensikan per mesin yang Anda jalankan, tetapi jika Anda hanya ingin klien dapat terhubung ke server Anda maka itu adalah solusi yang terbukti untuk itu.
sumber
Ada beberapa tutorial tentang pemrograman berbasis jaringan:
Pemrograman jaringan dapat dilakukan dalam C # / Boo, tidak yakin tentang JavaScript.
Cara lain untuk menyelesaikan pemrograman klien / server adalah dengan Unity Pro / C ++ Plugin
sumber
Anda bisa menggunakan ini
Master server dapat memfasilitasi koneksi ke server Anda.
Yang akan sangat berguna untuk gim gaya fps atau rts di mana pemain terhubung satu sama lain untuk memainkan gim.
sumber