I'm sure many people have experienced the issue where they try to jump into a system, but the system instance fails to load for whatever reason, and you're stuck in Hyperspace indefinitely. It tends to happen most frequently in CG systems.
The only way for a player to 'fix' this is to force-quit the game and restart.
Given this is a difficult issue to properly fix, I would like to propose a simple workaround.
If the instance fails to load within a certain period of time (due to a network failure), the game should just drop the user out of hyperspace between systems. From the user's perspective, they'll be stuck between systems and be forced to re-initiate the jump. There would be nothing in the system they're stuck in, so no assets to loads. The previous skybox can be used (because who would notice the difference really?). And you just have to drop the fuel amount by half of what would have been used had the jump completed successfully (since they're halfway there anyway, this would not impact the overall jump range).
The new jump would re-initiate the instancing process and hopefully load successfully this time.
This could re-use the animations/effects of the recent Thargoid hyperdictions, but just put it down to a random systems malfunction.
It would save the user from having to restart the game, and make the whole instancing issue seem 'intentional'.
Thoughts?
The only way for a player to 'fix' this is to force-quit the game and restart.
Given this is a difficult issue to properly fix, I would like to propose a simple workaround.
If the instance fails to load within a certain period of time (due to a network failure), the game should just drop the user out of hyperspace between systems. From the user's perspective, they'll be stuck between systems and be forced to re-initiate the jump. There would be nothing in the system they're stuck in, so no assets to loads. The previous skybox can be used (because who would notice the difference really?). And you just have to drop the fuel amount by half of what would have been used had the jump completed successfully (since they're halfway there anyway, this would not impact the overall jump range).
The new jump would re-initiate the instancing process and hopefully load successfully this time.
This could re-use the animations/effects of the recent Thargoid hyperdictions, but just put it down to a random systems malfunction.
It would save the user from having to restart the game, and make the whole instancing issue seem 'intentional'.
Thoughts?