In my game, I have two places, one as a lobby where the player picks their tools and then teleports to the main game. However, I didn’t notice that VIP Servers would totally fail, so I’ve tried multiple methods to send them into a VIP Server when the Teleport event fires. However, I cannot figure out a way to actually send the players into VIP Servers along with others when they join.
I was hoping anyone of the developers out here could possibly help out with this issue.
I’ve visited the developer articles and tried their methods but it still doesn’t seem to work out.
I would greatly appreciate all of your help.
Well, you should stop supporting VIP servers for your game. Instead of that, you can sell exclusive servers directly from the game lobby. Did you try this out?
I don’t think you can access the VIP server’s ID without asking the VIP server owner, it is better to teleport them to a public game.
Thing is, the players that have bought VIP servers should be able to teleport to their VIP server but currently it takes them to a public server.
No one can join the VIP server. Even if it’s the owner. It takes them to a public server directly.
Try using reserved servers and setting the owner to no one, that way your game is the owner and you can teleport them there.
This is my alternative solution. It will just help you a lot. You could also offer free exclusive servers to people who bought VIP servers.
Hello there! I’m not quite sure what you’re talking back, but you can teleport players to private server’s with a Server Owner ID of 0 this way,
local TeleportService = game:GetService("TeleportService")
local reservedServer = TeleportService:ReserveServer(game.PlaceId) --Creating the server
TeleportService:TeleportToPrivateServer(game.PlaceId, reservedServer, Player) --Teleporting to the server.
I’ve already used that method and it didn’t work.
However, I’ll make sure to try again.
Just saying, you are not able to teleport in studio, so make sure you’re in-game.