I am creating a “crew” system. Players can join and leave a crew and crew leaders can change settings, kick members, ban members and accept join requests all within the game. Data is saved locally in the server in ReplicatedStorage for each crew that’s in the game. When a player joins the game while in a crew with no other players in the same crew or someone joins a crew when there are no others in the same crew in the server a folder is created for that crew with all the data. When the last player in a crew leaves the server the data is saved to the Datastores. I have done this to cut down on load times and to limit the amount of DataStore requests. If an owner of a crew or another member wants the data to update in other servers they can click an “update” button to save the data and players in other servers can click a button to load that data into that server.
However, I’ve run into a problem: How do I update data without overriding other servers’ data. Any help would be appreciated.