Hey everyone,
after taking a deep look at the available services, I'm stuck with the following scenario:
We'd like to store an arbitrary amount of player data records, more specifically, the match history of a player. Whenever a player finishes a match, we'd like to store
- date and time of the match
- whether he won or lost
- other custom data, e.g. the map he's been playing
Players should be able to retrieve their Match History, in other words the most recent records, at any time.
It seems like using player statistics is not a fit for this feature, because we want to store several key/value pairs per entry, instead of accumulating the results. I've also thought about abusing the player inventory for this purpose, but then again we'd need to store custom data on a per-entry basis (e.g. date/time of the match).
The closest thing to use seems to be PlayStream events. Then again, these cannot be retrieved later again, especially not by clients.
How should we approach this feature?