Steam
隨附於 Macro Deck啟動和關閉 Steam 遊戲,並在面板上顯示正在玩的遊戲、好友和遊戲庫。
Steam 遊戲庫、Steam 好友、Steam 目前遊戲和 Steam 遊戲啟動器小工具
- 輕點一下即可啟動已安裝的 Steam 遊戲
- 顯示正在玩的遊戲和本次遊玩時間
- 查看哪些好友在線上和正在遊戲中
- 使用 Steam Web API 金鑰取得擁有的遊戲和遊玩時數
- 遊戲啟動和好友上線事件
Steam 整合會找到電腦上的 Steam 安裝,並透過它啟動遊戲,與在 Steam 遊戲庫中按兩下遊戲相同。它會從 Steam 本身的遊戲庫檔案讀取已安裝的遊戲,並偵測這台電腦上正在執行的遊戲。搭配選用的 Steam Web API 金鑰,還能向 Steam 伺服器查詢線上狀態、好友、擁有的遊戲和遊玩時數,且不限 Steam 帳戶數量。
不需要金鑰即可使用的功能
整合啟用後,動作和小工具就能立即使用:啟動已安裝的遊戲、開啟 Steam、開啟遊戲的商店或遊戲庫頁面,以及關閉這台電腦上正在執行的遊戲。Steam 目前遊戲 小工具會顯示遊戲及其封面和已遊玩的時間,而 Steam 遊戲啟動器 小工具輕點一下即可啟動最近玩過或最愛的遊戲。
金鑰提供的額外功能
使用 SteamID 和 Web API 金鑰新增設定,即可查看帳戶在其他裝置上正在玩的遊戲、有多少好友在線上和正在遊戲中、自己的線上狀態,以及擁有的遊戲和總遊玩時數與近期遊玩時數。Steam 好友 小工具會列出在線上的好友及其正在玩的遊戲,而 Steam 遊戲庫 小工具會顯示遊玩時數和最近玩過的遊戲。好友需要公開的好友名單,擁有的遊戲和遊玩時數則需要公開的遊戲詳細資料。
設定範例:
- 在直播設定檔上放一個遊戲啟動器小工具,包含三款最愛的遊戲。
- 一個使用 關閉 Steam 遊戲 並開啟 強制結束 的按鈕,用於當機的遊戲。
- 在 遊戲已啟動 上建立自動化,將面板切換到遊戲設定檔。
- 在 好友上線 上建立自動化,顯示通知。
每個設定都是一個 Steam 帳戶,並有自己的變數,以設定名稱命名,例如名為 Main 的設定會有 steam_main_is_playing。沒有設定就沒有 Steam 變數。Macro Deck 每分鐘檢查一次好友,每 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 會在儲存前向 Steam 檢查 SteamID 和金鑰。
- 設定名稱:帳戶在小工具設定和變數名稱中的名稱,例如
步驟 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
按鈕或流程可以對這些事件做出反應。
- 遊戲已啟動
- Steam 遊戲已在這台電腦上啟動,或在使用 Web API 金鑰時於其他裝置上啟動。
- 遊戲已關閉
- 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- 帳戶在過去兩週的遊玩時數(小時)。需要 Web API 金鑰。
小工具4
從小工具選擇器將這些小工具加入面板。
- Steam 目前遊戲
- 顯示正在玩的遊戲及其封面和本次遊玩時間。
- Steam 遊戲啟動器
- 輕點一下即可啟動最近玩過的遊戲、最愛的遊戲或指定的遊戲。
- Steam 好友
- 顯示有多少好友在線上和正在遊戲中,較大尺寸時還會顯示是哪些好友。
- Steam 遊戲庫
- 顯示遊玩時數、擁有的遊戲數量和最近玩過的遊戲。
常見問題
需要 Steam Web API 金鑰嗎?
不需要。啟動遊戲、這台電腦上正在執行的遊戲、已安裝的遊戲和遊戲啟動器小工具都不需要金鑰。若要使用變數,新增一個不含金鑰的設定即可。只有線上狀態、好友、擁有的遊戲和遊玩時數,以及在其他裝置上玩的遊戲才需要金鑰。
可以新增多個 Steam 帳戶嗎?
可以。每個設定都是一個 Steam 帳戶並有自己的變數,數量不限。這台電腦上正在執行的遊戲對每個設定都相同,因為 Macro Deck 無法得知這裡的 Steam 登入了哪個帳戶。
為什麼沒有顯示好友或遊玩時數?
Steam 只會分享公開個人檔案的這些資料。請在 Steam 的 隱私設定 中將 好友名單 和 遊戲詳細資料 設為 公開。在此之前,這些變數會顯示為無法使用,而此整合會在 整合 下顯示通知。
為什麼關閉 Steam 遊戲在 Mac 上無法使用?
關閉遊戲只適用於 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 手機或平板:喚醒裝置、啟動應用程式、點按、輸入文字和擷取螢幕截圖。