边缘世界 RimWorld

边缘世界 RimWorld

Celsius
A Quick Dirty Fix
I've been thinking about the errors in the logs, and it seems they always trigger that message about the previous cycle not finishing. And that log message accumulates over time, very fast actually. So, what if the number of occurrences of it was counted, and then if it had happened say, 30 times over the past couple minutes, then it just automatically clears and rebuilds the temperature map?

Because the work around whenever the game state becomes corrupted has been to remove Celsius, let the game run for a couple ticks, save, and re add Celsius. If that fix could be automated, it wouldn't be ideal, but it'd be a lot more robust at least. Especially if the new temperature map could attempt to at least partially preserve the data from the old one so that indoor heated rooms are not immediately freezing after the rebuild.