24 Hour Days does not match Setting

Rizzano

New member
Ok so I am making a 1.0 Solo Series on YouTube. The issue I am having is I have 24 hour Days set to 60 minutes. I have done 2 videos in a row where I noticed this does not match up. I started 4:30 AM in-game and after my video was at the end (I planned 60 minute videos to coincide with the game day) my time was at 1:50 AM in game after 60 minutes IRL time. The second video I just recorded not an hour ago, the day started at 1:50AM in game and ended at 23:00 in game after 60 IRL minutes. So roughly 3 ish in game hours the time is off.


time1.jpg

time2.jpg

And before anyone asks, no I did not pause the game at any point during the 2 videos I made.  

 
It's because the game uses integer math to calculate the passage of time. A "60 minute" day is around 67 minutes, 90 minute day is about 103, and 120 minute day about 133.

 
Ok so I am confused, wth is Integer math, I have never heard of it.  You should know SylenThunder said in the official Discord that the reason my videos are off and the days are not 60 IRL minutes is because my CPU is below the minimum specs required to run the game. Sylen said the minimum is 2.8 GHZ and my CPU is 2.6. They said because of this, my game time is desynced.  They said they way to test this is go on a server. Well I happen to run a server, so I logged on and played for an hour and then did the console command gettime and it was not desynced at all, the gettime time matched my client side time, so now I don't know what to believe.

 
Some of the details or numbers may have changed since this was accurate, but, there are 24000 "ticks" per game day. Calculating ticks per real time second for a 60 minute day is 24000/(60*60sec) or 6.6667 ticks/second, but this valued is stored as type Int, so the fractional part is discarded, leaving 6 ticks/second. This is why a "60 minute" day isn't 60 minutes real time.

 
Back
Top