Hi all!
I got inspired by a little thing @Joalix_20 made some months ago over at Server Join by JobId and decided I’d have a go at it, but with… like the N64 expansion pak… or the free upgrade to first class seats… or the DVD logo hitting the corner… oh, and FOSS…
It’s a simple concept: a Game receives clients through https://www.roblox.com/games/start?placeId=<placeId>&launchData=<launchData>
and grabs Player:GetJoinData().LaunchData, parses the launchData
for a destination PlaceId and JobId, and sends ya there!
Well I hadn’t really programmed much in a little while here and I got going at it, nothing could stop me until it was not only serviceable but excellent… and I think I ended up with something everybody can actually use!
I took a lot of time to optimize it so it’s super fast, you don’t even get to load into the place properly before you’re already whisked away towards your destination! If I say so myself it’s quite pretty as well, blends in well with the Roblox UX language, but you be the judge.
Enough rambling, how do you use it?
You can take advantage of my ready-to-use place or you can self-host it, it’s uncopylocked.
-
Concatenate
JobId
andPlaceId
into one string, the order doesn’t matter. Both<JobId><PlaceId>
and<PlaceId><JobId>
work. -
Construct a URL like so with your concatenated string:
https://www.roblox.com/games/start?launchData=<JobId><PlaceId>&placeId=17118259388
- The order of
&placeId=
and&launchData=
don’t matter, I just prefer this order because the chaos is all in the middle and the placeId is easily visible, I think it looks nicer that way. - Replace the value of
&placeId=
with yours if you are self-hosting.
- The order of
-
Here’s an example with a random JobId and the PlaceId of Crossroads:
https://www.roblox.com/games/start?launchData=1818130aedd2-cf2b-4f4c-b5d8-de01f43dd13a&placeId=17118259388
-
That’s it! Use that URL for however long that server is open and you will join it.
Self-Hosting
Visiting the place like normal without any launchData will take you to a How-To guide for self-hosting. redirect - Roblox
Ok you can berate me now for “wasting precious characters encoding JSON” if you’d like! (No more JSON)
I made a neat simple loading screen that you probably won’t see because it’s just that fast, maybe it will come in handy if the pipeline slows down somehow.