Skip to content

ITBA-POD/TP-Tweet-Wars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TP-Tweet-Wars

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.

About

TP POD Tweet Wars

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages