How would I prevent copies of my game?

Like all of my scripts are server sided anyways but i want to make the game unplayable if the player is playing a copy. Could i check the game id and put 3 hidden scripts which will delete all scripts? I’m not really sure what to do.

Not reliant unless it’s a server-script outside serverscriptservice but that still wouldnt do anything any exploiter with a saveinstanced copy of your game, can just search IsStudio() then delete the script, you can try obfucating but not sure.
Other than that you can’t do much to prevent saveinstance(). Rest assure you can always store localscripts in serverscript then clone them to their appropriate place, when a server is started. They can’t access serverscriptservice after all on their stolen copy.

1 Like

I’ll do that. thanks! Characters

There isn’t much you can do about exploiters stealing games. If there’s a script that messes up everything, they can easily do a search to find it and ruin it. However, using things like streaming can make it a lot harder for the cheaters to steal the game because it’ll be like a puzzle piece you have to put together (only works on big games)

Exploiters can’t steal anything that the client can’t access, so if you have anything really important put it there.

Also, I wouldn’t exactly worry about exploiters stealing your game because It’s hard to get a full copy of the game, and usually the original game will always be the most popular. But sadly, you can’t really prevent assets from being stolen (an example is all the people using the assets from doors)

1 Like

Genuine answer: You can’t.* You just have to put up with your stuff being stolen.

* The only way to avoid the entire game being stolen in one go is to turn streaming on, however that can get annoying to play with for anyone who isn’t on an above mid power computer with excellent server connection (living in america)

How does that add up? Are you referring to server regions?

To some extent yes. Sure, there are server regions that exist outside of america, however (at least from my experience) I have never been put into one remotely close to me even on big/very popular games that would plausibly have lots of players in my country (always suffering 200-300ish ping average across all games, unless this is whats supposed to be an apparent good connection) and on the rare times I’ve played games that have streaming it becomes very obvious with regular loading windows from Roblox itself as it struggles to stream new stuff in constantly.