TP POD Tweet Wars
La idea es publicar tweets y detectar los tweets falsos y reportar los tweets falsos.
Va a existir un servidor (no que sirva de fuente de tweets válidos, y los clientes deben obtener los tweets de ese servidor. Luego de obtener los tweets hay que difundirlos entre los otros jugadores.
Se ganan puntos por:
- Cuando se avisa que se recibe un tweet
- la primera vez que alguien avisa que recibió un tweet la fuente recibe puntos
- cuando se reportan tweet falsos y se hecha a un jugador Gana el jugador que sobreviva hasta el final y tenga la mayor cantidad de puntos.
Se gana:
- X punto por tweet recibido para el que acepta un tweet
- Z punto cuando un tweet verdadero del jugador es aceptado, y Y puntos cuando el tweet es falso
- W puntos por eliminar otro jugador
Cada jugador tiene que instanciar un GamePlayer con su id y una descripcion, generar un hash privado y registrar ese objeto más el hash con el master.
El procedimiento sería
- unirse al grupo
- registrarse con el GameMaster (recibe su id de usuario)
- conectarse a los otros jugadores
- obtener tweets del servidor
- publicar sus tweets (Verdaderos y Falsos) a los otros jugadores
- recibir tweets de otros jugadores
- verificar o nó los tweets recibidos y reportarlos al servidor
- si encuentran un tweet falso pueden reportar al jugador origen
El GameMaster tiene los siguientes métodos:
- registrar jugador nuevo (in gamePlayer, int hash)
- obtener tweet
- obtener tweets (max 100)
- aceptar tweet
- aceptar tweets (max 100)
- reportar trucho (tienen que ser como minimo 5 tweets del mismo source)
- obtener mis puntos
En los tests hay ejemplos para todas la operaciones necesarias.