“并不是。”
班长摇了摇头。
“霓虹笑脸整个机器像一个极度高效的中央服务器,运转计算着整个地球每个人的技能和每一场进行的游戏。
而每一场进行的游戏又都是一个小世界。
这运算量注定是一个天文数字的天文数字。
所以霓虹笑脸的运转机制几乎是完美的,拥有近乎完美稳定的高效算法,基本无法被破坏。”
“……所以霓虹笑脸的运行机制是什么?能稍微解释一下吗?”
寒哲对这个还是很好奇的。
“最高效的运算方式,其实就是不运算。”
“不运算?”
“对,霓虹笑脸的本质上就是拓印,已有之事,后必再有。”
“啊?”
“我给你示范一下。”
班长说完,周围场景瞬间切换。
寒哲和班长出现在了一座城市空荡荡的街道上,周围没有一个人。
“现在我把运算的算力限制在了一个极低的水平,这样更明显一些。”
班长说着,举起一个玻璃瓶子,里面装着几十个小球。
“这是常规计算机的运算方式。”
班长说完,玻璃瓶子向上一扬,几十个小球飞出,下落。
寒哲明显感觉到,这些小球在空中顿了几下。
接着小球落地弹起, ·
“看到了吗,跟我们打游戏一眼,机器的配置不够,导致卡顿。”班长说。
寒哲点了点头。
“这是同等算力下,用霓虹笑脸的算法。”
小球重新出现在班长的瓶子里,然后班长重新一丢。
小球飞出,下落,弹起。
和现实世界一样,非常流畅,没有任何卡顿。
“为什么差别这么大?”寒哲看着遍地散落的小球问道。
“因为常规的运算方式,会把每个小球的轨迹根据物理参数实时运算,来确保真实性,几十个小球,就是几十场实时运算同时进行,如果几百几千个乃至更多小球,整个机器就很容易死机……。
所以,在算力有限的情况下,霓虹笑脸用了一种新的运算方法——就是使用现成的情况。”
“现成的?”
“就是把可能的情况保存,要发生这种情况的时候,直接拿出来播放。
也就是这些小球相当于之前都被丢过一次,现在直接把之前丢过的情况拿过来,放给你看。
这中途没有什么运算过程,几乎不运算,所以只需要很少的算力就能流畅运转。”
“之前被丢过一次?这怎么可能呢?就算有人之前丢过小球,情况也不太一样吧?”
“是不会完全一样,但是可以相近。只要出现相近的情况,都会自动转进同一套的结果。
就拿现在的情况来说,在现实里,你穿件羽绒服丢小球、丢小球的时候起了微风、换成更重一些的小球,都会对结果产生影响。
但是在霓虹笑脸的世界里,这些细微的差别都不会影响结果。
因为这些差别很细微,系统发判定依然“相近的情况”,都只会进入同一个结果组,所以最终都会是一个结果。
但是用不同的力度就不一样了,不同的力度算是不同的条件,会进入其他不一样的结果组。”
“这……也就是说,我只要用相同的力度,无论丢多少次小球,在霓虹笑脸的游戏里,都会是同一个轨迹,落在同一个位置?”
“不完全是,这样容易被你们认出来。所以每一个结果组里其实都会有很多个不同的结果,随机抽取,用来假装现实的随机。
就单拿你目前这个条件下丢小球来说,这个事件的每个结果组里实际上有162种不同的落地结果。
也就是你在同样的情况下丢小球,在霓虹笑脸的世界里,只会出现162种不同的轨迹和落地点。
也就是说,在霓虹笑脸的世界里,基本没有奇迹。”
“明白了。”
寒哲点了点头。
“那我如果在丢小球的时候接,然后再丢,再接,用一系列复杂的冷门的动作,会不会导致没有现成的结果可以展示,导致系统死机?”
“不会,没有现成结果的时候,系统会亲自进场进行实时运算。
你前面的一系列复杂动作,系统会使用算力实时演算。
但当能用上的时候,比如你的球脱手后,系统会自动带入现成的结果,来减少运算量。”
“……啧,这系统真精密。”
“是的,反正只凭游戏里的人做各种事,根本无法让系统过载的。”
“那我还有一个问题。”
“什么?”
“这些事件结果的样本是哪来的?”
寒哲很疑惑。
仅仅是自己一个普通人,丢个小球,就有162个不同的样本。加点力度,减点力度,条件不一样,应该又有很多个162个。
这只是丢小球这么一件小事。
要想让整个霓虹笑脸的世界运转,加起来的样本数量有多少,寒哲不敢想。
“我们很早就被盯上了。
其实在霓虹笑脸真正降临之前,他已经扫描了十年的地球,收集了大量的样本。
并且在没有对应样本的时候,他还会对现实悄悄产生一点影响,来确保能收集到对应的情况。
”