Distributed Game Server
This project aims to create a distributed game server. Current network games are centralized, where players send control messages to a central server and this server relays all relevant state updates to all other active players. This design suffers from latency and scalability issues, and the infrastructure provided by game manufacturers may not be well provisioned or long-lived. For this project, we are implementing the Raft protocol, a consensus algorithm, in Rust.