Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why can't exploiters copy games with scripts?

Asked by 4 years ago

Ok so I've been looking at the idea of copying roblox games. One thing that stunned me is why can't scripts be copied along with the game in question?

2 answers

Log in to vote
1
Answered by
Shawnyg 4330 Trusted Badge of Merit Snack Break Moderation Voter Community Moderator
4 years ago

In addition to the other answers, allow me to elaborate a bit more. FilteringEnabled separates the server from the client. Most playable games nowadays, due to Roblox's aggressive push, use this feature. Say this feature were to be disabled, an exploiter would be able to steal every script. Here's why:

When a person joins a game, their computer is referred to as the client. The server is the game itself. With FilteringEnabled disabled, the server is now completely visible to the client as well as anything that is on the server (scripts). With FilteringEnabled enabled, there's a barrier that prevents the client from knowing what is on the server. Here's why a person can copy a game:

When you play a game, your computer is essentially downloading a copy of the game to your computer so that you can play it. Anything that is on your computer, obviously, is able to be copied through one way or another. Exploiters will copy/download anything that they're able to access which include Workspace, ReplicatedStorage, and their own PlayerGui/Backpack. Anything on the server's side (ServerScriptService, ServerStorage) are unknown to the client since there's that barrier, so they're unable to download it.

Hope this explanation helped.

Ad
Log in to vote
0
Answered by 4 years ago

They can copy what are copied over to the client. Workspace, ReplicatedStorage and Workspace are copiable. But the scripts inside of ServerScriptService and ServerStorage are only visible to the server so everything in there is safe. Roblox only sends some of the game to the client, the rest runs on roblox servers. Say for example we have a script inside of serverscriptservice that makes parts and places them on random locations in the Workspace. The script would create a part and then it would update for all clients and the exploiter will be able to copy that part, but since the script that created it is in the server and the client doesnt know how the part was made, just that the server updated it to place that part, the exploiter cant copy that. Same thing with the serverstorage. Hope this helped :)

Answer this question