Right now we have a sloppy fix. It would be nice to have a system for handling these things that is more foolproof.
A level of the game should be in a particular place, and use the timezone of that place. So there is no need to let the user select their timezone: real time should always be measured in milliseconds; only game time should use dates.
It may be a good idea to replace the Date class with datetime.DateTime. I'm not sure how the two compare.
Right now we have a sloppy fix. It would be nice to have a system for handling these things that is more foolproof.
A level of the game should be in a particular place, and use the timezone of that place. So there is no need to let the user select their timezone: real time should always be measured in milliseconds; only game time should use dates.
It may be a good idea to replace the
Dateclass withdatetime.DateTime. I'm not sure how the two compare.