i am currently working on a game which is using Time Trial Ghosts similar to Track Mania.
I am trying to implement a turnbased multiplayer , in which players are able to record a Race and send it to their friends. This is currently working with the help of groups in which the state of the active game is stored. I am using the SetObjects to store which specific track was played and which player of the group has the next turn to record his time on the track.
As for a prototype purpose I am uploading recorded tracks into the files of the group which is representing an active game. One Recording is 6-10kb. If I want to be able to replay the last 2 runs I will have a state in which I will have 3 files active in the group (around 30kb).
If I would say one player can have 5 active games that would lead to having 150 kb per player as file storage. It would already be 15gb when having 100.000 active Players (which would be great).
Is there a better way to store files "that big" or can I go with that approach ? I am wondering for the case there would be too many active players to store all the record files.