I am making a showcase map and I don't want anyone to steal my game so they can leak the models. I know most of them would use saveinstance() and that it can be identified through a client. My plan is to use :FireServer() that sends the parameter of the player that triggered it and the server side script would kick them for trying to steal the game. However I just can't find how to detect such a thing, and I know this isn't a request site, but it's not like "guys i need a script that kills a player when it touches a part", but rather "How do I detect if a part is touched and how do I identify if it's a player?" Thank you so much.
COMMUNITY QUESTION
How do I identify if a player is using saveinstance() in a localscript?
1 answer
you don't
This discussion is preserved as it was. New answers, comments, and votes are closed.

4 comments
Well I have an idea. Put the entire map in ServerStorage(since it doesn't have any terrain). Then when a new server comes, load the map. This makes it much harder for hackers to steal my map.
This will do nothing but make your game harder to develop.
Actually I build the map first and then put it in serverstorage lol
Alright but it still won't do anything as the map is replicated in the exact same way as before.