← 返回博客
杂记音乐游戏

写在推球杯之后

推球杯 2nd 终于在大家的支持下顺利完结了。

就不写什么流水账之类的东西了,写点个人感想吧。一个是今年不像 1st 一样只有一个人写流水账,今年有很多人写了这玩意儿;二是,我也没怎么打啊.jpg

广告位招租,有写了流水账的可以来我这挂个链接。

广告位招租.jpg

观前请参阅

  • 为了保护有关参与方,今年提到的机厅将以 A,B,C 三个字母代号代替。
  • 部分(或所有除我以外的)人物将会以其他代号代替。
  • 这是一篇与现实事件相关的文章,但是请不要自行随意代入真实人物。这只是一篇浓缩了我的理解的厕所读物,Don't be serious。如果你知道细节,也请不要骚扰相关人员。

柳暗花明

众所周知今年推球杯举办其实并不怎么顺利。大概是以下几个方面:

  • 某蓝色四字厂商的律师函
  • 时间和钱
  • 突然的人员变动

蓝色厂商的律师函其实是今年最巨大的变动。本来我们在七月的时候联系过 A 能不能承接今年的推球杯,对面也给了一个正面的回复。但是我们开始在八月底九月初的时候联系场地的时候,画风就突变了:我们接到了消息,上海主要机厅全部被律师函。

其实律师函也没什么,这个圈子里风暴中心的机厅什么时候没有接到过律师函呢?但是这次不一样了,这次在我们所收到的信息里可以知道,这次蓝色厂商在开史无前例的火,每一封给机厅的律师函都明确提到了 音击 这个机器的字样。

“我操,完几把犊子了。”

筹备组这个时候还是先思考了一下可能的选项。这个时候摆在我们面前的选项大概也就三个,分别是 A、B 和 C。A 是我们合作过的机厅,也是当时我们认为最可能继续合作的选项,不过出于一些原因并没有选择。B 机厅也是可选项,但是我们没人联系,而且我们预测修机会非常麻烦。于是自然而然,我们先去与 C 聊了相应的合作事宜。

然后,意外大概,不出意外的就来了。还记得这一点吗:

  • 突然的人员变动

从 9 月初开始,我们突然减员一人,而且是很关键的在上海帮忙联系机厅的人员。也顾不上啥了,我们联系了 A,想着去年也是这个时间能办今年肯定也能......

09-07 16:46 [A] 应该是真接不了

09-07 16:47 文化的说你们别办那么多活动 招人恨

我操。

这个时候我其实整理了一下自己的经济状况,只能说缩一缩还是能勉强去上海的。换言之,我已经准备好随时买张随便什么票去上海自己去联系之前还没联系完的 C 了。

好在是上海有兄弟突然来跟我们联系询问推球杯进展,也没得什么好隐瞒的了,我们和盘托出试着寻求帮助。最后 R 入伙了,用大概两三天时间就帮我们初步联系好了 C。在这里感谢我上海兄弟 R,以及中二那边一起帮忙联系的兄弟,他们为现场场地和后续周旋出来的私密直播和录播权限做出了不可磨灭的贡献。

我真给他跪下了
我真给他跪下了

责任?

我记得跟有些朋友分享今年这些事情的时候总会看到这么一种话:

为啥干脆不办了?

确实也正如他们所说,我们是可以不办了。

最后办下来其实就是考虑到离开赛也不到一个月了。大家该打预选的预选差不多也打完了,该买票的也开始买了,该腾时间的也开始安排行程了。我总不能现在跳出来说“我他妈不干了,大家各回各家各找各妈”吧?

减员固然是让我们承受了巨大的压力,但是我认为不合适让大家去为我们的问题买单。我大概还记得我当时在三个人的小团体里头是怎么说的:

小群内发言
小群内发言

现在想来这个决定各种意义上也为我带来了一些回报,我很庆幸,毕竟一开始我就没打算过有什么什么回报这种东西。

依稀还是记得两年前,我刚来到北京一年,有幸去参与了泛时空的音游嘉年华,给大家做一点现场的导玩服务。现在想来其实这个时候就给今天埋下了种子。那是我第一次感受到,原来给人带来快乐,其实是一件特别有意义,特别高兴的事情。玩这个游戏的大家,和有兴趣入坑这个游戏的大家利益是一致的,

今年的技术

随着科技与技术的进步后面我忘了。

不过今年因为需要压缩比赛时长之类的需求,一开始就打算做自动化工具。恰巧某非人类公司出了 Opus 5.5,就拿来试试水。

我想做一个供比赛使用的选歌网页,选手通过专用链接选择将要游玩的曲目,导播通过一个专用链接监听指定选手的选曲。这个项目我想前后端分离,前端使用 SvelteKit,后端使用 bun,具体框架视需求从 Hono 或者 Elysia 中选择。歌曲信息格式在 @all_music.json 中,曲绘在 @jackets_large.7z 中。前端设计参考 https://ongeki.sega.jp/music/ ,修改成适合手机端使用的 UI 布局。进行一下调研和设计,有细节问题需要明确直接向我提问。

整个后台就由这一句 prompt 启动,然后慢慢打磨三天逐渐做成。不过我们当时考虑到这大概率会是一次性用品,也就没有太追求什么代码质量和可维护性之类的东西,任由 Opus 自己发挥去了。事后看来这还挺麻烦的,因为还要 deslop 后开源 233

展示所有人选曲的 OBS 页面
展示所有人选曲的 OBS 页面
选手选曲界面
选手选曲界面

至于今年的排名网页是由 K3 完成的。流程大概是从腾讯问卷上手动拉数据(显然,你要是跟腾讯玩什么不太合法的自动化后果就不好说了),然后手动洗完数据生成 json 让前端自己处理然后显示。当然,风格也是让他抄的音击官网。

帮我写一个脚本清洗一下 @27588074_202608240242007400.csv 这个表的数据,要求: - 筛选出每个人是否参加个人赛,参加的预选组别(S, A, B) - 统计每个人参加组别的三首歌曲总分 - 在组别优先级为 S > A > B 的情况下(某人在 S 组入围时,若他有 A/B 组分数,将其排除在 A/B 组排名外)统计每个组别的入围分数线。

已知 S 组前四入围,A 组前八入围,B 组前 16 入围。

参考 http://ongeki.sega.jp/ranking/ 的设计,依据我给出的设计简图 @IMG_7025.png 设计一下这个分数线展示网页。

  • 一共有三个等级(S/A/B),每个展示框参考官方示例网页中使用 p-ranking__listChildInner 的块设计。
  • 标题参考官方用前景文字背景英文的设计。
  • 英文字体使用 Josefin Sans bold,中文字体可以自选。
  • 背景直接复刻官网设计。
排名网站,不过服务器关了
排名网站,不过服务器关了

技术大概也就说这么多。后续等我有时间 deslop 完了之后会开源。

Epilogue

不知道今年大家看的开不开心?

今年推球杯实际上也是我第一次办比赛,总会有这样那样的没考虑到的地方,非常感谢大家对我以及各位其他 Staff 的理解与支持。今年比完赛发完小作文大概也看了看大家的小作文,有一句话我很喜欢:

推球杯的故事和音击很像

都有一种把烂故事盘活的顽强生命感

这也是一种refresh吧

是啊,Re:Fresh。虽然当今的环境各种意义下都不是很好,我们仍然做到了让大家齐聚一堂,共同玩耍,让这个社群有一个全新的气象。即使某蓝色四字厂商仍然在大人的争斗中让各种音乐游戏都不是很好过,我们也总能窥见一丝希望。隔壁 KONAMI 自从 4c 上任之后也开始焕发新气象,希望属于 Performai 的新气象也将于不久之后到来。

就是这样,如果还有明年,我们明年见!

APicebar

2026.10 于北京