Hi all!
I was wondering if anyone could advice us on our current situation.
Searching the questions I did find some usefull information on a similar topic - but I am still not entirely convinced we're doing the right thing.
We're currently building a .io type game where users can fight either as a man or a monster. Those are the 2 default'teams'. Additionaly teams can be created in TitleData. The game automatically loads and sets up new and existing teams.
An user can change teams on the fly (in the main menu) - the team the user has selected is saved in its profile and stored in PlayerData. At the moment we don't see the need to create Shared Groups or something similar.
On each play (pressing play in the main menu) we execute a Cloudscript to update 'WorldData' in TitleData. This is a 'complex' JSON object. We count (thus add by 1) the amount of plays for a certain team when a user starts playing - additionally we would like to store e.g. deaths, kills here as well.
Everything is already working, both in the Game Manager and in-game. Theoratically, we could store/retrieve everything and show the user a 'pretty accurate' depiction of the current world situation. This is can even be sorted per region (SA, EU, etc.) So far so good and we're very happy with how this is currently set up and working.
However, I am wondering if this is the best way to go? I am not sure if we are burdening TitleData?
I didn't find any other solution that would fit our requirements and needs. I suspect that TitleData would be called a few times per second in the most succesfull scenario.
I do understand that multiple users could create inaccuracies when accessing and updating TitleData simultaneously, but that is ok.
Long story :)
Does any have any thoughts or ideas on this?
Thanks in advance!
-Pieter