Design a real-time multiplayer typing race
Design an online typing race. Each race has 2 to 8 players. When the race starts, every player gets the same generated passage and types it; the first to finish the whole passage wins. Typing a wrong letter freezes that player for one second, and their keystrokes are ignored while frozen.
Cover matchmaking that puts players of similar skill together, how progress is synced between players in real time, where the typo freeze is enforced so nobody can cheat it, how the winner is decided fairly when finishes are close, and how disconnects are handled.
No answer yet. Write the first one; the best answer gets endorsed.
