Hi,
We are currently in the process of checking out backend services to consider creating a new game using one or another.
We have been thoroughly reading the documentation for the past 2 days and can't seem to fully understand some very very basic stuff here, perhaps I'm not bright enough these days but I thought I'd mention it here.
What have I understood from what I read? I understand there was a time when Playfab used to have a different model than the one that it's now being encouraged to use to all new titles. I understand the new model will be better in performance and usability. I don't believe the documentation clearly specifies what should and what should not be used, though. For instance: by checking the Player Data (Title) from the dashboard, whose name by the way already confuses me, I can see there are plenty of options in the submenu shown (Overview, ..., Characters, Inventory, Player Data (Title), ..., Objects, Files, ...). Would it be possible to add a "Deprecated" flag on the ones that you guys don't encourage to use here?
To follow with this, the very first Demo in the tutorial, fulfills the Player Data (Title) fields with JSON data in the INTERNAL DATA section such as ('equipment', 'hp' and 'maxHP'). After following the tutorial and documentation we end up in a page that suggests not to use Player Data (User Data?) and instead use Entity Objects. So we move on and start checking out Entity Objects, we end up creating an Object with some custom data in it (which is ok), but then we read that we are only allowed to have 3 objects at a size of 500 bytes, can you please ellaborate why should we use Objects? Especially when a few lines later in that very same tutorial, there's a code sample of a C# code loading/uploading files to the dashboard (which in this case can only take 1) and that file content can't be read from the dashboard (at least I haven't found the way to do so).
Our question is: could you please help me out understand how should I use each of the intended-to-be-used features in Playfab? In which case should we use Objects and in which case files? For instance, in our scenario, each player in the game has what we called "persistent data", which is basically the player standard data (lives, league, wins, loses, etc..). Where should we store that?
Also there will be information that should be shared across all players in the game, for instance, where should I save the data corresponding to the amount of times that a specific game level (or stage) has been played / won / lost? Or where should I store the information of the items that have been deleted by each player? (And more important, how to access/query that information?)
I'm sorry for the (very!) long post and please forgive me if I'm missing something very obvious. We'd really like giving Playfab a try but first we need to make sure everything is clear from our end to start the implementation and the current documentation is not helping us understand the steps to follow.
Thank you very much beforehand,
Chris