This would help a lot for developers who sell some of their code. All it takes is one bad egg to leak the script and you have essentially destroyed the ability to sell that product for the developer.
I am not particularly sure how this would be done, as Roblox is a large platform and implementing one generic way for everyone would last about... 2 weeks top I would imagine. Maybe have a private key that is randomly generated for each user, which would contain letters, numbers, special characters, and be anywhere between 15-20 characters long.
A smart developer having access to this, would write the code in such a way that if it wasn't uploaded under their profile, would crash the game. That means that even if the code gets leaked, it would be entirely worthless to them, and could be quite detrimental.
This would stop games from getting stolen because
1. They wouldn't be able to run the game. It would sit prettily on their Desktop entirely worthless.
2. They couldnt edit the code and so the game would be left entirely untouchable.
Now what if someone were to eventually crack the encryption on the developers scripts? They would be able to change the game in any way they deem fit. But what if each and every script in the game was encrypted differently? No more games would be stolen because no one has the time to crack all those scripts, much less the patience.
I mean I just tinker building small things here and there for people and most of my projects involve 3+ scripts. Without one of those it becomes worthless.
Please comment on whether or not you like the idea(stating why) and ways to improve it!
|