Steam Club

透明性

会員データの保存について

「Steamでサインイン」を利用すると、Steam が証明した内容と、このサイトで任意に入力した内容を組み合わせて会員情報を作成します。このページでは、登録済み会員についてデータベースに保存するすべての項目、フォローやコメント機能がどのようにアカウントに紐づくか、ログイン処理で使う短命の Cookie について説明します。Steam のパスワードは保存しません。

Steam によるログイン

認証には Valve の OpenID が使われます。どの Steam アカウントへのアクセス権があるかのみ Steam が示し、Steam のパスワード自体は当サイトに渡りません。表示名・アバター・統計情報の更新には、サーバーから Valve の Steam Web API を呼び出す場合がありますが、サイト用 API キーで取得できる Valve が公開している範囲(プロフィール要約・所有ゲーム数・最近プレイしたゲームなど)に限られます。

主な保存先: site_users(会員ごと 1 行)

登録会員ごとに 1 行存在します。列名は運用スキーマと一致しています:

  • id

    サイト内ユーザー行の一意 ID(UUID)。

  • created_at

    会員レコードが初めて作成された日時。

  • updated_at

    最終更新日時(プロフィール編集や Steam 同期など)。

  • steam_id

    OpenID で受け取る公開の Steam ID64。ログインをこの行に結びつける一意の値です。

  • display_name

    同期またはログイン時点の Steam ペルソナ名。

  • avatar_url

    Steam が提供するアバター画像の URL。

  • profile_url

    Steam が示す公開コミュニティプロフィールの URL(存在する場合)。

  • public_slug

    Steam Club の /u/[slug] 用ショート識別子(Steam アカウント情報そのものではありません)。

  • steam_timecreated

    API で公開されていれば、アカウント作成時刻の UNIX タイム。

  • games_owned

    API が応答するときのみ、所持ゲーム数の目安として保存されます。

  • achievements_unlocked

    Steam 同期処理で入力する場合の実績関連の集約値です。

  • steam_recent_games

    最近プレイしたタイトルを JSON で保持(アプリ ID、名称、プレイ時間など/プロフィール表示用)。

  • bio

    Steam Club で任意入力する短文プロフィール。

  • location

    任意の所在地テキスト。

  • favorite_genres

    任意のジャンル(カンマ区切りなど)。

  • favorite_game_appid & favorite_game_name

    任意で選択したお気に入りの Steam ゲーム情報。

  • pc_setup

    任意の構成・環境メモ(自由入力)。

  • preferred_tdp & preferred_fps

    任意の数値設定(Steam Deck に近い文脈の希望値など)。

  • is_listed

    0/1 で、公開メンバー一覧に自分を載せるかどうか。

  • show_activity

    0/1 で、公開プロフィールに集約したアクティビティ指標を示すか(コメント件数など)。

その他のアカウント関連レコード

メンバーフォロー(site_user_follows)

ほかの会員をフォローすると、送信者側と受信者側の内部ユーザー ID およびタイムスタンプなどを含む行を保存します。アカウント削除時の扱いは弊社の削除ルールに従います。

コメント(comments / content_comments)

サインイン中に投稿すると、コメント本文の表示に必要なフィールドに加え、内部の site_user_id をコメント行に結びつけます。ゲーム構成コメントは comments テーブルに、ニュース・レビュー・記事系のハイツリーは content_comments を使います。

会員状態に関連する Cookie(データベース行ではない情報)

Steam でのログイン成功後、サーバー側で署名したセッション用の Cookie(steamclub_session)を設定し、内部ユーザー ID と Steam ID を参照するトークンを保持しますが、Steam のパスワードは含みません。OpenID リダイレクト中には、状態検証などのため短命の Cookie(および任意のログイン後遷移先)が設定されることがあります。計測・言語関連の Cookie は Cookie ページに記載します。

このページの更新について

任意プロフィール項目や関連テーブルを追加した場合、この公開説明とプライバシーポリシーをリリースに合わせて更新します。

全体的な方針は プライバシーポリシーおよび Cookie についてもご確認ください。