Erm, there was a bug in the emergency code that made the timer advance far more than those 2.7 seconds. Whoops. More like 20 seconds...
Another theory for the origin of the jump would be timer adjustions. When the server was running SuSE, it's clock was constantly slow at a rate of some minutes per week. Now, with Ubuntu, we have an ntpd running that keeps time in sync with some server. I don't know how often it does that and have no control over it, but if the clock is slow, syncing will make it jump forward. The way to work around that, then, would be to not use the real time clock, but some other clock in the computer that runs steadily whatever happens. I think I saw someone on another forum a while back who made adding such a clock to the PC design his personal mission, because, he said, only then his program that tells smokers how long they still have to live would work correctly. Err, anyway, so I guess such a clock doesn't exist.
For 2020 and others who may be new here, another explanation of what I get from a debug recording:
I get to run a dedicated server in the debugger, running exactly as the server did when you cried BUG. Dedicated server means I get no graphical output. I have to dig through the variable values in the debugger to find out where walls and cycles are. There is limited graphical output available for cycle movements, I dump those into files and can display them with gnuplot, a graph plotting tool. But I don't see walls ends or holes there. Sometimes, errors are obvious from those plots, but more often, they're not.
In the light of the above explanation, I'm sure you understand I have to ask who, when and possibly, where? And what? Phasing means a lot of different things to different people. That is better:
Code: Select all
[15] MaZuffeR: BUG: bashusr went through my wall
[8] (): BUG someone went through a wall
bashusr died early, so I can probably do something with this recording.
Edit: but it didn't happen. Maz was center on his team, souledout, who the kill was credited for, second level wingman. () was between them. bashusr[zop] dged in the enemy team, went around maz and (), didn't try to go around souledout, tried to through the gap of the initial grind and died there. Nothing unusual, if anything, this was a clientside extrapolation bug.
Code: Select all
[4] SuBlImInAl.FreQ: BUG: Random Server Termination
If that's about the server restarts, they're required to make the debug recordings useful. If you don't like them, play elsewhere.