-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Loading plaque timed out" #1092
Comments
Did loading the game longer than a few seconds when you got it? The clients times out if it doesn't get from it's game for 5 seconds, afair. |
That time it took about a minute instead of a few seconds. |
Okay, I could reproduce it. Right after starting the game, pressed F3 twice quickly. |
I can't reproduce it. But maybe my laptop is too fast. The problem is: Quake II has a timeout of 5 seconds. If the client doesn't get data for 5 seconds, either from the local or a remote server, the game will timeout. That can happen with very long level loading times and maybe in some corner cases even when the level loading is interrupted by something. I really don't want to change that logic, because 5 seconds were determined by id Software as enough in 1997 and they should be enough nowadays. Changes there have a high chance of unwanted side effect. |
I'm getting this error, but only when loading mods (at least, that's what I think). I updated to 8.30 and after that all my mods fail to start. When I revert to 8.20, or even 7.42, the issue remains. When I load a mod with When I load a mod with While I was typing this up I wanted to screenshot the game's view showing a duplicate of my desktop, but the mod finally appears to have started. Restarting the game has the same issue:
I don't know if the "Loading plaque timed out" is coinciding with my problem, if it's unrelated I will make a separate issue. |
Hmm... Looks like we indeed might have a problem here. Some explanation: Quake II is a single threaded program, every frame starts at the mainloop and walks through all subsystems. Server -> game -> generic part of the client -> sound -> renderer. The 'loading plaque' is an internal mechanism to save CPU and GPU power, when the loading screen is drawn the sound and renderer subsystems are skipped. When the loading plaque is shown too long it times out (that timeout is an indicator that id Software had some problems with it showing forever) and the game starts to render whatever is there.
Can you give me some examples which mods are affected? |
Just for curiosity, could you please also check with yquake2remaster latest master code? I have recently added code for binary search file in package, I expect it should improve file search in packages with really big amount of files. But I have not found huge difference with and without such code in load time. |
The mods affected are dday and action quake 2
I will try this and get back to you later |
Got that and a timeout when starting 8.31pre. Just once out of a hundred times--perhaps a race?
Vid mode was 400x300 sw, Linux.
The text was updated successfully, but these errors were encountered: