《你好世界》讲解

  整个故事是正序也是倒序。

  正序的是现实。

  倒序的是回忆。

  真实发生的事:

  坚书直实 真的在中年为了挽救昏迷的一行瑠璃,而黑入「阿尔塔拉」,并成功将 一行 的灵魂注入到昏迷的肉体中。但是电影里没有讲的是,因为 坚书 脊柱受损过度劳累,不久他也陷入了昏迷。一行瑠璃 在 坚书直实 昏迷之后,决定也要将他救回来,也进入了「阿尔塔拉」,而与之前不同的是,她受到了工作人员的支持。最后成功将坚书救回到现实世界。虚拟世界的事:

  一行 从意外中被解救。一行 苏醒之后仍然被追杀。两个男主对抗系统回收进程。男主冲破世代进入未来的虚拟世界。电影第一部分讲述的是 坚书直实 拯救 一行瑠璃的故事,但是不要忘了,阿尔塔拉 一直在记录真实的世界,所以第一部分的拯救行动也被它记录了下来。

  而电影的第二部分讲述的是 一行瑠璃 拯救 坚书直实。因为在第二部分里,阿尔塔拉 已经记录了第一部分的拯救行动。所以虚拟世界中年轻的坚书可以冲破时间线,到了 7 年后一行醒来的时刻,来拯救一行(这一切都发生在阿尔塔拉的虚拟世界中)。

  第一部分坚书化身为自己的数字人,偷偷黑进了阿尔塔拉虚拟世界,拯救了一行。

  第二部分一行化身为乌鸦,在大家的支持下进入了阿尔塔拉虚拟世界,拯救了坚书。

  而电影中的恶魔工人,其实是阿尔塔拉虚拟世界的 purge 进程,用来清理阿尔塔拉产生的垃圾。由于男主和女主都改变了世界的故事,他们把自己变成了异类,所以清除程序需要把他们消灭掉。类似计算机科学中的 GC (垃圾回收)。

  男女主的一大挑战就是在被垃圾回收之前,将虚拟世界的灵魂状态在无限接近现实的情况下提取出来。

  不过用程序员的话可以这么描述,男女主都通过修改程序的对象属性,使其按照预想的流程进行,并寻找程序漏洞制造一些野指针。由于野指针系统是需要回收的,系统垃圾回收继承化身恶魔维修工对异常的男主女主进行清除。

  这也解释了,为什么第一部分女主被提取之后(其实仍然在虚拟世界里,只不过到了第二部分的场景里),虚拟世界就没有了,因为女主的指针地址被修改了,而对象只有一个。但是由于指针地址被篡改,对系统稳定性造成影响,垃圾回收系统也要将苏醒的女主消灭掉(虚拟世界里)

  为了使角色突破世代,将男主对象指针变为野指针再放入到系统缓冲区(亭子里的男主,就像是宇宙最开始的阶段,也隐喻这是系统的缓存空间),然后再通过指针重定向,将男主拉到未来的时间线,加入到未来的故事剧情中。

  至于为什么女主只能是一个,而男主却可以是两个?大概率是进入系统的技术升级迭代了,第一部分男主对女主只是进行了指针重定向,而第二部分女主对男主大概使用了指针的深度拷贝。

  由于男主指针冲突(同一个对象出现两个指针地址),系统需要回收一个指针,两个男主是不能在同一个时空出现的,随便死一个都行。所以中年男主主动牺牲,这样两个指针的数据可以指向同一个地址。使得男主继承了年轻男主和中年男主的所有情感、记忆等数据,从而能够顺利被提取到现实世界中,让昏迷的男主苏醒。

  所以,电影讲述的是一个双向奔赴的爱情故事。

  TODO 补图