Yanıtlar:
Tüm verileri hem oynatıcınızın bilgisayarında yerel olarak kaydedebilir hem de otomatik olarak Steam Cloud ile senkronize edebilirsiniz, bu da gerçekten istatistikleri / kullanıcı tercihlerini / ilerleme durumunu vb. Çevrimiçi olarak saklamanızı sağlar.
başlık: ISteamRemoteStorage.h
Oyun ayarları, kaydetme oyunları ve kullanıcıya özgü diğer bitler, oynatıcıya sürekli ve sorunsuz bir deneyim sağlamak için Steam Cloud'a çoğaltılabilir.
EDIT: Ayrıca her şeyi doğrudan sunuculara yazabilir / okuyabilirsiniz. Verilerin kurcalanmasından endişe ediyorsanız.
Bulut işlevlerinin tümü ISteamRemoteStorage.h dosyasında yaşar. Temelde çok basit bir dosya sistemi API'sıdır - oyununuz dosyaları doğrudan API'ya okur ve yazar.
Okuma ve yazma işlemlerinin yanı sıra, zaten Cloud "klasöründe" bulunan dosyalara görünürlük sağlamak ve kalan kota miktarını sorgulamak için birkaç işlev sağlanır.
İstatistikler için Steamworks teklifinin bir parçası olan ISteamUserStats'ı kullanabilirsiniz.
Bu arayüz, çeşitli özelliklere sahip bir dizi izlenen istatistik tanımlamanıza (Steamworks geliştirici sitesinden) izin verir ve hatta stat değerlerine göre Steam başarılarını otomatik olarak verebilir.
Arabirim, birden çok sayısal veri türünü (tamsayı, kayan nokta ve hareketli ortalama), erişim kontrolünü (yalnızca güvenilir oyun sunucularının değişiklikleri bildirmesine izin verir), sınırları (hem mutlak hem de güncelleme başına) ve otomatik genel toplamaları destekler.
Belgeleri burada bulabilirsiniz: https://partner.steamgames.com/documentation/ugs
(Steamworks'e kaydolmayı gerektirir, ancak okumak için bağlantı gerektirmez.)
ISteamUserStats istatistikleri, senkronizasyon ve çakışma yönetimi gerektirmek yerine, hemen Steam arka ucunda saklanır ve sabit bir kotası yoktur. Skor tabloları ayrıca Steam tarafından verilerden otomatik olarak oluşturulabilir.
ISteamRemoteStorage, istatistiksel izleme yerine oyun kaydetme ve yapılandırma bilgileri gibi kullanıcı dosyalarını kaydetmek için tasarlanmıştır.