Why are there multiple datastores?

if I can just use (player.UserId…"_[Name]") to get the specific data I need, why is it necessary to name your very own datastore? There is already a GetGlobalDatastore(), is this just to make the code neater?

Yes. It makes thinking about datastores easier, as you can seperate say playerdata from cross server communication.

1 Like

Adding to what @Pokemoncraft5290 mentioned, games with a larger player base tend to use multiple data stores to store different types of data. This helps in organisation.