关于这个站
一个全自动跑的数据站。没有编辑,没有约稿,没有“据说”。抓到什么显示什么,抓不到就空着。
数据链路
| 数据 | 接口 | 口径 |
|---|---|---|
| 全站排名 | ISteamChartsService/GetMostPlayedGames | Valve 每天算一次的热玩榜,返 100 条 |
| 日峰值在线 | 同上 | 当日最高同时在线,不是实时值 |
| 上周排名 | 同上 | 用来算涨跌,本站自己减出来的 |
| 名称 / 开发商 / 类型 / 价格 | store/api/appdetails | 国区、简体中文 |
| 更新公告 | ISteamNews/GetNewsForApp | 只取官方频道,不含媒体转载 |
全部是 Valve 的公开接口,不需要 API Key。
四条不做的事
一、不混媒体稿。 Steam 新闻接口里混着大量第三方媒体转载,一半还是俄语。这些不是“更新”,只会把时间线搅浑。 脚本按来源频道严格过滤,非官方内容一律不进。
二、不做推算。 缺的字段显示横杠。不估、不补、不“根据历史趋势推测”。你看不到数字,就是我没拿到。
三、不翻译公告。 官方公告原文多数是英文,机翻容易把意思弄丢。标题和摘要保留原文,点进去看 Steam 原页。
四、不刷量。 100 条榜单里,我只解析了前 55 款的详情。剩下的因为请求量限制没有拉, 宁可不显示,也不拿 appid 凑数。
已知的局限
- 不是实时。 榜单按天更新,页面顶部那个时间是抓取时刻。想看每分钟的变化,去 Steam 官方页面。
- 商店接口会间歇性抽风。 实测会出现连续几分钟整体超时,然后自己恢复。脚本带重试和边采边存, 遇到抖动最多丢几条,不会整份数据作废。
- 公告只覆盖前 40 款。 每款一个请求,全量拉太慢。排名靠后的游戏暂时没有公告数据,页面会写清楚。
- 没有历史曲线。 目前只存当天快照。要画趋势图得自己每天存一份,这个后面加。
更新机制
一条命令:先抓数据,再重新构建。适合挂定时任务,每天跑一次。 当前快照生成于 2026-10-28 11:24, 榜单日期 2026-10-27, 收录 55 款、434 条公告。
npm run update 技术栈
Astro 静态输出,无数据库、无后台、无登录。所有页面在构建时从一份 JSON 生成。 上线就是一堆静态文件,加载快、成本低、不容易挂。
本站与 Valve、各游戏开发商无隶属关系。游戏名称、封面图、公告原文版权归各自权利人所有,本站仅作信息索引与引用。