Calculated events fired by Server.Time

In my game, when I load in a match I want the server to calculate certain events to happen in the match at the beginning of the match and shared to the players. The events will be triggered by Server.Time hitting a certain time. Some of these events will give instructions to create objects in the game or even move certain objects in the game. I don't want these objects tied to a bolt entity it would just complicate the state of the game unnecessarily. The only synchronization I would have to worry about is the match timings which is controlled by Server.Time. Is this a good idea, would there be any problems with this design?

Comments