Deep Links using gameInstanceId

I’m trying to get deep links to work for my mod-calls system. Simply, I want players to be able to send a report off-platform with a webhook for moderators to read, join, and apply appropriate moderation actions. Everything works, up until the link to join the game.

I was reading up on deep links and figured I could use the gameInstanceId parameter to allow them to join straight into the game using the JobId. Unfortunately, the link only works in protocol form (not URL).

Example URL: /games/start?placeId=99342262733194&gameInstanceId=00000000-0000-0000-0000-000000000000 (fill in zeros with game.JobId)

Is this intended, or is it a bug? I can obviously work around this using launchData but it would be nice for the engine feature to actually work as intended. Thanks!

1 Like

It prompted fine for me. It might be possible to block the deep link prompt by accident.

It prompts and goes into game just fine for me. The issue is that it doesn’t respect the gameInstanceId. Instead it decides to just dump me in the game like I pressed the play button

Is the targeted server kept open until you teleport? If it shuts down, it just routes to any server for that place.

Yeah, our work-around is functional and does target the server, but the deep-link’s argument just refuses to work

I remember seeing some advice when deep links were released that providing the launchData parameter (even if it’s empty) fixed it for some people who were having issues. Could you try that?

Gave it a shot and it didn’t work. Roblox is accepting my launchData, but entirely ignoring the gameInstanceId parameter