¿Puedo hacer programación del lado del servidor con unity? [cerrado]

15

Otro pensamiento para mi última pregunta . Si tuviera que hacer un juego cliente / servidor con unity3d, ¿podría hacer programación en el servidor con unity? si no, ¿puedo usar C # .net? Si no, ¿hay algún tipo de paquete o lib que pueda usar con C ++? ¿es la comunicación solo tomas en bruto?

Comunidad
fuente
1
@ fireDude67: Lo haría si me gustara la respuesta :( o si no fuera una pregunta tipo wiki
2
Felicidades, subiste 16.7%
Joe the Person

Respuestas:

9

La red integrada de Unity es RakNet. Hasta donde yo sé, dentro de Unity solo es realmente para juegos de igual a igual (es decir, realmente no se puede ejecutar un servidor independiente).

La mayoría de los juegos web que conozco usan Unity y el modo multijugador usa Exit Games 'Photon . Paradise Paintball lo usa. También lo hace Atmosphir. Usted escribe el código del servidor en .NET que se compila en una DLL y se ejecuta con su software de servidor. Hay una DLL de cliente que puede colocar en Unity junto con su propio código específico.

No puede distribuir el servidor ya que tiene licencia por máquina en la que se está ejecutando, pero si solo desea que los clientes puedan conectarse a sus servidores, entonces es una solución probada para eso.

Tétrada
fuente
hmm, buen enlace, +1
2

Existen múltiples tutoriales sobre programación basada en red:

La programación de red se puede hacer en C # / Boo, no estoy seguro acerca de JavaScript.

Otra forma de realizar la programación cliente / servidor es con Unity Pro / C ++ Plugin

Joe la persona
fuente
-1

Puedes usar esto

El servidor maestro puede facilitar la conexión a su servidor.

Lo que sería más útil para los juegos de estilo fps o rts donde los jugadores se conectan entre sí para jugar un juego.

lathomas64
fuente