Would you store the game clock in GameMode and client requests to GameState on the server would go to GameMode to get the updated time?
GameState class is set to replicate by default. Wouldn’t that replicate all the properties of GameState or only the ones that are marked to replicate? In other words if the game state object is set to replicate wouldn’t it send the game clock data every tick anyways.