Gracefully load full servers in backround if ROBLOX is already open

Continuing the discussion from Bring back the ability to queue for a full server while playing in another server:

The current join behavior of ROBLOX on Firefox is that if you try to join a full server, ROBLOX will pend on the website without opening the client, allowing you to play in another server while you wait for the first server to become open. Chrome made an update that killed this behavior, forcing ROBLOX to change the process – Firefox is soon to follow. The new behavior opens up the client immediately, preventing you from playing in another server while you wait for the initial one to become open. A better solution exists though. Instead of closing out of the existing client when pending for a server, pend in the background of the existing client. Then and only then, should the client exit the current server and load the one they pended for. This is a much more graceful solution than forcing the player to stare at a blank screen for extended periods of time.

It’s more related to the fact that plugin support is being dropped (first from Chrome, now from Firefox), so we’re forced to switch to client-driven game join process, which means we need to launch the client before we get a server reservation. On Windows client implements single-instance mode (killing other client processes when a new one starts), which interferes with what you want.

1 Like

Wow fast response. Thanks :P

Could you use a dummy, second program that was launched from the site, checked if the client was running, and

if it was: passed some data to the client, instructing it to load in the background, and then closed itself
if it wasn’t: launched the client normally

There’s already a program like that - the bootstrapper - but that’d noticeably complicate the join flow for what seems like a niche feature.

We can probably change the single-instance implementation to shut the other process down after you get a server IP or something like this…

4 Likes

Sir that would be awesome.