O Steam fornece armazenamento de dados persistente (para dados personalizados) aos desenvolvedores? Por exemplo, um atirador on-line seria capaz de armazenar estatísticas de jogadores (mortes, partidas, mortes de jogadores etc.) nos servidores Steam?
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.
fonte