Usually when a script is parented to replicated storage (excluding modules) it wont run. But looking at roblox’s start places they have many local scripts and server scripts in replicated storage and it runs just fine. Do they have some sort of access orr am i missing something?
If you create a script, there is a RunContext property. This is probably what they did and it enables scripts to run inside of ReplicatedStorage. Just create a ServerScript and change the RunContext to either Client or Server.