![Sad :(](./images/smilies/icon_e_sad.gif)
http://imgur.com/59VuCKL
No mods, savefile attatched.
So only 2.26 yearsRseding91 wrote:Factorio's upper hour limit is 19884.107~ before the tick rolls over to 0 and who knows what happens. Not 3 years.
So, essentially they got ~30 hours to change to 64 bit intriegers.vtx wrote:Either you reset the time tick to 0 or you could upgraded it to 64 bit unsigned integer that will provide :
85 401 592 933 840,516 upper limit hours.
9 742 367 434,843 years instead of 2.26 years.
No one will ever reach that in a single life time. That will prevent any other issues that can pop in when you overflow the tick counter.
2.26 years assuming a constant 60 UPS which it won't be if you're running it for that long.Compboy wrote:As the OP said. he would have loved to run his server "AT LEAST" for 3 years. which he could not get to. because of ... read above.
Hope they indeed consider vtx's comments.
You like shitstorms?kovarex wrote:Just to make it clear, we are not changing tick number to 64bit. If anyone spends 2.26 years of playtime on single map it is probably the time for restart.
When you've played a single map for 2.26 years of playtime, restarting it is probably the last thing you'd wish to dokovarex wrote:Just to make it clear, we are not changing tick number to 64bit. If anyone spends 2.26 years of playtime on single map it is probably the time for restart.
2 years of playtime is not that hard to get.Adil wrote:When you've played a single map for 2.26 years of playtime, restarting it is probably the last thing you'd wish to dokovarex wrote:Just to make it clear, we are not changing tick number to 64bit. If anyone spends 2.26 years of playtime on single map it is probably the time for restart.![]()
Though this is definitely not healthy.
you are right. but there are some weird folks like myself out there that tend to stretch things just because.vtx wrote:To put things into perspective if you play ( or server is only active for ) 8 hours daily every days. Also you'll need to keep an average game.speed of 1.
You'll be able to play for 6.8 years.
Well, first and foremost the post was a joke.. the alcohol fueled 18 hour long coding bender part was the biggest clue.Adil wrote:Well, timer variable is probably not the only one, that is stored in the said size. There are probably lots of variable up to a few per entity, that need the same amount of ram.
Something that massively used certainly could make a difference in memory footprint.
Also, allocating additional bytes for something that is only used after two years of running does seem like a wasted ram.
Maybe some form of relative indexing might be better for that. Or maybe just when game nears the final tick, reduce every time variable by same time amount so that all of them are in the beginning of scale again.