/Distributed-Go-Fish

Distributed version of the classic game "go fish"

Primary LanguageGo

Distributed-Go-Fish

Distributed version of the card game "Go Fish". The application uses a client-server model to represent the game server and the players, using RPCs for communication. The RAFT algorithm is implemented among the game servers to maintain consistency and availability.

Usage:

To run the application, first clone the repository:
    git clone https://github.com/geenasmith/Distributed-Go-Fish.git

Open a terminal and navigate to the src directory:
    cd src

Build and run the application:
    ./play-game.sh

The game will be played with 2 players and the output of the game will be printed out in the terminal.

Contributors: