Hi Creators,
We will be changing the logic for Asset ID creation. Currently, when new assets are created, the Asset IDs are generated in an increasing sequence. In 2 weeks, the logic for newly created assets will change to be non-sequential.
This change will help with the scalability of our system. It may also safeguard against asset leaks along with other asset privacy changes we’re making.
We plan to start making the switch 2 weeks from now on August 5. The complete rollout might take a few additional days as we monitor system performance and quality. We will follow up when the change is launched, but we wanted to give you a heads up earlier on.
If you have any scripts/plugins that depend on Asset IDs strictly increasing or are using asset ids for a specific sort order, please update your code and workflows.
TLDR
- Non-sequential IDs apply only to newly created assets.
- Universe IDs won’t be impacted, as it is not considered an asset.
- There will be no collisions between existing and new Asset IDs.
- The number of digits in the Asset ID will expand from 11 to 14 or more.
Known Affected Workflows
With this change, a small set of workflows are affected, as we share below. We will take steps to mitigate the affected flows in the coming months and keep you updated.
Sort Order
After this Asset ID generation logic change, if you create a new place within an experience that has more than one place, the new places will not be sorted based on the recency. The start place will come first, and the new places created after this change will be listed based on their Asset IDs. These asset IDs may not be in the same order as they were created.
Existing places (outside of the start place) will be listed after newly created places, keeping the same sequential order that currently exists.
Some UI will also be impacted, including:
- Place configuration page in Creator Dashboard
- Studio start page, list view only (Grid view is not impacted)
Public API endpoint
There is one public API endpoint that will be affected.
On develop.roblox.com, v1/universes/{universeId}/places currently is ordered by place ID. This will continue to be the case after this change, but a higher place ID will no longer indicate that a place was created more recently.
Develop.roblox.com also provides a v2/universes/{universeId}/places endpoint, but that returns places ordered alphabetically, not by creation time.
Please let us know if you have any questions or concerns. Thank you.