Apakah Steam menyediakan penyimpanan data yang persisten (untuk data khusus) untuk pengembang? Misalnya, apakah seorang penembak online dapat menyimpan statistik pemain (membunuh, pertandingan, kematian pemain, dll.) Di server Steam?
Anda dapat menyimpan semua data baik secara lokal di komputer pemain Anda, dan menyinkronkannya secara otomatis ke Steam Cloud, yang memang memungkinkan Anda untuk menyimpan statistik / preferensi pengguna / kemajuan / dll. Online.
header: ISteamRemoteStorage.h
Pengaturan gim, savegames, dan bit spesifik pengguna lainnya dapat direplikasi ke Steam Cloud untuk memberikan pengalaman yang berkelanjutan dan bebas gangguan kepada pemain.
EDIT: Anda juga dapat menulis / membaca semuanya langsung ke server. Jika Anda khawatir tentang pengguna yang merusak data.
Fungsi Cloud semuanya hidup di ISteamRemoteStorage.h. Ini pada dasarnya adalah filesystem API yang sangat sederhana - gim Anda membaca dan menulis file langsung ke API.
Selain membaca dan menulis, beberapa fungsi disediakan untuk memberikan visibilitas ke file yang sudah ada di folder "Cloud", dan untuk menanyakan jumlah kuota yang tersisa.
Untuk statistik, Anda dapat menggunakan ISteamUserStats, yang merupakan bagian dari penawaran Steamworks.
Antarmuka ini memungkinkan Anda untuk menentukan (dari situs pengembang Steamworks) satu set statistik yang dilacak dengan berbagai properti, dan bahkan dapat secara otomatis memberikan pencapaian Steam berdasarkan nilai stat.
Antarmuka mendukung beberapa jenis data numerik (integer, floating point, dan moving average), kontrol akses (hanya memungkinkan server game tepercaya untuk melaporkan perubahan), batas (baik absolut dan per-pembaruan), dan agregat global otomatis.
Dokumentasi dapat ditemukan di sini: https://partner.steamgames.com/documentation/ugs
(Perlu mendaftar untuk Steamworks, tetapi tidak memerlukan afiliasi untuk membaca.)
Statistik ISteamUserStats disimpan ke backend Steam segera, daripada memerlukan sinkronisasi dan manajemen konflik, dan tidak memiliki kuota tetap. Papan peringkat juga dapat dibangun secara otomatis oleh Steam dari data.
ISteamRemoteStorage dirancang untuk menyimpan file pengguna, seperti menyimpan game dan informasi konfigurasi, daripada pelacakan statistik.
sumber