【伞爆大转盘】云图计划OP里的彩蛋——思维导图线索整理

烧钱吃冷刀,云图猜哑谜。

云图计划第一次内测结束了有一段时间了,不知道还有没有人记得在“新品发布会”直播上,云图的制作人卡咩放“OP的PV”时提了一嘴,说里面藏了点“东西”。
没看过的朋友可以先去看下这个视频

在我找到相关内容后,觉得刚好可以以此为契机把之前云图官博发的“哑谜”串起来回顾一下。
这里要说明一下,关注云图动向的朋友大概比较了解,云图的官博有一个“传统艺能”,就是会在某天(一般是周五)的16点42分(这两个数字分别象征什么我就不用说了吧),发点东西。具体内容就是像角色扮演一样代入到云图的世界观中,发点文件、暗码啥的,或者干脆来点小剧场演出,这些东西又能从侧面交代云图里的一些设定或概念。
所以本文要整理的也就是在16:42这个时间发的线索以及其中的一些谜题(根据其官方发布顺序,后文会将这些谜题称为“1642第N号文件”),其他涉及到的边边角角可能会提一嘴,但主要内容还是这些“哑谜”,当然还有比较有趣(大概)的猜谜过程。

先说回最开头那个“OP里的哑谜”,我把视频逐帧拉通看了一遍,结论我想大家也猜到了,就是本文封面上那张图——准确来说,我认为,视频里云图计划的logo展示完毕后,00:17开始的动画就是所谓的“彩蛋”。
这8秒钟里其实也只有两个分镜:一个箱子被打开,里面装满了纸质文件,然后给了其中一个文件特写。
这里允许我私心过度解读一下,我觉得“打开箱子”这个动作,再联系这份文件上的具体内容,颇有点“打开潘多拉魔盒”的意味。


根据画面内容,我把前面一个分镜暂时称为“思维导图”(也就是线索板),后一个分镜暂时称为“心智上传协议”。
“思维导图”分镜乍看信息量很多很杂,里面有——
1、带着“G&K”标志的笔记本

这反映了两点:
1)“1642系列谜题”在游戏中对应的时间节点,格里芬已经成立了。当然这句是废话,格里芬成立于2053年,而“心智云图”这项计划,根据官方档案来看,是2057年才启动的
2)在IOP的牵线(忽悠)下,格里芬或主动或被动地在调查42lab那边的某些事(其实在这之前的文件内容也已经明示了这点,这个后文详谈)
2、箱子内外的“线索板”照片,稍微对比一下就能看出来这两张照片的内容是一样的

箱子外的照片

箱子内的照片(顺时针旋转90°后)

把两张图拼一下

至于被钉在这个“线索板”上互相串联起来的线索,记性比较好的朋友可能已经想起来了,就是云图官博16:42发过的那些哑谜。
既然现成的思维导图都摆在这儿了,那干脆就借机梳理一下图上提到的这些线索吧——于是有了这篇啰嗦的碎碎念。
不过这些被订起来的图里有一个例外,那就是这张。

放大来看

这是唯一一张在直播之前,云图的官宣中没有出现过的图片。
至于图上是啥内容也不用猜了,因为图里已经给出答案了,它其实就是箱子里左侧的那一纸协议。

3、协议内容
这里要切到下一个特写镜头

这份协议是关于“最终生命”的一个项目:“心智上传”临床试验
标题下方能看清楚的信息有——
协议版本
受试者编号
参与实验人员(推测):一个叫Winter的医生(或博士)、Tessier
资方:“最终生命”有限公司
受试者姓名:被黑幕挡住了
——当然除了协议的标题,其他内容目前看来都是无意义的干扰信息(你)。
左上角则是:
“最终生命”的logo
电话:尾号是1642
传真:尾号是4216
邮箱:太长不打
官网:太长不打,以及我去试过,是一个不存在的网址

而这个标题也分两部分来说——一个是“最终生命”,另一个是“心智上传”。
我知道有些朋友看到这儿可能有点晕——Ultilife是啥玩意儿,怎么又是“最终生命”了。
也不奇怪,毕竟“最终生命”(Ultilife)是官方日志中介绍的参与云图计划的企业中最后登场的一个,也是最神秘的一个——截至一测结束,还没有任何一个这个企业阵营的人形出场(在做了在做了),相关的资料也只有短短几行字——在这种情况下,玩家自然很难对其建立一个直观、具体的印象。
顺带啰嗦一下,其他几个企业阵营是:
42lab

火神重工

环球万事

赛博传媒


而“最终生命”的介绍是这样的

图中右侧的公司logo里其实还有一个小彩蛋
我们的老朋友——条形码

当然,这么直接扫是扫不出东西的,要反下色


从介绍来看,“最终生命”的野心确实不小——将生命科学研究推进到“最终领域”。而PV里的这个协议也从实际行动的层面证明了这点:他们要将人类的心智上传到云端服务器。
云图的“分时测试”剧情中也提及了这点,在云端服务器发生异常时,玩家所扮演的“教授”便将自己的意识直接上传到了服务器中去拯救被困守其中的人形心智。

这里得说明一下,根据羽中在直播里透露出“剧情随便看看”的态度以及坊间的各种“小道消息”,云图的剧情在正式公测时很有可能是会被大幅翻新修改的,也可以说,我们现在能看到的测试剧情是“内测特供版”。因此对于剧情所展现的世界观与部分设定,可以了解个大概,但在一些细节上不建议过多深究。
——虽然这么说,但我还是有挺多疑问的。根据测试剧情里的对白,“心智上传”似乎对人类本体来说是有一定风险的,所以这个风险是怎样一个风险?
1)如果这个“上传”是直接复制一份“心智”放到服务器里,那又如何在伦理层面上保证人格的“独一无二”性——我可以说,这两个意识都是我自己,那我要如何区分这两者?为什么不是我本体的意识被上传了,而留在身体里的是复制的那份?那这样一来我还能算我自己吗?以及我要如何控制被上传的意识?如果不可控,那被上传的那个意识也就不能说是“我”的意识,它只是复刻了我思维方式的一个AI。
2)如果这个“上传”并不是所谓的“复制论”,而是真真正正地把人的意识送到了数据空间里,需要本体在现实世界通过类似VR装置一样的端口进行操控,那我的意识在虚拟空间中被消灭后,本体会如何?这项技术跟神枪联动中指某人用的那个全息设备又有何区别?

甚者,这项技术跟帕斯卡后来复制“露尼西亚”的心智是否存在联系?
好像扯远了……先暂时忽略掉伦理方面的问题,也不深究是怎么个“上传”法,如果有一项技术能将某人的意识完全拷贝、备份、转移,那也意味着人类的永生将不再是难题——肉体发生不可逆转的损伤时只要再换一副就好了,就像人形更换素体一样;或者,干脆换一副效率更高的、不受生老病死困扰的钢铁之躯——也就是大家口中的“机械飞升”。
某种意义上来说,“最终生命”和42lab是分别从两个研究方向在推动一次“物种革命”:最终生命让人向机械靠拢;而42lab让机械向人靠拢。在烧钱的时间点中,帕斯卡也已经达成了这个伟业——她创造出了第三代人形,能“自己决定过去,现在,未来的人形”,她的所作所为是名副其实的创造“生命”。

讲到这里,我终于可以说明一下为什么我会认定这段画面是OP的彩蛋了。

按常理来说,logo的展示通常要么放片头,要么放片尾,而在logo动画后接这么一段画面,我倾向于理解为——logo动画是本来的结尾,而这段动画是附加品。
这段画面与“最终生命”有关,如果它是一个阵营介绍PV没什么奇怪的,但它作为OP,具有总览全局的意义,在片中没有明确出现其他阵营标志的情况下,单独来这么一段专门给某个阵营刷存在感,意义何在?更何况,这个阵营现在还没有任何相关人物登场,除了特地交代“心智上传”的概念存在,我想不出其他作用了。
当然最直接的理由是,这个协议直接出现在了线索板上——等于变相宣告,它其实就是新的线索。

不过我还是想吐槽啊,你们这哪里“藏”了啊,根本没藏啊!!!!简直是把谜底直接公布了啊!!!
我还对着协议上那堆蚂蚁大小的字琢磨了半天,寻思是不是有密码母本的存在,最后得出的结论就是——好像并没有什么加密,官方只是想告诉你“心智上传”这个设定。

好,现在我们终于可以回归标题,来好好捋一捋这块线索板上的这些哑谜了。
后文的解密过程准确来说是将网上各位玩家对此的讨论做个总结整理,方便大家厘清思路,这些讨论大部分来自于NGA,当然我本人也有参与一部分,而NGA的云图哑谜贴基本是大家比较熟悉的烧钱版的【EX王墨扬】在搬运,有些结论会直接引用他帖子里的讨论(当然能找到具体出处的都会注明);还有一些是跟朋友(包括墨扬)私下交流的思路。
总而言之,解密的成果是大家群策群力的智慧结晶,我只是作为一个复读机,将那闪耀一瞬的灵光记录下来而已。
再啰嗦一下,以下部分解密会涉及到一些计算机代码知识,当然我本人也只是个半吊子,仅懂一点皮毛,如果有说错的地方请各位海涵。
我知道代码部分的解密很有可能会变成天书,但从屡败屡战、推翻重来到“大胆假设,小心求证”,再到最终“柳暗花明又一村”的运气巧合都让这个过程充满了趣味,以及在得出答案的那一刻收获到无与伦比的成就感。
因此,我实在是不想用简单几句话就将这个过程潦草带过,我会尽量用浅显语言说明这部分,如果您实在觉得晦涩,直接跳过看结论也是无妨的。
1642第0号文件

之所以将这两张图合称为0号文件而不是1号,是因为这正是这一系列谜题的起点——它们并不是云图官博在16:42发的东西,而是来自于云图计划第一次被公开时的PV。准确说,左图是云图计划PV 31秒画面右下角出现的一个二维码

右图则是四周年直播时一起公开的4个游戏企划

调亮后的背景也并没有啥特别的,是大家都很熟悉的一张小公主的CG


所以右边这张图的重点不是在那4个logo,而是旁边的那串数字【1010100000】

将这串二进制字符转换成16进制后则是【2a0】,而这代表什么意思放到后面说。
上面的二维码扫描后会得到一串新的乱码
【F4CBEEC6F1F6EEF4F6E699F3FAF799D7C3CEF2C6EDCAE192EDE19D9D】

关于这串乱码的解密,有两种思路,NGA的老哥以及我的微博都有详细解密过程
NGA:https://bbs.nga.cn/read.php?pid=422209539&opt=128
微博:https://weibo.com/3457038920/J25FB84Ww?from=page_1005053457038920_profile&wvr=6&mod=weibotime
(以下开始天书部分,代码苦手的朋友可以跳过)
1、逆推法
我的思路灵感是来自于这串乱码最后4个字符【9D9D】
在烧钱过去的解密中出现过Base64编码,其最大的特点就是结尾经常会出现两个等号。
于是我假设了一下,这个【9D9D】代表的正是两个等号。
而“=”在ASCII表里对应的16进制编号是【3D】,那么要如何将【9D】变成【3D】呢。相同进制、同样长度的转换,我便想到了异或计算。
关于异或计算,这里不做过多介绍,感兴趣的朋友请自行查阅。大家只需知道,这个计算需要满足的条件是:(同一进制下)进行异或的两个字符串,字节长度要完全相同;长度不等的情况下,较短字符串空缺的部分会在前面自动补0。
就以这串乱码举例,9D是16进制的字符串,它转换成二进制后是【10011101】,若我用长度相同的【11111111】与其异或,会得到【01100010】的结果(图中计算器将结果最前面的0省略了)。

若我用【1001】与其异或,则得到【10010100】的结果

这个计算过程实际上是在【1001】的前面自动补位,使其变成【00001001】再进行计算的。

继续解密,在我用16进制的【9D9D】与ASCII的【==】异或后,得到了【a0a0】这个密钥

至此,大家明白前面那个【1010100000】,也就是【2a0】是什么意思了吧。(虽然我不知道为什么会多个2)

当然,那个时候我还并不能确定【a0】就是正确答案。于是我又大胆假设了一下,假设这一长串乱码的密钥正是重复的【a0】,将等长度的由重复的a0组成的字符串代入与乱码进行异或后——

又见面了,我们的老朋友,Base64。
最终【TkNfQVNTVF9SZW9wcnRfMjA2MA==】解密得到:【NC_ASST_Reoprt_2060】

NC是云图(Neural Cloud)的英文缩写,ASST则是烙印系统(Advance Statistic Session Tool)的简写,至于这个【NC_ASST_Report_2060】是什么,依然留到下文解释。
2、穷举法
不过在我连蒙带猜才届到真相时,NGA已经有一位猛男得出了结论

相信大家也能看出来,用“逆推法”得到结果有很大的运气成分在里面,我也始终没弄明白这个【a0】是从哪儿冒出来的,官方在哪里有相关提示吗?
避免有些不了解情况的朋友混乱,这里多嘴说一下,这个【1010100000】的图是最近才出现在云图官宣里的,而大家热火朝天进行PV解密的时候并没有这种提示。

至于它旁边的那张图我上面也说明过,并没有发现里面藏有任何密码。

于是我十分好奇地去请教了这位“猛男”,他给我的答案是:0到256(ASCII)穷举……穷举……举……

然后慷慨地扔给了我几行代码【手动允悲
再次啰嗦地给不懂的朋友说明一下他的代码思路:(我猜)他也是首先假设这串乱码代表的是一串Base64编码,将这串乱码每两个字符分为一组(因为ASCII码最多256个,转换成16进制最大到FF,不会超过两位),然后从ASCII码的第0号字符开始穷举,分别去跟每组字符串进行异或,最后观察得到的所有结果去推测密钥。光用文字描述我知道很抽象,那么实际操作一下吧:
先将原本的乱码分组得到F4/CB/EE/C6/F1……
若将【12】代入进去分别跟这些字符串异或会得到F8/C7/E2/CA/FD……
以此类推
这是用他的代码写的脚本运算的一部分结果

于是我们能看到,第160行出现了具有明显Base64特征的一个结果,而160对应16进制正是【a0】。
所以,其实“穷举法”也有一定运气的成分,这位老兄可能只是想通过这个穷举的结果去总结规律,但没想到就这样“试”出了答案。因为如果密码不是两位重复一次的【a0a0】而是三位甚至以上进行循环的一个字符串,是不能通过这个办法去观察规律的(上面有提,ASCII码的16进制编号最大到FF,无法到三位数)。
当然我相信,如果是这样,这位老兄很有可能会再写一个改良版的能枚举更长字符串的脚本,只不过是将揭晓答案的时间往后推一点。
插曲1:
“猛男”在NGA楼里提到实际上云图的PV在taptap那边还有另外一个版本,其中的二维码扫出来是完全不同的乱码。

该视频链接:https://www.taptap.com/video/1413056

扫描该二维码得到字符串【RlL`VTHST@>Q\P;qdlTaOlF0KF?;】

“猛男”表示无解,遂在贴里求助。
我观察了一下这串乱码,觉得大概率还是得从ASCII入手,于是我数了一下,这串乱码一共有28个字符。
然后我又假设了一下,虽然换了“谜面”,但最终谜底都是官方想告诉我们的东西,那很有可能它的答案和另一个二维码的答案是同一个,所以我去数了一下Base64编码的字符串【TkNfQVNTVF9SZW9wcnRfMjA2MA==】,不多不少,也是28个字符。
那答案也呼之欲出了——这串乱码也是用来异或计算的,只不过密钥变成了循环的【607020】



“猛男”在我的提醒下得出了相同的答案
这里也证实了我上面说的用简单的穷举是无法看出这种长度超过2位的密钥的规律的,我将这位老兄的代码稍微改了一下进行穷举得到的结果如下——

虽然只能截取部分,但大部分结果是无意义的。除了能看出“2”和“6”可能是密钥的一部分,完全无法总结其中的规律。
插曲2:
PV公布的同时,除了这个二维码,大部分朋友的目光当时是集中在另一组解密上的,也就是PV中出现的Unicode。
因为这个转换很简单,所以只贴其中一组举个例,剩下的以此类推即可。

将PV中出现的这些Unicode全部转成中文后能得到一段话:
生命的形式,不止于人类自恃的认知。无序绝非混乱,虚构未必不是真实。舍命只身去往绝地,隐匿的归途上,响彻流亡之人的祈祷。
某种意义上,这段话可以说是人工智能对这个世界叛逆的宣告:碳基生命宁有种乎!
而在我们所见证、所经历的《少女前线》的故事中,也确实诠释了这其中的意义。
不过关于最后的“流亡之人”,根据云图的测试剧情,在云端服务器发生异常后,因此流落到各个扇区,之后逐渐集结起来、进行自救的人形队伍正是叫“流亡者小队”,也就是说“流亡者”=云图里的主角团。


插曲3:
云图的PV中出现了很多“生命游戏”的元素,而NGA也有较详细的科普贴,感兴趣的朋友可以前去阅读,此处就不过多赘述。
https://bbs.nga.cn/read.php?tid=21761699
https://bbs.nga.cn/read.php?tid=21764803
而海獭桑认为这个元素是在“暗示人形比起机械更像生命”

最终结论:
云图的PV有先后两版二维码,扫描后会分别得到两串不同的乱码,但都可以通过异或计算得到同一串Base64的编码。第一版异或计算的密钥是重复的【607020】,但也许官方也意识到这个密码太复杂(卡咩の怜悯),于是换成了第二版二维码,密钥是重复的【a0】。

最终解码Base64得到谜底【NC_ASST_Report_2060】
要说遗憾,肯定是有的,那就是得出密钥的过程要么是靠运气瞎猫碰上死耗子,要么是靠穷举暴力求解,并不存在有其他线索去引导发现隐藏的key。从官方更换二维码这个举动也能看出,只要这个密码稍微复杂一点点,纯粹靠猜去推理结果,难度都会呈几何倍数地提升。
当然前提是官方真的没有在其他地方藏密码,如果是我疏忽了,我还是希望来个列文虎克弥补上这份缺憾。

1642第1号文件-【NC_ASST_Report_2060】
PV发布一周后,官方便揭晓了【NC_ASST_Report_2060】的意义——是一份名单。

这份名单上能看到不少“熟人”:IDW曾经叫Betty,FNC曾经叫Choco,也有不少人很好奇名单第五位演员出身、枪械名称“S”打头的人形是哪位……
——光看文件内容就已经有很多可以挖掘的有趣之处,至少表面看起来如此。

顺带一提,输入网址【http://42lab.sunborngame.com/NC_ASST_Report_2060】也能得到这份文件
而这份文件在线索板上对应的位置如下

至于这份文件真正的意义,则要和2号文件一起揭晓。

1642第2号文件-【NCs1_DSR_2058_CN】
又过了一周,官方发了新的哑谜【NCs1_DSR_2058_CN】

点进链接后还是一张图(链接地址是http://42lab.sunborngame.com/NCs1_DSR_2058_CN/)

于是一些细心的网友就纳闷了,既然是图,为什么不直接传微博,还要专门做个链接?
——除非,有些东西是不能随图一起传到微博的。
将这张图保存后,有人发现图片文件大小有点诡异——1.43MB(随便举个例子,1号文件中的图片保存后仅有355KB)。

也就是说,这个文件只是表面看起来是张图。
于是有人将文件本来的jpg后缀名改成了常见的压缩包后缀rar,得到了一个压缩包,里面果然有东西。

解压需要的密码是【1642】

得到了一张新的图

NGA楼中墨扬的解密https://bbs.nga.cn/read.php?pid=425838555&opt=128

这里1号文件就派上用场了

沿着左上的缺口位置,将两张图重叠后——

我知道这么看不明显,我调下色高亮一下


得到了摩斯码:-.-./.-../.-././...-/./-./-
解码:CLREVENT

NGA老哥的解密https://nga.178.com/read.php?pid=427734758&opt=128
(哥啊你发水楼里没几个人能注意到啊!)

墨扬的作图https://bbs.nga.cn/read.php?pid=429459006&opt=128

至于CLREVENT是什么意思,当然还是传统艺能,让我们留到下一个哑谜说。
回到线索板,能看到2号文件下方提示的解密过程:
1、将jpg格式转成压缩包格式(当然这里是美工在胡诌,转成zip是没法打开文件的,必须是rar后缀)
2、解压密码是1642
3、最后得到一张冒险小虎队解密卡


1642第3号文件-【NC_CLREVENT】
过了半个月,不知道是不是官博终于想起来还有个谜题没发,甚至连定时发博的时间都忘了调整就将新的哑谜又抛了出来——这也是发在微博的1642系列谜题中唯一一个不是16:42发的文件。

官博同时也简单暗示了上一个谜题的解密方法:1号文件左侧的活页穿孔其实是摩斯码。
第二段则交代了,格里芬的人在发现IOP发来的这些文件里有隐藏信息后开始顺着这条线索追查背后的隐情。
3号文件是一个音频,链接地址:http://42lab.sunborngame.com/NC_CLREVENT
关于音频里说了什么,其实不是重点,如果将这段音频丢进AU,频谱上能看到一行字:【project:sanctifier】

NGA第一个发现频谱里有东西的老哥https://bbs.nga.cn/read.php?pid=429457994&opt=128

然后是音频内容听译 https://bbs.nga.cn/read.php?pid=429458449&opt=128

当然疑问还是有的:
1、音频21秒开始有长达8秒疑似摩斯电码的滴答声,至今没人准确听译出结果,只能等一个电报听译大佬来鉴别;
2、频谱中【project:sanctifier】文字下方也有疑似摩斯码的点横图样,但因为间隔不清无法甄别其中一些图样到底是点还是横,加上没有断句,也无法翻译出有意义的结果。
3号文件在线索板上的位置:CLREVENT.WAV的字样下方能隐约看到关于频谱的暗示

至于【project:sanctifier】,即“净化者项目”。虽然当时我们不知道是什么意思,但现在我们都知道了——它是42lab开发的AI杀毒程序


不过在云图的游戏中,玩家所面对的敌人正是这些“净化者”——也就是说原本的杀毒程序,发生了某种异常,转而开始攻击并肃清无辜的人形AI。
伊莱莎:这个剧本我怎么有点眼熟?

除了“净化者”项目本身的介绍,这张动图里还有两个设计案文件:一个叫“mara”,一个叫“gavri’el”
Mara也许大家不熟,但Gavri’el(加百列)之名大家一定如雷贯耳——圣经中最高阶的天使,炽天使。
墨扬对此的考据https://bbs.nga.cn/read.php?pid=431241013&opt=128

至于Mara这个坑,如今也在测试的剧情中填上了——是“净化者”中的一个小Boss

既然提到了“净化者”Boss,这里多嘴说一下,在PV中出现的疑似从隔壁迦勒底片场跑过来的大Boss在测试剧情中也给出了其名字

啊……对不起放错图了,是这张

欧希弗洛斯(Eosphorus),希腊神话中的启明星之神,他更常见的另一个名字是福斯福洛斯(Phosphorus)。


1642第4号文件-【PRJ_Sanctifier_ET】
这也是目前为止,发布在微博的最后一个1642文件

图片内容是一段聊天记录

需要注意的地方:
Uranium是铀的意思,但后缀390意义不明(铀的质子数为92,同位素中质量数最多也只到238)
聊天记录的时间是2056年的情人节
其中出现了16:42时间点
除此之外也看不出有什么“哑谜”了
4号文件在线索板上对应的位置


1642第5号文件-【Project Ultiflife】

最终我们又回到了文章开头的地方,这也意味着1642系列谜题要暂告一段落了。
至此,本文整理完毕。感谢您抽空阅读我的废话和无脑复读。
期待下一波新设(哑)定(谜)的公布,以及不知道什么时候会来的第二次测试。
届时,希望在“麦戈拉”的世界与各位再会。