|
| 14 Feb 2014 09:20 AM |
Yes, I know, I posted the same thread already, and then I posted it in Scripters Helpers. The Scripting Helpers was where I placed a draft to see if it had information, See if I got any replies of scripting community. Well This is the finaly Draft, I wil post this link on the scripting helpers thread, and the original. Here is ALL the information:
I wish roblox would make a new object called "LockedScript" that when finished you could check a property that made it unable to edited, and once checked the property became protected! Something like that would be very useful!
Sometimes we would like to produce a free model to help others, but we don't want anyone to see what is inside and copy what we built, another great property to add in would be "Creator" that way if someone tries to publish it, it won't work, this would allow for selling models! I for one have an awesome script I want to release, but don't want people to see how it was made! Creator would be a property in LockedScript, read down for more details. LockedScript, would automatically be added when you insert a model. Also, if a model is dragged into another, the LockedScript that was in the model dragged, will be automatically transferred into the new model. That would be to prevent grouping a model someone else made, into another model to claim it as your own!
Pros: 1.No copiers 2.We can make sure as it flies around roblox it is under our name 3.Could lead to selling models 4.We can keep our ideas, and how we make stuff a secret Cons: 1.I can't think if any
Creators don't always want to allow others to see how they made, but still wanna show it to the world! I mean you show roblox studio and your website to the world, but I don't see other websites just like it, or you giving out free source code!
Additional Details:
LockedScript Details:
Q: What about people who learn from free models?
A: First of all, you would only lock down your coding if you never wanted others to see, if you found a once in a lifetime discovery, would you show people how you did it? Ruin how it was yours at one point.
Q: What about evil scripts that plan on ruining the game
A: Moderators will moderate LockedScript Contents first!
Creator Details::
Visual on Creator thing:
Explorer:
Workspace >Camera >Terrain >Model >>LockedScript (Slected) >>Part >>>Script >>Part >>>Script >Lighting etc.
Properties:
ClassName "LockedScript" Name "LockedScript" Locked Not Checked Owner "warspyking" Disabled Not Checked Archivable Check
How publishing works:
In other words, in the configure model section when they upload a model, they can check free or not, if they check free they will set it out for free, and then the computer will check the "Owner Property" in LockedScript, there does not have to be any script inside lockedscript though. That way if the publisher is not the "Owner" then it won't publish simple as that. Same thing goes for if it is not free. LockedScript will have to be there to publish it, but does not need to have anything in it, it is just to prove it is your model. Sorry if that was all over the place, but do you get my point now?
How it will stop copiers:
So if you don't lockdown your script, you obviously shouldn't mind people copying your model, so if there is nothing in it, you published it, and someone could easily make the model work and add their own lockedscript, but if you do care about it, you can lock up your codeing, that way your coding is not viewable, and the Creator property (which is required) will be there inside the properties, the script needed for it to work, will have to be deleted for it to be published again, also having 2 LockedScripts in the model will result in error (but having Locked scripts in the child of the model will work, but they don't need to have the owner property, just make sure there is required coding in the first one, to prevent theives
Summary: So people can't copy it part by part, because that would copy the Owner Property, and they cannot replace the LockedScript, because it would have coding required for the model to work. But if it doesn't have coding required, then you are giving free coding, and a free model to be copied. Simple. Publishing it would also scan the Owner Property, which is located in the model, not the model's child. This will allow for selling models, and securing your code, but if you want, making it free still so others can learn from it, and also, if there is a script to be modfied inside, simple, just don't make that the actual LockedScript, make it a script inside that the LockedScript gets information from!
So thank you for taking the time to read this, I hope it helped, and you keep an open mind. |
|
|
| Report Abuse |
|
|
tery215
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 3879 |
|
|
| 14 Feb 2014 09:21 AM |
wuuuuut
where did my comment go |
|
|
| Report Abuse |
|
|
tery215
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 3879 |
|
|
| 14 Feb 2014 09:27 AM |
anyways I said this already
this is pointless because ROBLOX kinda needs a way to counter hyper super sneaky malicious scripts that are locked. How would you know which one is super hyper malicious?
If you could, then you could also reverse-engineer locked scripts very easily. |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 09:34 AM |
| ROBLOX needs a better filter on scripts anyway, my suggestion was LockedScript and Creator, not how to implement a filter. At least mine is better then that spammer with a thread saying boys should get 2x as much tix a day then girls! |
|
|
| Report Abuse |
|
|
tery215
|
  |
| Joined: 19 Aug 2009 |
| Total Posts: 3879 |
|
|
| 14 Feb 2014 09:46 AM |
pointless suggestion
they should just re-add those weird thingy-ingies where you can encrypt scripts or something |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 10:27 AM |
Q: What about people who learn from free models?
A: First of all, you would only lock down your coding if you never wanted others to see, if you found a once in a lifetime discovery, would you show people how you did it? Ruin how it was yours at one point.
>Everyone would lock their scripts.
Q: What about evil scripts that plan on ruining the game
A: Moderators will moderate LockedScript Contents first!
>CATASTROPHIC waste of moderator time. There are more important things.
Don't want others to steal your scripts?
Either don't release them or encrypt the script! |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 10:45 AM |
| How do you suggest I "encrypt" it, there is no possible way, thats basically what half of this was for, encrypting scripts! |
|
|
| Report Abuse |
|
|
| |
|
|
| 14 Feb 2014 11:36 AM |
| That would correctly load a value, yes, but how would I encrypt the string it is loading??? |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 11:57 AM |
| That would correctly load a value, yes, but how would I encrypt the string it is loading???!!! |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 01:24 PM |
| Your standard method of encryption. |
|
|
| Report Abuse |
|
|
3rdblox
|
  |
| Joined: 09 Dec 2012 |
| Total Posts: 4741 |
|
|
| 14 Feb 2014 01:38 PM |
| Where would they hide the encryption keys though? |
|
|
| Report Abuse |
|
|
| |
|
|
| 14 Feb 2014 03:11 PM |
@3rdblox: True.
But then it all comes down to "If you don't want it stolen, don't upload it". |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 03:16 PM |
| So in other words, this would be great for securing it, and YOU said that there is no other way to encrypt it :P lolololol |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 04:22 PM |
But what about the problem that everyone will do it, and there will be no scripts for others to learn from?
I just really dislike this idea, as it limits the new users ability to learn Lua. |
|
|
| Report Abuse |
|
|
DataStore
|
  |
| Joined: 07 Feb 2012 |
| Total Posts: 8540 |
|
|
| 14 Feb 2014 04:26 PM |
I completely agree with Notunknown.
As he said, if you don't want someone to steal it or use it, don't release it. |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 04:29 PM |
Now, this is complete speculation as I have no idea how web requests are handled or how Roblox does stuff, but could you not store your script's source on a web server and have an HTTP request get the actual source of your scripts?
It would deter most people. |
|
|
| Report Abuse |
|
|
|
| 14 Feb 2014 04:32 PM |
| I.. don't know. Good question. |
|
|
| Report Abuse |
|
|
|
| 17 Feb 2014 03:20 PM |
Hi there! I've made a change the time of day script while true do instinse.new = ("Message") Text = "(HAHAHAHHAHAHAH YOU FAIL") end |
|
|
| Report Abuse |
|
|
|
| 17 Feb 2014 03:33 PM |
@TheDominusPrimus: "(HAHAHAHHAHAHAH YOU FAIL")
That should be ("HAHAHAHHAHAHAH YOU FAIL") |
|
|
| Report Abuse |
|
|
| |
|
|
| 17 Feb 2014 06:24 PM |
| Not only that but it's instance now instince, also you need a wait otherwise it will crash the studio |
|
|
| Report Abuse |
|
|
|
| 17 Feb 2014 06:29 PM |
| Its "Instance", not "instance". And the crashing is the point. |
|
|
| Report Abuse |
|
|
|
| 17 Feb 2014 06:36 PM |
| Was I using instance in a script? No. Beginning of a sentence? No. Name of place or person? No. It does not have a capital |
|
|
| Report Abuse |
|
|