回答:
プレーヤーのコンピューターにローカルにすべてのデータを保存し、Steamクラウドに自動的に同期することができます。これにより、統計/ユーザー設定/進行状況などをオンラインで保存できます。
ヘッダー:ISteamRemoteStorage.h
ゲーム設定、savegames、およびその他のユーザー固有の部分をSteamクラウドに複製して、プレーヤーに継続的で手間のかからない体験を提供できます。
編集:また、サーバーに直接すべてを書き込む/読み取ることができます。ユーザーがデータを改ざんすることを心配している場合。
クラウド機能はすべてISteamRemoteStorage.hにあります。これは基本的に非常にシンプルなファイルシステムAPIです。ゲームはAPIに直接ファイルを読み書きします。
読み取りと書き込みのほかに、クラウドの「フォルダー」に既に存在するファイルを可視化し、残りのクォータ量を照会するためのいくつかの機能が提供されています。
統計については、Steamworksオファリングの一部であるISteamUserStatsを使用できます。
このインターフェイスを使用すると、さまざまなプロパティで追跡された統計のセットを(Steamworks開発者サイトから)定義でき、統計値に基づいてSteamアチーブメントを自動的に付与することもできます。
インターフェイスは、複数のタイプの数値データ(整数、浮動小数点、移動平均)、アクセス制御(信頼できるゲームサーバーのみが変更を報告できるようにする)、制限(絶対および更新ごとの両方)、および自動グローバル集計をサポートします。
ドキュメントはここで見つけることができます:https : //partner.steamgames.com/documentation/ugs
(Steamworksにサインアップする必要がありますが、読むために所属を必要としません。)
ISteamUserStats統計は、同期および競合管理を必要とせず、すぐにSteamバックエンドに保存され、固定クォータはありません。リーダーボードは、データからSteamによって自動的に構築することもできます。
ISteamRemoteStorageは、統計追跡ではなく、ゲームの保存や構成情報などのユーザーファイルを保存するために設計されています。