We can just parse all scoreboards up to the current round and set whatever is in scoreboard.json as current round, even if it is lower than the previous current round. This allows restarting the CTF without restarting/clearing the scoreboard. When we overwrite the current_round, all rounds between the old current round and the new current round should be evicted from the cache (including from the team scoreboards)
We can just parse all scoreboards up to the current round and set whatever is in scoreboard.json as current round, even if it is lower than the previous current round. This allows restarting the CTF without restarting/clearing the scoreboard. When we overwrite the current_round, all rounds between the old current round and the new current round should be evicted from the cache (including from the team scoreboards)