Graf Zahl wrote:Not much I can do right now. The way these games loop their game ticker is very, very problematic because those loops cannot be stopped properly. The pause function in particular is the biggest one because unlike pausing for the menu in single player games this needs to be network safe and apparently it isn't.
Ideally it should be done like Doom, i.e. driving the game logic from the outside and running the game ticker only when deemed appropriate. But that's a major refactoring because all those games use the same approach and use local loops everywhere. It's probably unavoidable to change this but be prepated for something that may take multiple weeks.
Oh wow, so we're in for a rough ride then. I really don't understand why these games rely on network code for so many SP-centered things.
And that probably means a swarm of issues along with it. We're gonna have so much fun.