Steam
Macro Deck に同梱Steam のゲームを起動、終了し、プレイ中のゲーム、フレンド、ライブラリをデッキに表示します。
Steamライブラリ、Steamフレンド、Steam:プレイ中、Steamゲームランチャーの各ウィジェット
- インストール済みの Steam ゲームをワンタップで起動
- プレイ中のゲームとセッション時間を表示
- オンラインのフレンドとゲーム中のフレンドを確認
- Steam Web API キーで所有ゲームとプレイ時間を取得
- ゲームの開始やフレンドのオンラインで動くイベント
Steam 連携は、コンピューター上の Steam のインストールを見つけ、Steam ライブラリでゲームをダブルクリックするのと同じように、Steam を通じてゲームを起動します。インストール済みのゲームは Steam 自身のライブラリファイルから読み取り、このコンピューターでどのゲームが動いているかを検知します。任意の Steam Web API キーを使うと、Steam のサーバーにオンラインステータス、フレンド、所有ゲーム、プレイ時間も問い合わせます。Steam アカウントはいくつでも追加できます。
キーなしでできること
連携を有効にすれば、すぐにアクションとウィジェットが使えます。インストール済みのゲームの起動、Steam を開く、ゲームのストアページやライブラリページを開く、このコンピューターで動いているゲームを終了する、といった操作です。Steam:プレイ中 ウィジェットはプレイ中のゲームをカバーとプレイ時間とともに表示し、Steamゲームランチャー ウィジェットは最近プレイしたゲームやお気に入りのゲームをワンタップで起動します。
キーがあるとできること
SteamID と Web API キーで設定を追加すると、アカウントが別のデバイスでプレイしているゲーム、オンラインのフレンドとゲーム中のフレンドの数、自分のオンラインステータス、所有ゲームと合計および最近のプレイ時間を確認できます。Steamフレンド ウィジェットはオンラインのフレンドとプレイ中のゲームを一覧表示し、Steamライブラリ ウィジェットはプレイ時間と最後にプレイしたゲームを表示します。フレンドの表示にはフレンドリストの公開が、所有ゲームとプレイ時間にはゲームの詳細の公開が必要です。
設定例:
- 配信用プロファイルに置いた、お気に入りの 3 つのゲームを表示するゲームランチャーウィジェット。
- 固まったゲーム用に、強制終了 をオンにした Steamゲームを終了 のボタン。
- ゲーム開始 でデッキをゲーム用のプロファイルに切り替えるオートメーション。
- フレンドがオンライン で通知を表示するオートメーション。
各設定は 1 つの Steam アカウントで、設定名にちなんだ専用の変数を持ちます。たとえば Main という名前の設定なら steam_main_is_playing です。設定がなければ Steam の変数はありません。Macro Deck はフレンドを 1 分ごと、ステータスを 30 秒ごと、所有ゲームを 10 分ごとに確認するので、キーが必要なイベントや変数はその分遅れて届くことがあります。Steam に接続できない場合、それらの変数は誤った数値を表示する代わりに利用不可になります。
ゲームの終了は Windows でのみ動作します。macOS と Linux では、アクションがその環境では対応していないと表示します。
必要なもの
- Windows、macOS、Linux 上の Macro Deck 3
- Macro Deck を実行しているコンピューターにインストールされた Steam
- 任意: ステータス、フレンド、プレイ時間のための SteamID と Steam Web API キー
- 任意: Steam のプライバシー設定で公開にしたフレンドリストとゲームの詳細
セットアップ
ステップ 1: Steam 連携を有効にする
サイドバーで 連携 をクリックし、Steam をクリックします。右上のスイッチをオンにします。Steam 連携は Steam がインストールされたコンピューターでしか動作しないため、オンにするまでは無効のままです。これでアクションとウィジェットが使えるようになります。
ステップ 2: Steam Web API キーを取得する (任意)
ステータス、フレンド、プレイ時間を使うには、Steam Web API キーのページ (
https://steamcommunity.com/dev/apikey) にサインインしてキーを登録します。ページではドメイン名を求められますが、どんな値でもかまいません。Steam でお金を使ったことのない制限付きアカウントでは、キーを取得できません。ステップ 3: 設定を追加する
Steam の変数も設定によって作られるので、キーがなくても設定を追加してください。Steam のページの 概要 タブで、設定 の 設定を追加 をクリックします。Steamのセットアップ ダイアログで次の項目を入力します。
- 設定名: ウィジェットの設定や変数名でのアカウントの呼び名 (例:
Main)。 - Web APIキー: 前の手順で取得したキー。SteamID と一緒に入力するか、両方とも空欄にします。
- SteamID: 17 桁の SteamID64、プロフィールのリンク、またはカスタムプロフィール名。インストール済みのゲームだけを使う場合は空欄にします。
詳細な設定 の 追加のライブラリフォルダー で、Macro Deck が自動では見つけられないゲームフォルダーを追加できます。続行 をクリックします。Macro Deck は保存する前に、SteamID とキーを Steam で確認します。
- 設定名: ウィジェットの設定や変数名でのアカウントの呼び名 (例:
ステップ 4: プロフィールの詳細を公開する
フレンドを表示するには、Steam を開いて プロフィールを編集、プライバシー設定 の順に選び、フレンドリスト を 公開 にします。所有ゲームとプレイ時間を表示するには、ゲームの詳細 も 公開 にします。
ステップ 5: ボタンに Steam のアクションを追加する
デッキ ページで、デッキのロックが解除されていること (右上のボタンに ロック と表示されていること) を確認し、ボタンをクリックします。エディターが開き、短押し が選択されています。+ アクションを追加 をクリックし、アクションを追加 ダイアログの左側で Steam を選んでから、Steamゲームを起動 を選びます。ゲーム で、インストール済みのゲームを選ぶか、Steam のアプリ ID を入力します。
ステップ 6: ボタンを押す
保存 をクリックし、デッキのボタンを押します。Steam がゲームを起動します。先にサインインや更新を求められることもあります。
アクション5
ボタンに設定したり、フローから実行したりできます。
- Steamゲームを起動
- インストール済みの Steam ゲームを、ゲームの一覧から選ぶか Steam のアプリ ID で指定して起動します。
- Steamを起動
- Steam クライアントを開きます。
- Steamストアページを開く
- Steam でゲームのストアページを開きます。
- Steamライブラリページを開く
- Steam ライブラリでゲームのページを開きます。
- Steamゲームを終了
- このコンピューターで動いている Steam ゲームを終了します。強制終了 をオンにすると 10 秒後に強制的に終了します (Windows のみ)。
トリガー6
ボタンやフローがこれらのイベントに反応できます。
- ゲーム開始
- このコンピューター、または Web API キーがあれば別のデバイスで、Steam ゲームが始まりました。
- ゲーム終了
- Steam ゲームが終了しました。実行時間 (秒) が含まれます。
- フレンドがオンライン
- Steam のフレンドがオフラインからオンラインになりました。Web API キーが必要です。
- フレンドがオフライン
- Steam のフレンドがオフラインになりました。Web API キーが必要です。
- フレンドがゲームを開始
- Steam のフレンドがゲームを始めたか、別のゲームに切り替えました。Web API キーが必要です。
- オンラインステータスの変更
- Steam アカウントのオンラインステータスが、離席中などに変わりました。Web API キーが必要です。
変数10
これらの値をボタンやウィジェットに表示したり、条件に使ったりできます。
steam_<account>_is_playing- ゲームをプレイ中かどうかです。
steam_<account>_current_game_name- プレイ中のゲームの名前です。
steam_<account>_current_game_id- プレイ中のゲームの Steam アプリ ID です。
steam_<account>_current_game_playtime_seconds- 現在のゲームが動いている時間 (秒) です。
steam_<account>_games_installed- このコンピューターにインストールされているゲームの数です。
steam_<account>_friends_online- アカウントのフレンドのうち、オンラインの人数です。Web API キーが必要です。
steam_<account>_friends_ingame- アカウントのフレンドのうち、ゲームをプレイ中の人数です。Web API キーが必要です。
steam_<account>_games_owned- アカウントが所有するゲームの数です。Web API キーが必要です。
steam_<account>_total_playtime_hours- アカウントの合計プレイ時間 (時間) です。Web API キーが必要です。
steam_<account>_recent_playtime_hours- アカウントの過去 2 週間のプレイ時間 (時間) です。Web API キーが必要です。
ウィジェット4
ウィジェットの選択画面からデッキに追加できます。
- Steam:プレイ中
- プレイ中のゲームを、カバーとセッション時間とともに表示します。
- Steamゲームランチャー
- 最近プレイしたゲーム、お気に入りのゲーム、または固定の 1 つのゲームをワンタップで起動します。
- Steamフレンド
- オンラインでプレイ中のフレンドの人数を表示し、大きいサイズでは誰なのかも表示します。
- Steamライブラリ
- プレイ時間、所有ゲームの数、最近プレイしたゲームを表示します。
よくある質問
Steam Web API キーは必要ですか?
いいえ。ゲームの起動、このコンピューターで動いているゲーム、インストール済みのゲーム、ゲームランチャーウィジェットはキーなしで使えます。変数を使うには、キーなしで設定を追加してください。キーが必要なのは、オンラインステータス、フレンド、所有ゲーム、プレイ時間、そして別のデバイスでプレイしているゲームだけです。
複数の Steam アカウントを追加できますか?
はい。各設定は専用の変数を持つ 1 つの Steam アカウントで、いくつでも追加できます。このコンピューターで動いているゲームはすべての設定で同じです。Macro Deck には、このコンピューターの Steam にどのアカウントでサインインしているかがわからないためです。
フレンドやプレイ時間が表示されないのはなぜですか?
Steam は公開プロフィールの情報しか共有しません。Steam の プライバシー設定 で フレンドリスト と ゲームの詳細 を 公開 にしてください。それまでは、それらの変数は利用不可になり、連携 に通知が表示されます。
Mac で「Steamゲームを終了」が動かないのはなぜですか?
ゲームの終了は Windows でのみ動作します。macOS と Linux では、ウィンドウを閉じるのと同じ方法でゲームに終了を求めることができないため、アクションがその環境では対応していないと表示します。
Web API キーはどこに保存されますか?
キーは Macro Deck を実行しているコンピューター上に保存され、Steam にプロフィールについて問い合わせるときにだけ使われます。キーがある場合、Macro Deck は api.steampowered.com に接続します。ゲームのカバーとフレンドのプロフィール画像は、Steam 自身の画像サーバーから取得されます。
別のドライブにあるゲームも見つかりますか?
はい。すべてのドライブにある Steam 自身のライブラリフォルダーは自動で見つかり、接続されていないドライブはスキップされます。Steam の一覧にないゲームフォルダーは、設定の 追加のライブラリフォルダー で追加してください。
お使いのコンピューターのその他の連携
システム
Macro Deck に同梱デッキからコンピューターを操作します。アプリ、音量、コマンド、通知、スリープ、シャットダウンに対応。
キーボード
Macro Deck に同梱ボタンから、コンピューターでショートカットを押したり、テキストを入力したり、キー操作シーケンスを実行したりできます。
マウス
Macro Deck に同梱ボタンから、コンピューターでクリック、ポインターの移動、ドラッグ、スクロールができます。
ADB / Android Debug Bridge
Macro Deck に同梱USB または Wi-Fi で Android のスマートフォンやタブレットを操作します。画面のスリープ解除、アプリの起動、タップ、文字入力、スクリーンショットの撮影ができます。