question

stefan avatar image
stefan asked

Best way to store save games / Pricing issue

Hi,

we have noticed in our mobile game that many players prefer to save their save games in the cloud rather than locally on the device. So they don't get lost, but so they are also can use them on multiple devices / transfer to new devices.

However, our save games are on average 100kb per player. We therefore wanted to always save the save games to the PlayerTitle data and download them when the game starts and update them every 30 seconds. Also the playfab limits looks good for that.
But we have now found that with our plan we are currently paying $1.40 per GB (Storage). If we have 10,000 new installs every day, the storage will increase by 1gb every day. It will quickly become very expensive for us.

On Azure Blobe Storage (even Premium plan) we pay $75 for 500GB, on Playfab it would be $700. Did we miss something there? Why is it so much expensive on PlayFab? We are now thinking of storing all the save games in Blob Storage and only storing the SAS token in the player title. And the client saves and loads the save games itself from the blob storage.

Of course, it takes a bit more effort to implement, but it's probably necessary given the price difference. Or have we misunderstood something?

Thank you!

Kind regards,
Stefan

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Xiao Zha avatar image
Xiao Zha answered

According to your requirements, you can save your game data in title player entity files, and the price is $0.1 per additional GB. You can refer to Entities quickstart - PlayFab | Microsoft Learn to have more information about entity files. If the entity files cannot meet your needs, you may need to use the Azure Blob Storage to store your game data.

2 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

stefan avatar image stefan commented ·

Thank you for the answer. Is it true that you can only save 10 files per user with entities? Why is the limit necessary?
Unfortunately we have one save game per level and more than 10 levels. And we also want the player to download only the most necessary.
Too bad Player Title Storage is so expensive. Is there a difference in performance compared to Azure Blob Storage Premium?
Thank you!

0 Likes 0 ·
Xiao Zha avatar image Xiao Zha stefan commented ·

The count limitation of entity files is 10 per title player. And if you want to increase the number of entity files, the only way is to have an Enterprise tier contract and PlayFab can only support that in Enterprise agreements(which need customers to use $10k per month in PlayFab Service). You can try to save the different level game data in one entity file. And once player needs the specific level game data, you can read all game data and choose the specific level data to use. If the entity files cannot meet your requirements , you may need to use the Azure Blob Storage to store your data.

0 Likes 0 ·
stefan avatar image
stefan answered

deleted duplication

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.