Hey, listen, I just tested this timer error on a new cs, empty level.
I reproduced these timers there plus a counter var, and the results are these:
Aprox. at
65,000 timer calls the game crashes. Not right away, just when you attempt to load another level (or the same).
The error it's always the same, an access violation
Which it's when it tries to access something that doesn't belong to it. -
according to internet-
The curious thing is, this number
65,000 is very close to the data type uint16 (mentioned
here.)
So
maybe the game is trying to control/organize his timers using an array that its
index is an uint16 data type. (
65,535 max.)
And the crash happens when it tries to load back that data, one that was stored beyond that limit (and failed).
Anyone can confirm any of this? I'm just guessing.