Buenas gente, me estoy desesperando un poco ya, por no decir mucho la verdad.
Estoy haciendo un proyecto fin grado superior en el que 2 usuarios juegan a un juego de tablero desde su móvil pero con un servidor de por medio en el que se ve el tablero y se irán mostrando los movimientos y las fichas de cada jugador.
Mi idea es hacer que el primer usuario que crea la sala pasé el código para que el otro entre, pero la verdad es que por mas documentación que veo de SOCKET.IO que es con lo que estoy haciendolo, no tengo ni puta idea de como se hace.
Si alguien conoce socket io y quiere echarme un cable que me mande msg.
gracias de veras!
#21848 si es un juego de tablero (y supongo que por turnos) por que usas socket.io? Porque es mas cool?
#21849 No, uso socketio porque, el tablero se mostrará en una pantalla común para ambas personas y las personas jugaran desde su móvil y moverán ficha a través de jugar cartas que tienen en su mano (en su propio movil). Es decir juegas una carta que hace algo en el tablero que es común para los dos en la pantalla de un ordenador.
#21848 Guardas la sala en algún lado(base de datos, redis, memcache,etc) generando un código con el id de sala generado para que el otro al entrar le mande a esa sala. Esa sala luego tiene que tener los id de sesión de cada jugador para controlar límites de usuario, quien puede hacer acciones en esa sala,etc. Tienes las "habitaciones" en socket.io si las quieres usar ( https://socket.io/docs/rooms-and-namespaces/ ) .
Yo he realizado juegos simples de poker usando socket.io con redis y una vez entiendes la lógica del backend no es muy complicado.
Por ejemplo uno con nodejs + Redis y sockets.io
https://github.com/floatinghotpot/casino-server
https://github.com/floatinghotpot/casino-server/blob/66981910e97ea57b6874e1b7da1f572d17fb03a3/lib/room.js
Lo bueno de usar Redis es que soporta canales que en tu caso serán como las partidas.
#21858 yo llevo 2 prod push y una petada rica rica en la bd de la prod api, el peor viernes en muuuucho tiempo xddddd
#21859 Pues yo subi una actualización de la app el miércoles y es una app que se utiliza los fines de semana xDDDDDD no se que es peor, si ya saber el viernes lo q te pasa o que te vayan llegando emails el fin de semana y encontrartelo todo el lunes xDDD
#21861 Pues no hay término medio, o tengo un lunes muy tranquilo, o tengo un puto caos montado xDDD
#21862 Eso me pasa a mí con las aplicaciones que tenemos en América, que después de una publicación que crees que ha ido todo bien, te despiertas al día siguiente con miles de correos