Allow to run a different place directly with Roblox Player

As a Roblox developer, it is currently impossible to open a place other than starter in Roblox Player.
Currently, if I want to test a secondary place in the same experience using Roblox Player, it will necessarily open Starting Place first.
Thus, I have to create a mechanism inside the starting place to teleport to the second place after being loaded.
If Roblox is able to address this issue, it would improve my development experience because this would avoid having to create additional mechanisms inside the starter place to later teleport to the desired place.

2 Likes

Could you set the secondary place as the new root place? This would direct everyone there.

This way it will not be a secondary place, right?
The starting place can’t be changed.
But sometimes I need to open another place (a place I created for administrative controls) and, as I said, currently I have to first to enter the starting place and there make a teleport to the secondary place.

1 Like

Ah got it. So is it that you, as the developer, want to occasionally directly join a non-root place as a player - but you don’t want players to be able to do that? That would make sense.

4 Likes

Would it be possible to add a mechanic to teleport to other places in Studio? Weird how other game engines like Unity or Unreal (altrough didn’t test with unreal) have mechanics that allow you to load other scenes directly trough editor, so it be cool if there was that in roblox studio aswell.
While idk how TeleportService API internally runs and whether its possible for it to work in Play Solo, idk

This would create inconsistencies in behaviour, take these edge-cases:

  • developer wishes to teleport to a place they do not have access to, obviously in this case it should abort the teleport as otherwise it would expose the other developer’s experience
  • developer wishes to teleport to a different sub-place, what happens when the developer hits ‘stop’, should the developer retain editing on the original place they were in or the sub-place? What is more likely for the developer to expect?
  • what about TeamCreate (playing together) + PrivateServerCode? Does that mean that there could be 2 servers for the exact same team create session now?
  • what about if developer attempt to teleport to a server that is currently running, but is running on a live server of the game, what should it do now? We obviously can’t just connect to that server as otherwise our code would be desynced, and creating a new local server would cause issues with 2 servers now having the same JobId / PrivateServerCode which could break datastores.
  1. Roblox could not allow you to teleport to places you don’t have access editing it (e.g no team create access or uncopylocked).
  2. Sure i guess.
  3. I suppose this should work in Play Solo only, unless TeleportService API doesn’t work for Local Servers, only server sessions hosted on Roblox itself.
  4. See 3, just have it work for Play Solo sessions and have the local server open up new place when teleporting.

Either way, i guess i see why people just test in Live Games instead of locally, so just test in live games. (Or create a system where you can load maps within starter place, which for multiplayer would mean you have to utilize Reserved Servers a lot)