SamRewritten

一款免費、開放原始碼的 Steam 成就管理器,支援 Linux 與 Windows。

免費且開放原始碼 Linux Windows 圖形介面 + 命令列工具

什麼是 SamRewritten?

SamRewritten 是一款工具,可讓你在 Steam 帳號上解鎖與重新鎖定成就。 它也能編輯開放統計資料的遊戲與 App。雖然成就本身沒有金錢價值, 但它們廣泛用於展示收集進度與炫耀成果。SamRewritten 同時提供精緻的 GTK 圖形介面與可編寫指令碼的命令列工具。

SamRewritten GTK 介面,顯示某款 Steam 遊戲的成就清單與解鎖切換開關
GTK 版本預覽
SamRewritten Adwaita 介面預覽,含淺色與深色主題
Adwaita 版本預覽

功能特色

  • 只需點一下即可鎖定與解鎖特定成就
  • 針對全部或選定的 App 批次鎖定/解鎖成就
  • 在自訂的時段內排程成就解鎖
  • 複製其他使用者的解鎖時間並在你的帳號上重現
  • 即時編輯遊戲統計資料
  • 支援單一 App 或批次匯入/匯出成就與統計資料(JSON)
  • 掛機(偽裝遊戲中):在你關閉前持續顯示為遊戲中
  • 進階統計:遊戲庫總覽、以日為單位的解鎖活動熱力圖,以及隨時間變化的平均完成度(詳見下方)
  • 檢視看起來異常的成就解鎖高峰,看清自己歷史紀錄中突出的部分
  • 可選的本機變更紀錄,記下 SamRewritten 的每一次改動,並可一鍵復原
  • 淺色與深色主題
  • 除英文外,還支援法文、西班牙文、德文、義大利文、波蘭文、希臘文、俄文、烏克蘭文、土耳其文、日文、簡體中文、繁體中文與巴西葡萄牙文
  • 功能完整、不需要 GTK 的 CLI(使用說明,英文)

SamRewritten 的翻譯皆由社群貢獻。你不需要是程式設計師也能協助——翻譯大多只是填寫一個文字檔而已。歡迎任何語言的貢獻,請參閱翻譯指南開始參與。

進階統計

點擊側邊欄中的 Steam 個人檔案,即可開啟一個關於整個遊戲庫(而非單一遊戲)的頁面。頁面上的所有內容都在本機計算,資料來自 Steam 早已存放在你磁碟上的成就紀錄 —— 因此其完整程度與那些紀錄完全一致。

  • 遊戲庫總覽 —— 擁有的遊戲數、已解鎖成就數、平均完成度、完美遊戲數與總遊玩時數。
  • 解鎖活動 —— 日曆熱力圖,每天一格,並可切換年份。將滑鼠移到任一天,即可看到當天解鎖了多少成就,以及來自哪款遊戲。
  • 完成度變化 —— 在你已經開始遊玩的遊戲中,平均完成度自第一次解鎖至今的變化曲線。每當你開始一款新遊戲,它都會下降,這正是遊戲庫真實的樣貌。
  • 異常活動 —— 解鎖速度過快或過於整齊、不像正常遊玩的成就序列,並附上簡短說明指出其突出之處。
  • SamRewritten 的改動紀錄 —— 需手動開啟,預設關閉。開啟後,SamRewritten 的每一次解鎖、重新鎖定與統計資料修改都會記錄到本機檔案中,可供檢視與復原。

異常活動只提供線索,而非結論。某些遊戲會在首次啟動時一次授予全部成就,看起來與批次解鎖完全相同;頁面會如實說明這一點,而不會妄下判斷。

SamRewritten 與其他 Steam 成就管理器的比較

SamRewritten 與其他 Steam 成就管理器及解鎖工具的比較 —— 原始的 Steam Achievement Manager (SAM) by Gibbed、 Samira,以及 Steam Game Idler。在這四款工具中,只有 SamRewritten 完整支援 Windows、Snap、Flatpak 和原生 Linux 版 Steam,也只有它支援 JSON 匯入與匯出。它免費、開源、無廣告,也沒有付費版本。

支援 部分支援,請見註解 不支援
SamRewritten 與其他 Steam 成就管理器的比較
功能 SamRewritten SAM (Gibbed) Samira Steam Game Idler
支援的 Steam 安裝方式
Windows支援支援不支援支援
Snap支援不支援不支援部分支援,請見註解1
Flatpak支援不支援不支援部分支援,請見註解1
原生 / 套件支援不支援支援部分支援,請見註解1
功能
定時解鎖在選定的時段內逐步解鎖支援不支援不支援支援
複製解鎖時間複製其他使用者的解鎖順序與延遲時間支援不支援不支援部分支援,請見註解2
匯入/匯出以 JSON 檔案備份與還原進度支援不支援不支援不支援
可編寫指令碼透過命令列自動化,不需要 GUI支援不支援不支援部分支援,請見註解3
掛卡掛機遊戲以取得交換卡片掉落不支援不支援不支援支援
無廣告應用程式內沒有廣告支援支援支援部分支援,請見註解2
專案
GUI 技術堆疊建構介面所用的技術GTK 4 / libadwaitaWinForms (.NET)Tauri (React)Tauri (Next.js)
授權條款專案採用的授權條款GPL-3.0zlibGPL-3.0Elastic-2.0

最後查核於 2026 年 10 月,依據各專案的程式碼儲存庫與文件。

  1. Steam Game Idler 自 6.1.0 版起支援 Linux,且不需要本機 Steam 用戶端,因此與 Steam 的安裝方式無關。它在 Linux 上只能直接登入 Steam,因而無法管理 Team Fortress 2、Dota 2、CS2、Left 4 Dead 2 和 Portal 2。
  2. Steam Game Idler 的免費版會顯示廣告,且無法匯入解鎖時間。移除廣告需要付費的 PRO 訂閱(每月 2 美元起);匯入解鎖時間需要每月 4 美元的 Gamer 方案。
  3. Steam Game Idler 是一款圖形應用程式;其引擎 SteamUtility 是獨立的 CLI 工具,僅限 Windows:Linux 版不包含它。

安裝

Windows

從 Releases 頁面 下載官方安裝程式,然後從開始功能表啟動 SamRewritten。另有提供可攜式 ZIP。

Linux

SamRewritten 可在每一種 Linux 發行版上執行 —— 以 AppImage、透過 Snap Store,或從 AUR 安裝。請參閱 安裝說明 以選擇最適合你發行版的方式。

常見問題

SamRewritten 可以在 Linux 上執行嗎?

可以。它提供 Linux AppImage,並已上架 AUR(samrewritten-git)。它支援 Snap 版 Steam、 Ubuntu/Debian 多架構與 .deb 安裝,以及使用 Steam runtime 的發行版,例如 Gentoo 和 Arch。

什麼是 Steam 成就管理器?

Steam 成就管理器(SAM)可讓你在 Steam 帳號上解鎖與重新鎖定成就,並編輯 遊戲統計資料。SamRewritten 是一款現代化、開放原始碼的 SAM,支援 Linux 與 Windows。

SamRewritten 是免費且開放原始碼的嗎?

是的 —— 它是免費且開放原始碼的,並託管於 GitHub。它與 Valve Corporation 或 Microsoft 沒有任何關聯。

SamRewritten 支援 Flatpak 版的 Steam 嗎?

支援。SamRewritten 可搭配 Flatpak 版的 Steam 使用。Snap 與 .deb 安裝的 Steam 同樣受到支援。

SamRewritten 能顯示我的 Steam 成就統計嗎?

可以。點擊側邊欄中的個人檔案即可開啟統計頁面,其中包含遊戲庫總覽、可切換年份的每日解鎖活動熱力圖、平均完成度隨時間變化的曲線圖,以及對看起來異常的解鎖高峰的檢視 —— 詳見進階統計。所有內容均在本機依據 Steam 早已存放在你磁碟上的成就紀錄計算得出。

我可以透過命令列使用 SamRewritten 嗎?

可以。CLI 不需要 GTK,可列出 App/成就/統計資料、批次鎖定/解鎖、 編輯統計資料、匯入/匯出 JSON,以及掛機(偽裝遊戲中)。每個指令都以 JSON 輸出,方便編寫指令碼 —— 完整的指令參考請見 CLI 使用說明(英文)。

SamRewritten 與其他 Steam 成就管理器相比如何?

SamRewritten 可在 Linux 和 Windows 上執行,並支援 Windows、Snap、Flatpak 和原生方式安裝的 Steam。Gibbed 的原始 Steam Achievement Manager 僅支援 Windows,Samira 僅支援 Linux 且不支援 Flatpak。SamRewritten 還提供定時解鎖、複製其他使用者的解鎖時間、JSON 匯入與匯出,以及命令列介面。Steam Game Idler 也有其中部分功能,但其免費版會顯示廣告,部分功能需要付費訂閱。詳見完整比較。

致謝

SamRewritten 深受 Steam Achievement Manager by Gibbed 與 Samira by jsnli 的啟發,也受到 SamRewritten 舊版的啟發。 感謝所有貢獻者、使用者與給予星標的朋友。