先放地址:dota2.hiwenbin.com/
代码在 GitHub:github.com/jackbi/dota…
做这个的起点很小:看 OB 开黑的时候要开三四个直播间来回切,版本改动和英雄数据又散在好几个页面里。 干脆自己攒一个,现在我自己每天都在用。

站里现在有这些:
- 监控室:左边挑房间、右边拖格子,一屏同时放几个直播间,每格单独静音,斗鱼的格子带弹幕
- 版本更新:7.08 到最新,按英雄分好,查某个英雄这次改了什么比较快
- 赛事赛程、英雄和装备资料、官方新闻,还有 NGA / 虎扑 / Reddit 的热帖
- 个人战绩:Steam 登录后看概况、比赛、英雄、队友对手,每场带记分板
- 开黑房间:建房、分队、roll 点、聊天,手机流量也能进

技术上没什么新东西。Astro 静态为主,几条动态路由跑在 Cloudflare Workers 上,开黑房间用的是 Durable Object 加一条 WebSocket。数据都是构建期抓好的,页面上标了抓取时间,所以它不是实时数据源。 头像、封面、字体这些也都取回本地再发布,省得哪天外链变成破图。

已知的问题也说一下:内容新鲜度取决于我多久重建一次;抓国内那几个站有时候得挂代理;战绩偶尔缺场次。
代码开源,想自己搭一份也行,README 里写了两种部署方式。有问题或者想加功能,issue 或评论都可以。