Skip to content
This repository has been archived by the owner on Aug 17, 2023. It is now read-only.

Actualizar jugadas #120

Open
APeraltaS16 opened this issue Jun 25, 2023 · 1 comment
Open

Actualizar jugadas #120

APeraltaS16 opened this issue Jun 25, 2023 · 1 comment

Comments

@APeraltaS16
Copy link

Hola, tenemos una duda con el manejo del backend con la base de dato para actualizar a los diferentes jugadores.

En el caso que un jugador haga una jugada es necesario que esta jugada sea enviada a todos los jugadores. Como envio esta jugada y los cambios que hizo a los demas jugadore si no han hecho post ni get?

@valeeeriquelme
Copy link
Contributor

Efectivamente no se puede "mandar" la actualización. Esto debido al protocolo que ocupamos (http). Esta situación la puedes manejar de las siguientes maneras:

  1. que en tu lógica de juego no sea necesario que los jugadores tengan su tablero siempre actualizado
  2. que cuando un jugador quiera partir su turno deba primero mandar una request de actualización de tablero (algo tipo get estado actual)
  3. setear un setTimeOut que realice continuamente consultas de actualización
  4. long polling

Para efectos de lo que se evaluará, cualquiera de estas opciones es válida (por lo que sugeriría irse por lo más simple). Cualquier otra opción debe ser consultada con su ayudante.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants