Respostas:
Você pode salvar todos os dados localmente no computador do seu aparelho e sincronizá-los automaticamente com o Steam Cloud, o que realmente permite armazenar estatísticas / preferências do usuário / progresso / etc .. online.
cabeçalho: ISteamRemoteStorage.h
As configurações do jogo, os savegames e outros bits específicos do usuário podem ser replicados na Steam Cloud para fornecer ao jogador uma experiência contínua e sem problemas.
EDIT: Você também pode escrever / ler tudo diretamente nos servidores. Se você está preocupado com usuários adulterando dados.
Todas as funções da nuvem estão no ISteamRemoteStorage.h. É essencialmente uma API de sistema de arquivos muito simples - seu jogo lê e grava arquivos diretamente na API.
Além de leituras e gravações, algumas funções são fornecidas para fornecer visibilidade aos arquivos já existentes na "pasta" da Nuvem e para consultar a quantidade de cota restante.
Para estatísticas, você pode usar o ISteamUserStats, que faz parte da oferta Steamworks.
Essa interface permite que você defina (no site do desenvolvedor Steamworks) um conjunto de estatísticas rastreadas com várias propriedades e pode até conceder automaticamente conquistas do Steam com base nos valores estatísticos.
A interface suporta vários tipos de dados numéricos (número inteiro, ponto flutuante e média móvel), controle de acesso (apenas permitem que servidores de jogos confiáveis relatem alterações), limites (absolutos e por atualização) e agregados globais automáticos.
A documentação pode ser encontrada aqui: https://partner.steamgames.com/documentation/ugs
(Requer inscrição no Steamworks, mas não requer afiliação para leitura.)
As estatísticas ISteamUserStats são armazenadas no back-end do Steam imediatamente, em vez de exigir sincronização e gerenciamento de conflitos, e não possuem uma cota fixa. As tabelas de classificação também podem ser criadas automaticamente pelo Steam a partir dos dados.
ISteamRemoteStorage foi projetado para salvar arquivos de usuário, como informações sobre configurações e salvamentos de jogos, em vez de rastreamento estatístico.