Skip to content

Fziliotti/TrocadilhoSistemasDistribuido

Repository files navigation

TrocadilhoSistemasDistribuido

[x] - Arquivo da Log Structure Merge Tree
[x] - Log + Snapshot
[x] - Testes
[X] - CHORD
[X] - nao deixar hardcoded
[x] - Docker
[x] - Atomix

INTRODUÇÃO

Esse trabalho é referente ao projeto https://github.com/marcosbarra/projeto-sistemas-distribuidos, mas sofreu algumas modificações ao longo do projeto, tornando uma espécie de crud de trocadilhos.

RESUMO DO PROJETO

Será desenvolvido um jogo de trocadilhos reunindo vários jogadores. O jogo será separado em rodadas e cada rodada consiste em, dado algum tema sorteado ou palavra sugerido pelo jogo ou pelos próprios jogadores, um tempo será dado para cada pessoa escrever um trocadilho relacionado com aquele tema. Ao fim de cada rodada, todos os trocadilhos são exibidos e todos os jogadores avaliam. O trocadilho com mais votos vence a rodada e o jogador acumula uma pontuação. Ao fim de alguams rodadas, quem tiver a maior pontuação é o vencedor.


REQUISITOS DO PROJETO

  • Java instalado na máquina;
  • Versão do JDK igual a 8.0 ou superior;

Funcionamento do jogo:

  1. Abra o projeto em sua IDE;
  2. Importe-o como um projeto Maven e instale as depêndencias;
  3. Configure em constants.txt a quantidade de clusters e a quantidade de servidores em cada cluster;
  4. Depois execute o arquivo trocadilhos.grpc.Server.java quantas vezes for necessário de acordo com o passo 3;
  5. Após isso, inicie os clientes (Dependendo do número de jogadores no round);

Grupo

Eduardo Ferreira de Oliveira
Fabrício Fernandes Ziliotti
Guilherme Raimondi
Marcos Victor de Aquino Barra

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published