I know meshes are not out yet, but this is a feature that I hope can be implemented for them.
Assets loaded from the client should send a place-id header that will say which game the client is on, this will be used to prevent other games from just using our meshes IF we didn’t set it to public. An option we need is a checkbox on the asset that allows it to be publicly used, if it is off, then the place-id header will basically stop the client from loading the mesh. The point of this is to simply stop people from easily just putting the id in their place and using assets we created that we don’t want public.
No this doesn’t stop people from stealing it and re-uploading it.
As someone who plans on uploading meshes with hours of work put into them, this is really important to me.
This should really be a high priority, it’s ridiculous that asset stealing has been so easy for this long in the first place. It seems like a really simple solution to just have a place-id check for assets. While it wouldn’t prevent re-uploading, it sure is a hell of a lot more work to rip meshes/decals through exploits or try to manually record audio from in-game. It would make it much less practical for people to steal work, and I imagine there aren’t many people that would be willing to go through all the crap just to rip a few assets.
Please make this happen, I’m not about to upload meshes(comfortably) knowing that they can be taken by anyone with a simple ID - 1, ESPECIALLY if I’m going to have to pay to upload them.
I recently had somebody tell me they have some of my meshes and are selling them to people. I dont know if its true or not but it got me thinking about this again. Its been months and we’ve gotten no update on asset protection. This is a really serious issue.
People have recently gotten their hands on my meshes as well. Assets are all stored on the site, so I imagine anyone can find the IDs and use them just like any other mesh on the site.
I personally think that asset IDs should be tied to the person who published the asset, then whoever takes/buys the asset has access to it and can use it in studio. Then if anyone had their hands on the ID and didn’t have the asset in their inventory, they wouldn’t be able to insert/see it in studio.
I know there’s ways to read “mesh data” or whatever just by being in-game(such as using Fiddler), but it would make things so much harder for people looking to steal/re-upload assets. It’s been said before that it just “adds another wall”, but that “wall” would be substantial.
I still feel like this feature would be needed for things such as shirts/pants/models/decals and other items that we don’t want other users being able to see. Of course, this doesn’t stop accessing it, but it prevents the ease of doing so.
Not only that the current ToS would honestly call for this to happen unless Roblox were to change the ToS to fit this but then we’d have madness on our hands.