Bisakah saya melakukan pemrograman sisi server dengan kesatuan? [Tutup]

15

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?

Komunitas
sumber
1
@ fireDude67: Saya akan melakukannya jika saya menyukai jawabannya :( atau jika itu bukan wiki seperti pertanyaan
2
Selamat, Anda naik 16,7%
Joe the Person

Jawaban:

9

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.

Tetrad
sumber
hmm, tautan bagus, +1
2

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

Joe the Person
sumber
-1

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.

lathomas64
sumber