UFAM - Redes de computadores ERE 2020.
A aplicação conta com um servidor que recebe as requisições, realiza o processamento e devolve a resposta. Dessa forma, arquitetura Cliente e Servidor. Além disso, todas as comunicações são realizadas sob o protocolo TCP.
A aplicação verifica a origem do pacote, aceitando somente conexões provenientes do próprio servidor.
- Nodejs v12;
- ExpressJs;
- Socket.io;
- Vue.js;
Caso ocorra falha no servidor, abandono de sessão, ou perda de conexão por um componente, a aplicação cliente redireciona à página inicial.
Todas as mensagens são enviadas por websockets, e seus respectivos códigos devem ter o prefixo #.
- Uma sala comporta as jogadas de no máximo 2 jogadores;
- Um jogador pode participar de várias partidas ao mesmo tempo;
- O jogador que cria a sala recebe o símbolo X, e seu oponente o O;
- O jogador O sempre inicia a partida;
npm install && npm start