You need an authentication ticket to join servers. Also maybe you need to pass more parameters.
https://auth.roblox.com/v1/authentication-ticket/
Also, be careful when generating one of these. If someone gets a hold of one of your authentication tickets they can use it to get into your roblox account fairly easily.
The authentification ticket is about the user going to the game.
You can find the exact URL if : - Go on a game page, - Open the console and set Roblox.GameLaunchLogger.logToConsoleEnabled = true (but remember pasting things in the console is dangerous), - Click on play.
The full URL used will be shown.
I tried and it still don’t works, it don’t connect to a server. I used roblox-player:1+launchmode:play+gameinfo:BIG_STRANGE_THING+launchtime:1605199185217+placelauncherurl:https%3A%2F%2Fassetgame.roblox.com%2Fgame%2FPlaceLauncher.ashx%3Frequest%3DRequestGame%26browserTrackerId%3D65445383610%26placeId%3D537413528%26isPlayTogetherGame%3Dfalse+browsertrackerid:65445383610+robloxLocale:fr_fr+gameLocale:fr_fr+channel: .
Using the full URL (with the gameinfos) can show the name and the creator of the game. You only need something else to make it work but we don’t know what.
some js code, I do not know how to get the verification id but if you are going for an alt gen (or something along them lines) you could just make a database of the verification id’s
function LaunchClient() {
var gameid = "" //game id here
var time = Math.round(+new Date());
var data = "" //verification id here
window.open("roblox-player:1+launchmode:play+gameinfo:" + data + "+launchtime:" + time + "+placelauncherurl:https://assetgame.roblox.com/game/PlaceLauncher.ashx?request=RequestGame&browserTrackerId=60604189768&placeId=" + gameid + "&isPlayTogetherGame=true+browsertrackerid:60604189768+robloxLocale:en_us+gameLocale:en_us");
}
You can’t do this.
Because requesting Authication ticket is need cookie header and cookies cannot be send unless requested by the official roblox website.