Descripcin del proyecto Este sistema cuenta con tres sistemas relacionados, los cuales son:
Sistema de estadsticas Consiste en que el servidor extraiga los datos estratgicos (estadsticas) de los clientes, que permitirn conocer el ranking o nivel de juego de los mismos, para luego, con una consulta SQL, sea mostrado en un sitio web a disposicin del pblico.
Sistema de cuentas Para participar en este sistema, el cliente tendr que registrar una cuenta. Esta cuenta ser creada a base de un identificador nico que posee el cliente con el objetivo de evitar robos de identidad, usurpacin o uso de cuentas mltiples.
Traductor Adems, este sistema presenta un traductor universal que hace una conexin con la pgina traductora de google (translate.google.com) con el objetivo de que los clientes puedan entablar conversaciones con otros clientes de otros pases.
Fundamento del Sistema Distribuido
1. Propiedades de un sistema Distribuido
Transparencia de distribucin
Escalabilidad
Fiabilidad y tolerancia a fallas
Consistencia (no se aplica)
Concurrencia
2. Arquitectura del Sistema: El tipo de Arquitectura es Centralizado ya que solo existe un solo servidor.
3. Nombres identificadores y direcciones 4. Comunicacin de Sistemas Distribuidos 5. Sincronizacin 6. Memoria compartida distribuida 7. Consistencia 8. Tolerancia a fallos
Comunicacin confiable entre cliente-servidor: Se podra dar al momento en que el cliente pierde la conexin a internet podr seguir jugando pero este al momento de enviar mensajes no podr hacerlo (se le avisara que su mensaje no se pudo enviar). Al resto de clientes les llegare el mensaje si se encuentran en una LAN.