Risposte:
Puoi salvare tutti i dati sia localmente sul computer del tuo lettore, sia sincronizzarli automaticamente su Steam Cloud, che in effetti ti consente di memorizzare online statistiche / preferenze dell'utente / progressi / ecc.
intestazione: ISteamRemoteStorage.h
Le impostazioni di gioco, i salvataggi e altri bit specifici dell'utente possono essere replicati su Steam Cloud per offrire al giocatore un'esperienza continua e senza problemi.
EDIT: puoi anche scrivere / leggere tutto direttamente nei server. Se sei preoccupato per gli utenti che alterano i dati.
Documentazione di Steam Cloud :
Le funzioni Cloud sono tutte attive in ISteamRemoteStorage.h. È essenzialmente un'API del filesystem molto semplice: il tuo gioco legge e scrive i file direttamente nell'API.
Oltre alle letture e alle scritture, vengono fornite alcune funzioni per fornire visibilità ai file già presenti nella "cartella" Cloud e per interrogare la quantità di quota rimanente.
Per le statistiche è possibile utilizzare ISteamUserStats, che fa parte dell'offerta Steamworks.
Questa interfaccia consente di definire (dal sito degli sviluppatori di Steamworks) una serie di statistiche monitorate con varie proprietà e può anche autorizzare automaticamente i risultati di Steam in base ai valori delle statistiche.
L'interfaccia supporta più tipi di dati numerici (numero intero, virgola mobile e media mobile), controllo degli accessi (consente solo ai server di gioco fidati di segnalare le modifiche), limiti (sia assoluti che per aggiornamento) e aggregati globali automatici.
La documentazione è disponibile qui: https://partner.steamgames.com/documentation/ugs
(richiede la registrazione a Steamworks, ma non richiede l'affiliazione per leggere.)
Le statistiche ISteamUserStats vengono archiviate immediatamente nel back-end di Steam, anziché richiedere la sincronizzazione e la gestione dei conflitti e non hanno una quota fissa. Le classifiche possono anche essere create automaticamente da Steam dai dati.
ISteamRemoteStorage è progettato per il salvataggio di file utente, come i salvataggi dei giochi e le informazioni di configurazione, piuttosto che per il monitoraggio statistico.