我写了一个 CS2 布达佩斯 Major 竞猜在线抄作业项目 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VikiQAQ
V2EX    游戏

我写了一个 CS2 布达佩斯 Major 竞猜在线抄作业项目

  •  
  •   VikiQAQ 6 天前 956 次点击

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

    cs2

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

    major-bonus

    major-pick-em

    Major 竞猜凭借着它 3000 万+ 月活的庞大玩家群体基础,和它本身的趣味性和娱乐性,吸引了大量玩家关注,其中就包括我,虽然上半年的奥斯汀 Major 我绞尽脑汁只拿了个银币,都怪菊花队,这届奥斯汀 Major 能拿钻石币的都是什么神人。

    在近几次的 Major 期间,有多位 UP 主搜集了大量主播竞猜情况并将其汇总成图片,在各大社交媒体、群聊间被转发传阅参考。今年的 Major 在布达佩斯( Budapest ,匈牙利的首都)举办,依然有不少 UP 主在赛前搜集主播的竞猜作业(比赛竞猜情况,俗称「作业」,参考他人的竞猜作业,也称「抄作业」)并制作了汇总图片供大家参考。例如来自 B 站的 @原劫色@三米七七 等 UP 主,他们发布了多篇相关视频,汇总了大量主播竞猜作业:

    major-up

    然而,单纯依靠图片来追踪竞猜进度并不方便,需要自己一个个人眼对照核对,非常的反人类。比如上图的布达佩斯 Major 第二阶段作业汇总,在比赛进行到一半时,通过人眼核对可以知道大家的 3-0 和 0-3 都炸的差不多了,极少主播的竞猜还能生还,真惨吧,但具体是谁还需要一个个去对照,效率极低。

    这不,需求来了!作为一个搬了两三年转的前端开发,为了更高效地参考和跟踪主播竞猜进度,我决定动手写一个在线抄作业项目,将这些主播竞猜作业数据结构化,并提供便捷的查询和排名等功能。

    我选用了 Next.js 作为项目框架,花了几天和 Claude Code 斗智斗勇,又当产品又当设计还修 bug ,然后手动识别和填充了十几位主播的竞猜数据,终于取得了阶段性进展,目前已经可用并上线了。

    major-winner-1

    major-winner-2

    major-winner-3

    major-winner-4

    目前支持的功能包括:比赛进度展示、主播竞猜排行、主播阶段作业查询、队伍晋级情况等。功能还比较基础,但已经能大幅提升参考和跟踪 Major 竞猜进度的效率。如果后续有时间和精力,我还会继续完善更多功能。

    如果你也对 CS2 Major 竞猜感兴趣,或者有类似的抄作业、跟踪赛事进度的需求,不妨试试这个在线抄作业项目:major.viki.moe

    如果你是主播或者 UP 主,并且愿意分享你的 Major 竞猜作业数据,欢迎通过我的邮箱 [email protected] 与我联系,我会将你的数据添加到项目中,帮助更多的玩家更好地参考和跟踪 Major 竞猜进度。

    此外,如果你有任何的建议和反馈,也欢迎在 GitHub Issue 里交流,也欢迎大家参与贡献。

    12 条回复    2025-12-10 09:30:08 +08:00
    0x663
        1
    0x663  
       6 天前
    VikiQAQ
        2
    VikiQAQ  
    OP
       6 天前
    @0x663
    nickyadance23
        3
    nickyadance23  
       6 天前
    做得很棒,但既然是 cs2 major simulator ,页面样式应该更贴近游戏的原版风格,比如 hltv 的: https://www.hltv.org/major/simulator
    abigeater
        4
    abigeater  
       6 天前
    赛果是谁 竟然全中 下一阶段我要跟他
    ysheep
        5
    ysheep  
       6 天前
    做的真不错
    anynull777
        6
    anynull777  
       6 天前
    @0x663 猜中 5 场跟猜中 8 场有区别没有
    unneeded
        7
    unneeded  
       6 天前
    3-0/3-1/3-2 全中
    可是我 3-0 和晋级组放反了

    决赛不准备抄了,只要 faze 进淘汰赛我就选他
    0x663
        8
    0x663  
       6 天前
    @anynull777 没区别
    VikiQAQ
        9
    VikiQAQ  
    OP
       6 天前
    @nickyadance23 其实定位并不是 simulator ,而是一个各主播的竞猜参考,「竞猜结果 & 排行一览」
    zisen
        10
    zisen  
       6 天前
    第一次炒的 benks 的,没过,第二次随机,没过(我朋友基于自己的理解填的也没过),第三阶段忘记填作业了,不过第三阶段应该比较容易过,我现在还是铜牌 hhh ,希望决赛可以拿个银牌
    anynull777
        11
    anynull777  
       5 天前
    @0x663 我猜中了第一阶段 5 个,和第三阶段 5 个,这样还不能获得金币?现在是银币
    actopas
        12
    actopas  
       4 天前
    这个问题在于一年就两回,结束然后就没人用了,甚至可能没人记得有这么一东西
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     759 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 20:30 PVG 04:30 LAX 12:30 JFK 15:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86