I'm still trying to learn the Roblox Engine a bit more to try to make a new game and I see these ReplicatedStorage and ServerStorage get used but the Roblox wiki doesn't give that much detail and was hoping someone could give me a better understanding on these two storages.
Wrote this a bit late so sorry if anything sounds weird. I also do not have much knowledge on exploiters and only wrote on what I think they can do.
What they do is pretty much in their name, storage. You can store scripts, parts, and etc. in them and use them later for whatever reason. They do have some differences though.
ServerStorage is a service where you can store things serversided. I believe it helps run the player’s game better when you store things in there as the player doesn’t have to load it. Plus, exploiters can’t access it. Only problem is anything from the client can’t access this, so you’ll have to use server scripts or remote events to access it.
ReplicatedStorage is a service where you can store things both serversided and clientsided. There are some problems though. Depending on what you store, the player’s game may not run as good as the player has to load everything in the service. Plus, I think exploiters can access this service as it’s clientsided. Also note any clientsided changes in this service will not replicate back to the server or other clients.
If you have any questions, just comment. If you want to know more about the services, simply click the service names.
replicated storage is where u put stuff that u want the client and server to be able to do stuff with. serverstorage is server only. so a localscript can't access serverstorage at all unless you have a remote event but that's not really the localscript at that point.