I haven’t messed with data stores too much in my game other than creating a module to read/write player data. I’m at the point in my game where I want to create an ordered rank list for various stats.
Now the way that I see it, each stat requires it’s own ordered data store. Right now, I have that code written and tested and so far it seems to be working. The issue that I’m running into is when I get an order data store by the name (“GlobalKills” for example), I check for it’s existence and it does not exist. The only data store that actually exists is the one for player data within the game itself since that one actually contains data.
GetDataStore (and its deritives) always returns a DataStore object, this is more just an empty shell to perform API requests with the given store and scope, the call to GetDataStore doesn’t actually create a datastore itself (if you get what I mean).
Indeed, GetDataStore isn’t a YieldFunction (pauses execution of the running script until it responds), so that should be enough to suggest its not making a http request.