Est-ce que Steam fournit un stockage de données persistant (pour les données personnalisées) aux développeurs? Par exemple, un tireur en ligne serait-il en mesure de stocker les statistiques des joueurs (éliminations, matchs, décès de joueurs, etc.) sur les serveurs Steam?
Pour les statistiques, vous pouvez utiliser ISteamUserStats, qui fait partie de l'offre Steamworks.
Cette interface vous permet de définir (à partir du site des développeurs Steamworks) un ensemble de statistiques suivies avec diverses propriétés, et peut même accorder automatiquement des succès Steam en fonction des valeurs des statistiques.
L'interface prend en charge plusieurs types de données numériques (entier, virgule flottante et moyenne mobile), le contrôle d'accès (autoriser uniquement les serveurs de jeux de confiance à signaler les modifications), les limites (absolues et par mise à jour) et les agrégats globaux automatiques.
La documentation peut être trouvée ici: https://partner.steamgames.com/documentation/ugs
(Nécessite une inscription à Steamworks, mais ne nécessite pas d'affiliation pour être lu.)
Les statistiques ISteamUserStats sont immédiatement stockées dans le backend Steam, au lieu de nécessiter une synchronisation et une gestion des conflits, et n'ont pas de quota fixe. Les classements peuvent également être créés automatiquement par Steam à partir des données.
ISteamRemoteStorage est conçu pour enregistrer les fichiers utilisateur, tels que les sauvegardes de jeu et les informations de configuration, plutôt que le suivi statistique.
la source