ReplicatedStorage
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
ReplicatedStorage es un servicio de contenedor general para objetos que están disponibles tanto para el servidor como para los clientes conectados. Es ideal para ModuleScript, RemoteFunction, RemoteEvent, y otros objetos que son útiles tanto para Scripts del lado del servidor como para LocalScripts del lado del cliente.
Los objetos que tienen como padre a este servicio se replican completamente a los clientes, y se aplican las reglas de replicación normales. Cualquier cambio que se realice en el cliente persiste pero no se replica al servidor. Los cambios en el cliente pueden ser sobrescritos si el servidor hace algo que sobrescribe esos cambios.
Ciertos cambios en el cliente, como mover un objeto de Workspace a ReplicatedStorage, pueden provocar problemas de desincronización (por ejemplo, actualizaciones de física que no se replican al objeto).
LocalScripts no se ejecutan cuando tienen como padre a este servicio, incluso si están Enabled; LocalScripts tienen varias otras ubicaciones donde eventualmente se ejecutan en un cliente Player, como StarterPlayerScripts, StarterCharacterScripts, o StarterGui.
De manera similar, Scripts no se ejecutan cuando tienen como padre a este servicio a menos que cambies su propiedad Enum.RunContext del valor predeterminado de Legacy. Los Scripts del servidor que se ejecutan por su cuenta deben ser padres de ServerScriptService en su lugar.
Si un ModuleScript dentro de este servicio es requerido por cualquier otro script, se ejecuta con normalidad. Tales módulos suelen contener código que es compartido por el servidor y el cliente.