Réponses:
Vous pouvez enregistrer toutes les données localement sur l'ordinateur de votre lecteur et les synchroniser automatiquement avec Steam Cloud, ce qui vous permet en effet de stocker des statistiques / préférences utilisateur / progression / etc. en ligne.
en-tête: ISteamRemoteStorage.h
Les paramètres de jeu, les sauvegardes et autres bits spécifiques à l'utilisateur peuvent être répliqués sur le Steam Cloud pour offrir au joueur une expérience continue et sans tracas.
EDIT: Vous pouvez également tout écrire / lire directement sur les serveurs. Si vous craignez que les utilisateurs n'altèrent les données.
Les fonctions Cloud vivent toutes dans ISteamRemoteStorage.h. Il s'agit essentiellement d'une API de système de fichiers très simple - votre jeu lit et écrit des fichiers directement dans l'API.
Outre les lectures et les écritures, quelques fonctions sont fournies pour fournir une visibilité sur les fichiers déjà dans le "dossier" Cloud et pour interroger la quantité de quota restante.
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.