TiltedEvolution
TiltedEvolution copied to clipboard
Proof-of-concept work to identify & fix sources of logging loops
(log messages that repeat forever).
For discussion. Would never propose merging such ugly hacks.
I run with debug console typically, and typically after a few hours of playing the logging loops are so bad the game slows down. So I went after the problem.
The bulk of the logs that loop and don't go away are caused by AppliedQueuedEffects and related routines. These "queue" effects until conditions are met like actors being fully created, or assigned a server ID. But the problem is they never give up; they try and log endlessly. If you are a magic user (I usually am), the build up over time until the game is unplayable.