Is there an alternative to using many ObjectValues to storing and viewing server-client data?

Is there is a way to create a global table that only the server can modify and the client can view independently when the table is updated? I know you can use store object values in ReplicatedStorage and edit them on the server, but this would involve creating hundreds and hundreds of object values which I think is unnecessary. Can anyone offer any solutions? I don’t want to burden the network by sending the same large table over and over when only minute changes made to the table lol.

1 Like

What type of table is it? Is it a single array or a full dictionary?

It’s a dictionary if that helps

What exactly are you trying to achieve with this table?

1 Like

You can handle the entire player datastore using a module and then call a function locally to retrieve the dictionary of saved data.

Although, if you’re looking for the most comfortable way of handling data, personally I find using objects in replicated storage the easiest, just having a sample data folder and cloning it for each player then setting the values dependant on the dictionary values. This is how I have my folders set up.

1 Like