Weather and time should be synced between the server and all clients. Theoretically, it should be as simple as syncing all parameters that WeatherDriver#GetSaveData/LoadSaveData uses when a client joins, then leaving further weather processing up to the client. If this proves to be unreliable over a longer period of time, we can re-sync it once every so often. To ensure time doesn't desync, sleeping will have to be disabled, and changes from the weather editor will have to be sent to all clients.
Weather and time should be synced between the server and all clients. Theoretically, it should be as simple as syncing all parameters that
WeatherDriver#GetSaveData/LoadSaveData
uses when a client joins, then leaving further weather processing up to the client. If this proves to be unreliable over a longer period of time, we can re-sync it once every so often. To ensure time doesn't desync, sleeping will have to be disabled, and changes from the weather editor will have to be sent to all clients.