Alright, so I'm not asking for any kind of code, since this is a conceptual question. I already know about Local Parts and their usefulness in regards to making an area visible to certain players only and/or at certain times, so I don't want to contend with answers pertaining to that.
I would not like to discuss StreamingEnabled either, since I don't want map parts to be removed from the area (each map chunk loads into the workspace and stays visible unless placed back into storage)
The reason for asking is mostly since I've been reviewing exploitation, which in most cases occurs on the client-side.
The game I'm working on is intended to have multiple variations / map adjustments depending on choices a player makes on the client (through guis, remote events), as well as have only certain map areas loaded for players based on their location (reduce lag).
I'm wondering if any of you have some ideas on how to make maps (models in particular) be able to seen by one client only (i.e. each representation of the game is different for each client), while still being solely on the server-side of the game? --- This is with FE Enabled.
Exploits only happen client-sided, unless they have somehow infiltrated the game place itself and given itself server access - which could then copy your whole game (except the server scripts).
You cannot send things to the client and expect it to be on the server only, the client must be able to render and process your map, same with this web site. Yeah, the owner could create an image of the site, but then the user can't do anything with the site, same goes with your map. You can show a picture of the map to the user, but the user can't do anything else. Therefore it simply comes to the conclusion that you must send the map to the client.
Just think of Steam, you have to download games there (except server scripts), you can copy the files of the games, but doing so and then redistributing can and will get you sued and may lead to other various punishments, I am not a lawyer so I can't give legal advice, but I would guess they have copyrighted their material so other people can't create a game like it with their files.
The client is a computer, and a computer has access to its files, so sending your map to the client will of course make you give your map to them, but if they steal your maps you have, by all means, a right to get their games deleted if you send an email to Roblox about it as it violates their Terms of Service.
There is really nothing that you can do about it at the moment on Roblox, it is a risk you must consider if it's worth taking. If you actually create a good game and sponsor / ad it, you will still deal with place stealers but they won't benefit as much as you do, as you're the one who published it first and advertised it, they could possibly steal some of your visitors. Think of Jailbreak and all the copies off of the game online. They still make a lot of money (a lot lot), and they send their game to the clients.
As when it comes to give the player a map, it's simply just to clone the models you want the client to have to their Player object (wherever you like, just have a system for it).
Locked by User#24403
This question has been locked to preserve its current state and prevent spam and unwanted comments and answers.
Why was this question closed?