漫谈游戏圈,畅游ACG
欢迎来到本期【一机杂谈】
《DOOM》是id Software于1993年12月10日,在DOS系统下推出的一款具有里程碑意义的第一人称射击游戏。它牛逼的地方实在是太多了,3D环境绘图,多人游戏,方便玩家扩展的构架等等,还有很多可以夸《DOOM》的地方,不过这不是重点。
也许是因为《DOOM》太过牛逼和经典,以至于它可能是登陆平台最多的游戏,PC-9801&9821版、Windows版、Linux版、Macintosh版、超级任天堂版、PlayStation版、世嘉土星版等等等等。
另一边,由于它当年以免费共享软件的形式鼓励传播,以至于各种移植版的源代码流传在网络上,以至于爱好者们在这些年里一直热衷于把《DOOM》移植到任何能显示画面的东西上面,甚至有人开玩笑:如果有什么东西可以被破解骇入,那第一件事一定是在上面运行《DOOM》。
打印机,数码相机,示波器,汽车导航,电冰箱,各种各样的设备都曾经运行过这个猛男杀穿地狱的故事。
大家可以感受一下这都是些什么画风:
Context Information Security 的研究人员使用修改后的固件骇入了佳能 Pixma 打印机,让它运行《DOOM》。
油管主VideoGameObsession在1998 年在原装柯达 DC260 数码相机上跑DOOM甚至还可以把它输出到电视上,把相机作为手柄
更别提ipod classic,越狱以后甚至可以很稳定的运行游戏。
以及大家最喜闻乐见的导见打行为,在实验室的示波器上玩游戏,不得不说这示波器玩起来还蛮流畅的。
最草生的在于,视频的评论区下面,大家的反应居然是:“你们居然没有用旋钮来操作游戏!差评!”,然后开始分析他们95年的时候如何用手提箱大小的测试仪安装DOS游戏。
而现在,单纯在设备上玩《DOOM》可能已经满足不了爱好者们了,他们终于又想出了一个新点子——在推特上玩《DOOM》。
这可不是什么在推特上做一个链接网页运行游戏那么简单的事情,毕竟网页版的《DOOM》早就有了十万甚至九万个版本,完全不稀奇。
但是!如果你能用推特回复来玩游戏呢?
2021年9月,一个名为“Tweet2Doom”的BOT账户悄咪咪的出现在了推特,个人介绍非常粗暴:“回复这个BOT来游玩《DOOM》,请参考置顶推文中的说明来操作。”
好家伙,还有说明书!就让我看看你要怎么用推特回复来操····
“发送给BOT的每一条有效推文都会生成一个新的游戏状态,每个人都可以通过回复对于的推文,从任何地方恢复游戏。”
“文本必须只包含被允许的字符,通过输入对应的指令文本进行游戏,例如:当你要开始一个新的游戏,请用以下文字回复这条推问‘/play X,e,5,-’”
意思是,大家要像操作没有图形界面时代的电脑一样,用命令行来控制主角进行游戏,字母表示各种动作输入,数字表示这些动作持续的帧数,然后把自己整场游戏的每一个动作编写成一套可以运行的“DOOM游戏码”,让机器人去实行。例如,你输入命令:
“ /play x, 10-, e, 10-, e, 10-, e, 50-, 50-u, 35-, ”,
效果就是:
“按 Esc 键 → 10 帧等待→按回车键→等待10帧→按回车键→等待10帧→按回车键→等待50帧→按住向上键50帧→等待35帧。
机器人还会贴心的录制最后10秒内的游戏过程回放发推来让你看看你这段操作最后的效果。
真是柴可夫斯基大赛弹即兴曲——离大谱了!试问什么人能把一个FPS游戏的所有操作在玩游戏之前就计划好,并且用代码精确到多少帧的程度记录下来啊!
这就是这个游戏最精髓的地方了!由于推特的社交媒体性质,每个人的进度都是公开的。而更重要的是,每一次回复指令的操作都相当于进行了一次存档。也就是说你可以随时接上别人的存档,从其他人已经打了很长一段的节点接手操作,找到正确的指令或者优化打法。
这种行为简直就是小时候点播台上的街机游戏,用家里的座机数字键顶着巨大延迟打街机,然后被公开处刑所有的智熄操作,拉高围观群众的血压,吸引他们也拨打电话接管操作。
就在这样高强度的推特回复内卷下,来自世界各地的《DOOM》玩家们,他们做到了!一个有一个关卡被突破,一次又一次通关记录被打破!他们甚至已经开始进行通力合作的TAS(真TAS=即时S/L大法+减速,可精确至每帧逐帧反复操作直至满意的竞速破关)行为,而BOT也会在每次刷新最高过关记录后发推公示。
可以看到,现在他们用代码通关E1M2已经只需要31秒了
每次看到新的破关记录,那些闪烁的身法,熟练的步伐,跑酷的身姿,我都不由得思考这群人是怎么做到的:
脑子:我会了!
手:不,你不会。
脑子:不,我不需要用手
手:?
刷新记录的推文不仅会给出破关全流程的视频,还会把这条记录在整个决策树中所处的位置列出来。
是的,这个BOT甚至汇总了所有执行过的操作命令,让大家看到一共有哪些人的操作支撑了这份记录,以及其他人的分支打到了哪里,结果就是生成了一张极为恐怖的根系图。
在这些图里,我们可以看到每个用户进行的SL操作彼此相连。
一个操作后的存档点可能有数次分支
然后让我们放大这张关系图:
一直放大到极限:
只有最优秀的策略会一直延伸
大家可以在tweet2doom.github.io查看这张根系图,就是加载会有亿点点慢,毕竟这张图实在是太大了。
现如今,游戏的形式正在被逐渐解构,从玩游戏,到播出游戏,再到观众参与形游戏,前两天索尼甚至还申请了观众投票踢出玩家的专利。而本来只属于一位高玩的破关行为,也能像这样在众多玩家之中开始展开,很难想象,未来的人们会用怎样的方式“玩游戏”,又会用怎样的装备去运行《DOOM》呢?