Good options for multiplayer progression storage

Hi, I’m building a multiplayer game. My stack so far is…

Network: PUN,
Authentication: Steamworks.NET
Player data storage: ???

My question is “considering my stack, what are some (relatively) easy options.”

I saw some suggestions for PlayFab, Unity Cloud Save, Steam Cloud, or hosting my own SQL DB. But I have not been able to find enough information to help me decided on an option.

My use cases are player unlocks (ex. Character A, Character B, Weapon A, Weapon B), and stats associated with player unlocks (ex. Character A has 11 levels and these upgrades, Weapon A has Mod 1 and Mod 3 attached).

Economy also fits in here, such as player has 1200G in account.

Any ideas on free/ very cheap (for development) remote service I can get up and running for proof of concept?

For those that come after, a good Google search is “services like lootlocker”.

I am going to try Playfab (entities) and see if it can fit my use case.

Out of curiosity why did you choose PUN for the networking portion?

I’m using Opsive character controller, and they have a PUN integration, so it seems like a natural way to implement networking given that dependency.

Ahh gotcha, makes sense.