It is impossible to teleport a player back into a Private (VIP) Server

As a Roblox developer, it is currently impossible to teleport a player back into a Private/VIP server after teleporting them to a Reserve Server.

Since my game teleports players within a universe, I wanted to keep them in a “private universe”. I was able to program this logic myself by teleporting players with reserve servers, however, a flaw that I have run into is that there is no way to teleport a player back into the original VIP/Private server (start place). None of the teleport APIs allow me to teleport the player back. To fix this, I teleport them to a reserve server for the start place, but this causes there to be 2 possible separate start places so you can’t go back to see friends who are in the main private start place.

It would be nice if TeleportToPrivateServer could support this.

37 Likes

Why not teleport players from the main private VIP start place directly into a private reserved start place?

4 Likes

It is a somewhat viable workaround, but it means double loading times, extra call to teleportservice right on game join and teleportservice can have degraded performance at times, and wasted performance on client devices. If this feature were a thing you can do without the additional reserved server and it would become much more convenient.

Also you can’t view who is in a VIP server on the front page if you first teleport them out to a new reserved server. This should just all be integrated so you can teleport back-and-forth.

5 Likes

Bump. I need this for my game as well, and the only workaround I can find is teleporting people to a reserved server on join. Roblox seems to be pushing universes as the future of games, so it’s confusing that they are missing such a basic feature.

2 Likes

Bump.

My game is a universe game, and players have been complaining about my private-server workarounds being wonky.

I also think that we should have an added argument to the Teleport function to respect VIP servers. That way, we don’t have to create reserve servers in the first place.

2 Likes

I think the technical reason behind why this isn’t possible yet is that reserved servers are VIP servers but they get an access code. Regular VIP servers created by a player don’t get an access code, at least, not one facing the developer, and, if that were exposed it could allow a developer to put people into a VIP server the VIP server owner did not allow. Also, it seems like there might be a technical limitation around VIPServerIds which mean that Roblox can’t go from VIPServerId or JobId > VIP server data or something (that’s just speculation though).

I think a solution if that’s a concern or something would be to add a front facing API to request a special VIP access code for the running server. Developers could use the API to prompt a teleport for some given players, and, those players could either be teleported or not be teleported. That could allow for an in-game prompt for the VIP server owner in the future to allow or deny for the players in the list that aren’t already allowed access, and, if the VIP server owner isn’t there only allowed players could join.

hey y’all - thanks for the feedback. we are researching this at this time to see if we can offer a seamless solution, and will make some announcements/updates when we have a better idea of what that looks like.

23 Likes

How has this been going? I’ve been having this issue in my game now as well.

3 Likes