-
Notifications
You must be signed in to change notification settings - Fork 1
Protocolo de comunicación
agares- edited this page May 23, 2012
·
3 revisions
Es necesario definir un protocolo de comunicación entre el server y los bots.
- Conexion de bot al server
- Ping Response
- Jugar
- El servidor se levanta y esta a la espera de bots que se conecten,
- El bot se conecta
- El servidor envia un mensaje de conexion ok y solicitando usuario y algun token secreto
- El bot envia usuario y token secreto
- El servidor envia 1 de 2: bot no valido y lo desconecta. ó un mensaje de ok y un identificador de conexion.
- El server envía un ping a un bot conectado para validar que su conexión esta arriba
- El bot debe responder un pong.
- Si el bot no responde pong despues de 2 segundos, se desconectará.
- El servidor crea una partida y envia a cada jugador en esa partida que ha comenzado un nuevo juego con la letra de jugador asignada (A, B, C, D), N filas y M columnas, y el mapa a jugar sin ubicación de bots.
- El bot debe responder que esta listo (limite 2 segundos).
- El servidor envia al bot el numero del turno que se esta jugando y el mapa con posiciones de los bots.
- El bot responde con una de las siguientes acciones: N, E, S, O, P, BN, BE, BS o BO. (limite 1 segundo)
- Este loop se repite hasta que el servidor envie al bot fin de juego.