We have 150+ million PlayFab accounts. The game contains a total of 324 items. Of these, 160 are free items. Free items drop randomly from loot boxes. An average player can have between 100 and 160 items.
The player's inventory is stored as a string in 'PlayerReadOnlyData': [s_female2c, w_christmasgun1, w_rifle2e, etc...]
We would like to use Economy v2 and create a separate entity for each game item. But ExecuteInventoryOperations
API can add a maximum of 5 items per call.
Hypothetically, we can use the Queue Azure Function to migrate the account. But is it okay to make 20-30 ExecuteInventoryOperations
API calls in a row for one account? After the release of the update, hundreds of thousands of players will enter the game daily. And their accounts will need to be migrated. Will there be a disaster because of this?