Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Temas recientes

UNET la comunicacíón de parte del Cliente a Servidor no funciona

Iniciado por Jose Manuel Unity, Enero 17, 2019, 04:59:56 PM

Tema anterior - Siguiente tema
Estoy intentando resolver una mecánica sencilla de juego multijugador. Un jugador capaz de disparar, y recibir daño. El caso es que el juego desde el servidor funciona bien, quiero decir que sincroniza con el cliente, pero al revés, no. Las llamadas para sincronizar desde el cliente, no son recogidas por el servidor. 
 
Resumiendo que no consigo hacer una sincronización, al margen de los movimientos y animaciones, que van bien. Uso command, Sync y Rpc. Tengo un script para la lógica del jugador, y otro para su vida, puntos, etc...
 
 
 
Gracias por la ayuda
 
Estos son los códigos que uso.
//www.unityspain.com/applications/core/interface/file/attachment.php?id=12352">CPw11.cs
//www.unityspain.com/applications/core/interface/file/attachment.php?id=12353">Vidasw11.cs

Separa el caso en tareas mucho más pequeñas, para depurar y controlar errores.
 
Si no recibe datos en el servidor, es que la conexión ha caído o no es interpretada correctamente. Empieza por ahí, a ver qué le estás mandando de mensaje simple y qué recibe el servidor. Como si fuera el juego del "teléfono"...

Mira, UNET vino para irse, ya esta bastante muerto y descontinuado ¿la razón?, no es práctico para el desarrollo de un Juego, sirve para prototipar de manera acelerada pero pasando por alto muchas cosas.
 
Te recomiendo utilizar la siguiente librería https://github.com/francoe1/LiteNetLib

Muchas gracias por las prontas respuestas.
 
estudiaré el enlace.
 
Lo dicho muchas tracias a los dos.
 
 

Etiquetas: