I need to store a lot of information for a first-person shooter. This includes: Player information (player stats, gun configs, owned guns, credits, outfits, etc.) Server information (server id, map, mode, etc. - for the server browser/matchmaking)
If I were to use Datastores, I would get errors because people using the server browser or matchmaking service would tell the server to request a key in a global datastore - and the Roblox wiki says if a key is accessed too much in a short amount of time, it will spew out an error saying its being accessed too much.
So I am under the impression that I should use HttpService and a separate database service. There is a 500 requests per minute per server limitation, which is more than I need anyway. The two options I've come up with are Trello and a homemade database using PHP and a web host. I've never used Trello but I've quickly looked into it - it seems viable but I don't know if I'd run into any issues.
I want to know if there are any SECURE database services I should try, and if there are any limitations that come along with them. Or is Trello a perfect option?
EDIT: I've figured out how to use Google Firebase's Realtime Database with HttpService to accomplish what I want. The only limitations with the free tier are:
1GB storage (more than enough for me)
10GB Downloaded (maybe that means 10gb transfer? more than enough for me if that's the case)
100 simultaneous connections (using the API doesn't count as a simultaneous connection, so that's no problem)
More info on connecting to Firebase via HTTP REST API here: http://stackoverflow.com/questions/40520696/how-do-i-access-my-firebase-database-via-http-rest-api
You could use http request to POST and GET data from a remote server. I found several websites (this is one of the website i have found, there are a lot out there that offer SQL services) where it gives access to a SQL server to save data from your website but you could use the SQL server to save data from anywhere since it gives all the information needed to connect to it remotely. I have also found another site called Nanoscale which allows you to create RESTFUL apis to GET, POST, UPDATE, or DELETE information on any database you have linked in using a URL. But this requires you to know javascript to tell it what to do with the data. I haven't really dug that much into it but i have used the examples and they are amazing so far. :D
Well ROBLOX recently increased their DataStore limits. And I suggest using OrderedDataStores for list type things.