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?
unity
client-server
Comunidad
fuente
fuente
Respuestas:
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.
fuente
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
fuente
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.
fuente