Server asociated to the game TravellersTournament
Hola a todos,
Para simplificar la Fase 3, centraremos el uso de API REST en la práctica a cumplir una serie de requisitos mínimos:
- El cliente en JavaScript debe estar integrado en el código del servidor Java (recursos estáticos)
- El cliente debe contar, junto con la versión "offline" de la Fase 2, con una opción para juego en red en la UI del juego.
- El cliente debe contar con una pantalla propia en la que se visualice la conexión y desconexión de clientes y del servidor utilizando en la parte del servidor REST para su gestión. Los clientes y el servidor deben mostrar por consola y UI (en el caso de clientes) cuando se conectan/desconectan otros clientes o el servidor. Recordad que REST actúa a través de peticiones del cliente al servidor, y el servidor no envían una respuesta al cliente sin una petición previa.
- El cliente debe contar con un sistema de chat, que puede estar en la pantalla de conexiones, en una pantalla extra o integrada directamente en la pantalla de juego. El requisito 3 puede estar integrado en este requisito, de forma que el chat muestre también las conexiones/desconexiones.
- El servidor debe contar con un sistema de persistencia de datos, de forma que esos datos se mantengan en él y no en los clientes (Ejemplos: historial del chat, cuentas de usuario, puntuaciones...)
- El servidor debe estar compilado en un archivo .jar que se subirá junto el resto de archivos en el archivo comprimido de la entrega y que será el servidor que se usará para la presentación.
- En esta entrega se valora lo relacionado con la Fase 3, no con las fases previas. Os recomendamos centraros en estos requisitos y, si tenéis tiempo, intentad mejorar la Fase 2, ya que en la Fase 4 sí que se modificará el juego para que funcione completamente en red.
Ánimo y un saludo.