Right now, the ship diving system puts players into a queue that searches for a server to host their quest. The problem is that this search can take several minutes, and if no server is found, players just get sent back to where they started.
My idea is simple:
- Before (or shortly after) searching other servers, the system should check if the current server the player is in can be used.
- For example, after 30 seconds of searching, if no suitable server is found, it should then check if the player’s existing server works for the quest. Or better yet, make that the first step before queueing at all.
This way, players won’t spend unnecessary time stuck in the dive queue when they could already be playing.
For context, it took so long for me to find a server for the new Smugglers’ Run Voyage that I could have just sailed there manually and back in the same amount of time. And if the system had simply checked the server I was already on, the voyage would likely have been available there anyway.
