[1.1.70] Cancel during "loading multiplayer map" or "catching up" hangs Factorio
Posted: Wed Nov 02, 2022 4:34 pm
When joining a multiplayer game, if ESC is pressed during "catching up", it brings up the game menu. If "quit game" is selected, it hangs the game. Eventually the game quits, I think maybe after "catching up" finishes anyways? But while it's hung like this, the menu stays on screen and can't be exited or interacted with (neither via keyboard nor mouse).
Similarly, if ESC is pressed during "loading multiplayer map", the game hangs in the same way, although in this case there is no menu (so it just immediately hangs, no "quit game" selection required) and you're left with an empty title screen until it resumes.
Steps:
A1. Join a multiplayer game, ideally one with a large map and long catch up time
A2. When the "catching up" progress dialog appears, press ESC to bring up the game menu
A3. Choose "quit game"
B1. Join a multiplayer game, ideally one with a large map and long load time
B2. When the "loading multiplayer map" progress dialog appears, press ESC to cancel
Expected:
A. "Catch up" operation immediately cancelled, prompt return to server selection screen or wherever.
B. "Loading multiplayer map" operation immediately cancelled, prompt return to menu.
Actual: Game hangs for a long time (unknown if it waits until "catching up" finishes or if it's something else) and cannot be interacted with. Once life eventually resumes, it returns to the main screen as expected.
Similarly, if ESC is pressed during "loading multiplayer map", the game hangs in the same way, although in this case there is no menu (so it just immediately hangs, no "quit game" selection required) and you're left with an empty title screen until it resumes.
Steps:
A1. Join a multiplayer game, ideally one with a large map and long catch up time
A2. When the "catching up" progress dialog appears, press ESC to bring up the game menu
A3. Choose "quit game"
B1. Join a multiplayer game, ideally one with a large map and long load time
B2. When the "loading multiplayer map" progress dialog appears, press ESC to cancel
Expected:
A. "Catch up" operation immediately cancelled, prompt return to server selection screen or wherever.
B. "Loading multiplayer map" operation immediately cancelled, prompt return to menu.
Actual: Game hangs for a long time (unknown if it waits until "catching up" finishes or if it's something else) and cannot be interacted with. Once life eventually resumes, it returns to the main screen as expected.