Each game could store the played moves and save as a replay file for a replay-specific client to display them. (Or even the main client could display replay file, like a specific state that would not require being connected to the server)