DataStores, whats the deal?

To give some background I’ve been making games on Roblox for several years now. Some failed, and some did well. I like Roblox, I like Studio, and I have no prejudice against the platform. I wanted to get some other people’s opinions on something that has recently become super transparent to me. And that is the Roblox Data Store.

All the games I have created have had their fair share of bugs and issues with data store, but as most of you know, you get it sorted out and it works fine! When I had my first game do well (600 Concurrents), I noticed a small sample of players complaining on our group wall about their data not being saved from their current session. As any developer knows, you immediately go to your code and wonder, “What discrepancy could have caused that?” The sample size being so small, I brush it off as players lying to get ahead or people’s internet connections going out while they are still playing.

But now. It’s been 4+ years since that first game did well, and now I have plenty more doing great, and I know my code by heart. My latest game has broken all my previous records, now doing somewhere between 2.5K and 3K Concurrents and still climbing. And this sample size has increased. More people are contacting me about their data being set back or not saving.

THERE IS NO WAY my datastore script is causing this issue. I even placed an autosave every 2 minutes with the necessary pcalls. This did not fix the issue, and it leaves me no choice but to blame Roblox!

Now, obviously, this isn’t a huge deal; the impact on revenue for me (as well as Roblox) is little to none. But that is exactly why I believe this issue is not going to be solved any time soon. It’s been years, and I still have a sample of players who lost their data, which is sad because I can’t do anything about it besides join the game and put them back to the last badge they received! (DCO for reference)

I wanted to make a post here to try to get some others input or experiences of this happening and to see if there is anyone that can give me some answers to why this is still so prevalent. Like I said, I love this platform. I don’t want to start a hate thread or bash the developers. I’m just curious as to what other developers opinions are on the current state of DataStore.

1 Like

roblox has always had poopy servers imo.

2 Likes

If your data store stores a table, are you encoding it? From my testing, Roblox takes extended periods of time for no reason to save tables without encoding. Randomly the data will be deleted.

The last time I’ve experienced this in very popular games was when Roblox servers abruptly shut down.