I'm working on a cross-platform multiplayer game (windows, mac and mobile) and I've decided that I want to store some basic information about a player that will persist so that next time they play they can continue on. For example, storing a value to represent the player's level or storing which abilities the player has unlocked. I don't want to store this stuff locally as I want the player to be able to access it from any device and also use it in a multiplayer game. I'm wondering if anyone can recommend any backend services that I could use for something like this. I've started Googling around, but thought others here might also have some advice. Thanks.