Distributed Guessing Game Project
VerifiedAdded on 2019/09/16
|1
|313
|161
Project
AI Summary
This project involves designing and implementing a distributed guessing game. The system comprises two clients, a middleware component, and two servers. Each server stores the number to be guessed and relevant data, displayed through labels or text boxes. Clients register to play, taking turns to guess. A protocol is needed to differentiate between registration and guesses. The middleware ensures data consistency between servers, which can communicate directly if online. Servers can simulate being offline (busy) without actually shutting down. A key aspect is handling potential data inconsistencies when servers have different availability. The grading criteria assess the functionality of the multi-client, middleware, and server components, the core guessing game mechanics, server on/offline toggling, and the handling of synchronization and game continuation.
