You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en-us/production/publishing/publish-experiences-and-places.md
+21-8Lines changed: 21 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Experiences and places
3
-
description: Explains how to publish the places in your experience.
3
+
description: Explains how to create, publish, and configure experiences.
4
4
---
5
5
6
6
<figure>
@@ -225,6 +225,19 @@ To release your experience to the public:
225
225
226
226
1. <Chiplabel="RECOMMENDED"size="small"variant="outlined"color="success" /> Generate [Content maturity and compliance](#generate-content-descriptors) information so the experience is available to the appropriate audience. If you do not do this step, Roblox does not show your experience to players under 13 years old.
227
227
228
+
### Set age and geography restrictions
229
+
230
+
You can set restrictions so that only players over a certain age or from specific regions can play and discover your experiences. This is particularly helpful when you want to age up your audience without including mature content to age gate through content maturity labels.
231
+
232
+
To set age and geography restrictions:
233
+
234
+
1. Navigate to the [Creator Dashboard][creatordashboard].
235
+
1. Click on the thumbnail of the experience for which you want to set age and geography restriction. The experience's **Overview** page displays.
236
+
1. In the left-hand navigation, navigate to **Audience** > **Access Settings**.
237
+
1. In the **Age** section, set **Minimum age** to the youngest age a player can have to access your experience.
238
+
1. In the **Region** section, enable every region that can access your experience.
239
+
1. At the bottom of the page, click the **Save Changes** button.
240
+
228
241
### Copy landing page link
229
242
230
243
After you publish your experience, Roblox generates a landing page for the experience referred to as the experience's **main details page**. You can access and copy this link from either the [Creator Dashboard][creatordashboard] or the Roblox app, then share it with others so they can play your experience.
@@ -265,7 +278,7 @@ For step-by-step instructions on how to edit collaborator permissions, see [Role
265
278
Roblox automatically retains saved versions of each place for version control and backup purposes. To access and revert to a previously saved version of any place within an experience:
266
279
267
280
1. Navigate to the [Creator Dashboard][creatordashboard] and click on the thumbnail of the experience. The experience's **Overview** page displays.
268
-
1. In the left-hand navigation, under **Configure**, select**Places**.
281
+
1. In the left-hand navigation, navigate to **Configure** >**Places**.
269
282
1. On the **Places** page, click the thumbnail of the place you'd like to revert to a previous version.
270
283
1. In the left-hand navigation, click **Version History**.
271
284
1. Locate and select the version to revert to, then click the **Restore** button. Confirm the action to restore to that version.
@@ -281,15 +294,15 @@ By default, all private and public experiences are locked so that you or your [g
281
294
To allow the community to access an editable copy of your experience:
282
295
283
296
1. Navigate to the [Creator Dashboard][creatordashboard].
284
-
2. Click on the thumbnail of the experience you want to allow players to copy. The experience's **Overview** page displays.
285
-
3. In the left-hand navigation, navigate to **Configure** > **Places**.
286
-
4. Click the **start place** marked with a star icon. The place's **Basic Settings** page displays.
297
+
1. Click on the thumbnail of the experience you want to allow players to copy. The experience's **Overview** page displays.
298
+
1. In the left-hand navigation, navigate to **Configure** > **Places**.
299
+
1. Click the **start place** marked with a star icon. The place's **Basic Settings** page displays.
287
300
288
301
<imgsrc="../../assets/creator-dashboard/Places-Start-Place-Icon.png"width="200"alt="Start place tile indicated in Places display on the Creator Dashboard" />
289
302
290
-
5. In the place's left-hand navigation menu, select **Permissions**.
291
-
6. Enable **Allow users to download a copy of this Place**.
292
-
7. Click the **Save Changes** button. Your experience is now uncopylocked and creators can access an editable copy of it from the experience's main page by clicking the **⋯** button and selecting **Edit in Studio**.
303
+
1. In the place's left-hand navigation menu, select **Permissions**.
304
+
1. Enable **Allow users to download a copy of this Place**.
305
+
1. Click the **Save Changes** button. Your experience is now uncopylocked and creators can access an editable copy of it from the experience's main page by clicking the **⋯** button and selecting **Edit in Studio**.
Copy file name to clipboardExpand all lines: content/en-us/projects/experience-ownership-transfer.md
+1-48Lines changed: 1 addition & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,54 +10,7 @@ With **experience ownership transfer**, you can transfer your experiences to [gr
10
10
Before making a transfer or accepting a transfer, you must first:
11
11
12
12
- Verify your email address.
13
-
- Upload your private `Class.ModuleScript|ModuleScripts` to the group you're transferring the experience to. If the experience uses packages where the package owner is a user and not a group, you might have to recreate those packages or replace them with packages that are already owned by a group.
14
-
- Publish your animation assets to the group you're transferring the experience to.
15
-
16
-
- If you have a large number of animations to upload, you can use a community-supported third-party tool like [Roblox Animation Transfer](https://github.com/evaera/roblox-animation-transfer). See [Transfer animations](./transfer-animations.md) for more details.
17
-
- If you have a small number of animations to upload, you can manually re-upload them and then update your animation asset references to support old and new IDs based on the `CreatorID` and `CreatorType`. See the following code for an example:
18
-
19
-
```lua
20
-
-- Maps animation IDs that belong to the original creator to animation IDs
21
-
-- that belong to the new creator.
22
-
localtransferAnimationMap= {
23
-
["6406676108"] =14292200298,
24
-
["6438293322"] =14292082312,
25
-
["6464978998"] =14292224322,
26
-
["6465240715"] =14292226967,
27
-
["6465244287"] =14292229476,
28
-
["6382318344"] =14292213468,
29
-
["6382564692"] =14292207171,
30
-
["6460651769"] =14292098870,
31
-
["6415507655"] =14292218236,
32
-
["6415509331"] =14292221034
33
-
}
34
-
35
-
functionmapTransferAnimationId(id)
36
-
37
-
-- If experience has been transferred, maps old animation IDs to new
38
-
ifgame:GetService("RunService"):IsStudio() or
39
-
(game.CreatorType==Enum.CreatorType.Groupand
40
-
game.CreatorId==32626384) then
41
-
localanimationId=string.match(id, "%d+$")
42
-
localmappedId=transferAnimationMap[animationId]
43
-
44
-
ifmappedIdthen
45
-
return"rbxassetid://" ..mappedId
46
-
end
47
-
end
48
-
49
-
returnid
50
-
end
51
-
52
-
-- Creates an animation instance associated with the
53
-
-- specified rbxassetid://<animation_id>
54
-
functioncreateAnimation(id)
55
-
localanimation=Instance.new("Animation")
56
-
animation.AnimationId=mapTransferAnimationId(id)
57
-
58
-
returnanimation
59
-
end
60
-
```
13
+
- Upload your private `Class.ModuleScript|ModuleScripts` and `Class.InsertService|InsertService` asset usages to the group you're transferring the experience to. If the experience uses packages where the package owner is a user and not a group, you might have to recreate those packages or replace them with packages that are already owned by a group.
61
14
62
15
<Alertseverity="info">
63
16
As a best practice, if you're using Open Cloud API keys for the experience, create an API key as the new owner with the name `RobloxTransferApiKey`. During the transfer, the relevant scopes are added to this new key and removed from the original key. You can then use a feature flag to allow your backend services to start using the new key after the transfer is complete.
0 commit comments