Skip to content

Repository files navigation

Steam 限時 0 元

繁體中文的 Steam 限時免費遊戲追蹤網站,只顯示原本付費、目前折扣 100%,且在期限內領取後可永久保留的完整遊戲。

開啟正式網站

功能

  • 僅使用 Steam Store 公開資料,不存取或參照 SteamDB。
  • CF-IPCountry 顯示訪客所在地區的商店優惠,無效地區回退台灣。
  • 透過 Steam StoreBrowse 驗證完整遊戲、付費基礎套件與限免截止時間。
  • 使用 Sites D1 保存各地區最後成功快照,每 15 分鐘由訪客觸發重新驗證。
  • Steam 暫時失效時,只顯示尚未截止的最後確認資料。
  • 提供 Steam App 自訂協定與 HTTPS 商店頁兩種入口。
  • 支援系統深淺色、響應式版面、鍵盤焦點與減少動態偏好。

技術架構

  • Next.js 16、React 19、TypeScript
  • vinext 與 Vite
  • Drizzle ORM 與 Sites D1
  • Node.js 內建測試執行器

Steam 搜尋提供候選項目,StoreBrowse 再進行完整資格驗證。成功結果以 D1 batch 原子替換;任何候選資料無法明確驗證時,不會發布部分清單。

本機開發

需要 Node.js >=22.13.0

npm ci
npm run dev

常用檢查:

npm run lint
npm run build
npm test

.openai/hosting.json 宣告 Sites 專案與 DB binding;drizzle/ 保存 D1 migration。vite.config.ts 為本機開發提供對應的模擬環境。

部署限制

正式站由 OpenAI Sites 執行伺服器端查詢與 D1 存取。GitHub Pages 只能提供 靜態檔案,無法直接執行目前的 Steam 查詢、地區判斷與 D1 快照流程,因此 本儲存庫不啟用 GitHub Pages 或 GitHub Actions 部署。

資料與聲明

  • 資料來源:Steam Store。
  • 本站為獨立資訊頁面,與 Valve Corporation 無關。
  • 儲存庫不包含 D1 實際資料、訪客 IP、快取快照或部署憑證。

授權

本專案目前未附加開源授權。公開儲存庫僅代表原始碼可供檢視,不代表授予 複製、修改或再散布權利。

About

依地區顯示 Steam 目前可永久保留的限時 100% off 完整遊戲

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages