Counter-Strike 2(反恐精英 2 ,也称 CS2 ) 是由 Valve 开发并发行的一款在线射击游戏,是 Counter-Strike: Global Offensive (反恐精英:全球攻势,也称 CSGO )的续作。CS2 采用全新的起源 2 ( Source2 )引擎开发,不仅推出了新式烟雾弹和子刷新频率构架等更新,游戏的画质也得到了大幅升级、地图也翻新制作,是 Steam 上最热门的游戏。

Major 是 CS2 中最重要的赛事,一般每年举办两次。在 Major 期间,游戏内会推出相应的活动,其中就有竞猜系统,玩家可以通过这个竞猜系统来预测比赛结果,预测成功可以完成竞猜任务,完成一定数量的任务可以持续升级赛事纪念币,并获得丰厚奖励。


Major 竞猜凭借着它 3000 万+ 月活的庞大玩家群体基础,和它本身的趣味性和娱乐性,吸引了大量玩家关注,其中就包括我,虽然上半年的奥斯汀 Major 我绞尽脑汁只拿了个银币,都怪菊花队,这届奥斯汀 Major 能拿钻石币的都是什么神人。
在近几次的 Major 期间,有多位 UP 主搜集了大量主播竞猜情况并将其汇总成图片,在各大社交媒体、群聊间被转发传阅参考。今年的 Major 在布达佩斯( Budapest ,匈牙利的首都)举办,依然有不少 UP 主在赛前搜集主播的竞猜作业(比赛竞猜情况,俗称「作业」,参考他人的竞猜作业,也称「抄作业」)并制作了汇总图片供大家参考。例如来自 B 站的 @原劫色 和 @三米七七 等 UP 主,他们发布了多篇相关视频,汇总了大量主播竞猜作业:

然而,单纯依靠图片来追踪竞猜进度并不方便,需要自己一个个人眼对照核对,非常的反人类。比如上图的布达佩斯 Major 第二阶段作业汇总,在比赛进行到一半时,通过人眼核对可以知道大家的 3-0 和 0-3 都炸的差不多了,极少主播的竞猜还能生还,真惨吧,但具体是谁还需要一个个去对照,效率极低。
这不,需求来了!作为一个搬了两三年转的前端开发,为了更高效地参考和跟踪主播竞猜进度,我决定动手写一个在线抄作业项目,将这些主播竞猜作业数据结构化,并提供便捷的查询和排名等功能。
我选用了 Next.js 作为项目框架,花了几天和 Claude Code 斗智斗勇,又当产品又当设计还修 bug ,然后手动识别和填充了十几位主播的竞猜数据,终于取得了阶段性进展,目前已经可用并上线了。




目前支持的功能包括:比赛进度展示、主播竞猜排行、主播阶段作业查询、队伍晋级情况等。功能还比较基础,但已经能大幅提升参考和跟踪 Major 竞猜进度的效率。如果后续有时间和精力,我还会继续完善更多功能。
如果你也对 CS2 Major 竞猜感兴趣,或者有类似的抄作业、跟踪赛事进度的需求,不妨试试这个在线抄作业项目:major.viki.moe。
如果你是主播或者 UP 主,并且愿意分享你的 Major 竞猜作业数据,欢迎通过我的邮箱 [email protected] 与我联系,我会将你的数据添加到项目中,帮助更多的玩家更好地参考和跟踪 Major 竞猜进度。
此外,如果你有任何的建议和反馈,也欢迎在 GitHub Issue 里交流,也欢迎大家参与贡献。
1
0x663 19 小时 27 分钟前
|
3
nickyadance23 17 小时 14 分钟前
做得很棒,但既然是 cs2 major simulator ,页面样式应该更贴近游戏的原版风格,比如 hltv 的: https://www.hltv.org/major/simulator
|
4
abigeater 15 小时 25 分钟前
赛果是谁 竟然全中 下一阶段我要跟他🐶
|
5
ysheep 15 小时 2 分钟前
做的真不错
|
6
anynull777 14 小时 56 分钟前
@0x663 猜中 5 场跟猜中 8 场有区别没有
|
7
unneeded 14 小时 35 分钟前
3-0/3-1/3-2 全中
可是我 3-0 和晋级组放反了😭😭 决赛不准备抄了,只要 faze 进淘汰赛我就选他 |
8
0x663 14 小时 12 分钟前
@anynull777 没区别
|
9
VikiQAQ OP @nickyadance23 其实定位并不是 simulator ,而是一个各主播的竞猜参考,「竞猜结果 & 排行一览」
|
10
zisen 13 小时 8 分钟前
第一次炒的 benks 的,没过,第二次随机,没过(我朋友基于自己的理解填的也没过),第三阶段忘记填作业了,不过第三阶段应该比较容易过,我现在还是铜牌 hhh ,希望决赛可以拿个银牌
|