Making place 17+ specific

First post here, not sure if it belongs here.

I have an experience that is just a starting place to teleport around to 2 versions of my game: one non 17+ place within the experience and a 17+ experience. I have this in place as my game requires voice chat and I’d like for my players to not be flagged for accidentally cussing so I have the 17+ option available.

In my starting place I store all player microphone information in a Datastore. Unfortunately, it seems because my 17+ experience is not directly connected to my non 17+ one, I can’t retrieve the data unless I do a TeleportService data transfer (which I wouldn’t mind doing).

I was wondering if there is any simpler way to do this as I also can’t award badges in my separate 17+ version so there’s that. Is there anything I’m missing with being able to make a place 17+ within an experience?

2 Likes

I could have some solutions but first to know if I’m right I need to know if it:


  • Does the game have a map (most probably) or its just with GUI?
  • what did you do for now to fix the problem?
  • is the 17+ game still separated?

Ii Need them because I actually some solutions but you should check if they are OK For your game:

  • you can put the 17+ thing In the game (not really IN the game but so that there is a spawn place (where you spawn the player) and another place you can eventually teleport but it’s still considered part of the game or this stuff like that

I cannot explain well so I made a picture from the dashboard of my game 'little Battle ’

Right now I’m on mobile but I could still do it
The main place is the one with the star and the other 2 are places where you can eventually teleport from the main place

I think there is a studio option for this but I don’t remember what’s it

In this way the badges should also work for the 17+ game
Personally did it with my games :slight_smile:

1 Like

My thing is in German but the button just says ‘crrate an experience’ (if you do click it the game you create is automatically child of your main game

It does, this is not casually called Help and Feedback section and actually you could also use scripting for it so yes

1 Like

Hey

So right now the starting place does have a map. I have two parts with proximity prompts. One of them teleports you to a whole different 17+ experience, and the other teleports you to a place within that experience. This is my way of currently teleporting the player between 17+ and All Age version of my game as of now.

The 17+ game is still separated which I own. The game under my group is the All Ages one. I just want to streamline it so I can have my Datastores present in both version w/o having to pass data via TeleportService and so I can give badges (right now I’d have to make two versions of it because my 17+ experience isn’t connected to my All Ages experience).

I’m not really sure what you mean here, could you possibly detail it out more. If I try to make a place 17+, it’ll auto direct me to making my entire experience 17+ it seems.

When I’m back on my PC I show you how to do this (if you still need this)

1 Like

Yea, I’m still trying to do this so that’d be great!

1 Like

Just pushing this back up because I’m still trying to find an answer

Sorry to hear this got left behind!
AFAIK Roblox’s age ratings are applied at the universe (experience) level, so marking one place 17+ makes the entire experience 17+, DataStores and badges are also scoped to the universe, so separate universes won’t share them without using TeleportService’s teleportData or an external database :sad:

Two important things to note:

  • 17+ or ID verification is not required for voice chat (the only requirements are 13+ and phone number verified).
  • TeleportService’s teleport data cannot be transferred between experience universes as it will appear empty and it’s also data held by the client rather than a server.
1 Like

Ahh, I didn’t know this. Thank you.

So transferring data via teleport through datastore is probably out of the question.

Right now, my only thought is to use an off platform database and do post and get requests from there. Or is there an easier way to do that on within Roblox that I’m overlooking?

yeah, unfortunately there’s no built-in way in Roblox to share DataStores or badges across two different universes, like I said before, TeleportService data only works within the same universe,
you’ll either have to merge both versions into one universe and gate your 17+ features via script or use HttpService to post/get to an external database.
There isn’t a simpler pure-Roblox solution.

2 Likes