hello,
as suggested, i've played with the entity files/objects API to store data. it is nice because it provides a ExpectedProfileVersion field for setting data.
However, this field is for the whole player data, and not per-Object/FileName. This makes the feature unusable.
for example (in pseudo code):
int data01Version = SetData("data01", "{}", expectedProfileVersion=null);//returns 2 int data02Version = SetData("data02", "{}", expectedProfileVersion=null); //returns 3 data01Version = SetData("data01", "{}", expectedProfileVersion=data01Version); //error, expected 3, but 2 is provided.
in this case, setting data02 should not change the expectedProfileVersion for data01.
such collision would happen if multiple cloudscripts, gameservers, devices access the data01 at the same time.
Is there a way to get a per-Object/FileName profileVersion?