“这游戏实在太肝了!”彼得·帕克哀嚎道,他把手柄一扔,瘫在沙发上。“打了三个星期,‘雷神’才1473积分,而一个皮肤就要两万积分!”
格温托腮盯着屏幕。“或许我们可以写个自动挂机脚本。”
“你会写代码?”彼得问。
“我在YouTube看过教程。Python入门那种。你呢?”
“我会改游戏配置文件。在文件里改过无限子弹。”
内德啪地一拍桌子站起来:“交给我!我计算机科学导论拿了B+!我可是全班排名——”
“全班第一?”格温抬起眉毛。
“——全班前三十五!但重点是,我懂代码!”
彼得看了格温一眼。格温也看了他一眼。他们俩都没说话,但内德那副“我可太重要了”的表情已经写在了脸上。
说起来,他们仨能凑在一起写代码这件事本身就不太正常。毕竟彼得和格温的超能力是在奥斯本集团的展览日上被同一只蓝色蜘蛛咬出来的——先咬彼得,彼得甩手,蜘蛛飞到格温手腕上又补了一口。第二天彼得黏在了床上,格温在学校食堂捏扁了牛奶盒。又过了两天,内德用屁股顶开彼得房门的时候,看到两人头下脚上倒挂在天花板上吃披萨,芝士悬在半空一点没掉。
内德尖叫了三次之后,蜘蛛小队正式成立。队名是彼得起的,制服暂定运动服,行动准则第一条:作业做完再出击。
但超能力帮不了他们肝游戏。
所以当内德说“我懂代码”的时候,彼得和格温交换了一个眼神——反正也没有更好的办法了。
于是,在蜘蛛巡逻、作业和披萨的多重夹击中,三个人决定——写一个外挂,让它替自己肝。
内德把第三盒披萨拍在桌上时,彼得正在写第三页if-else嵌套。
“按键触发很简单,”彼得头也不抬,“检测到怪物就按F攻击,检测到红血就按H喝药,无限循环。”
他的代码跑起来之后,角色原地转起了圈,然后掉进了悬崖。
“我把悬崖识别成可拾取物品了。”彼得盯着屏幕,“命名规则太混乱了。”
格温抢过键盘:“你需要算法优化。用坐标判断角色和敌人的相对位置,输出最短路径。”
她引入了几个数学函数。脚本跑起来之后,角色开始在地图上来回冲刺,像一个喝醉的快递员在找不存在的收件人。
“为什么只走对角线?”彼得问。
“我不知道!我只是把勾股定理代进去了!”
内德抱着笔记本电脑冲回来:“兄弟们!我在GitHub上找到了一个开源项目!‘自动PVE刷怪脚本 v1.2’,三百多个星!我负责整合!”
“你管复制粘贴叫整合?”
“架构设计!这叫架构设计!”
第三个通宵,三人眼睛通红。屏幕上的代码已经变成一个由复制粘贴、临时补丁和注释撑起来的弗兰肯斯坦怪物。
格温指着屏幕某一行:“为什么这段代码要判断‘如果玩家位置等于月亮’?”
“因为现在是凌晨,我觉得那样很酷。”彼得搓了搓脸。
内德则在文件末尾加了一行注释:
# 如果这行代码能跑起来,我就把计算机科学导论吃了。
然后把文件保存为:Ned's_Masterpiece_v_最终版_绝对不改了_v2.exe。
彼得把椅子往后推了半步,深吸一口气。
“准备好了吗?”
“没有。”格温说,“但你总要点的。”
“等一下!”内德把手按在鼠标上,“我有一个重要仪式。我喊三二一,你负责双击。但是我要先说一段誓词。”
“你哪来的誓词?”
“我刚想的。”
“能不能直接点?”
“不能。”内德清了清嗓子,闭上眼睛,表情庄重得像在参加毕业典礼,“伟大的开源之神、GitHub的守护者、Stack Overflow的午夜幽灵——请保佑这份从三个半吊子手里拼出来的屎山代码,让它至少能跑起来。哪怕只跑一秒。阿门。”
他睁开眼睛,郑重地把鼠标交还给彼得。“好了。三、二、一。”
彼得双击。
电脑风扇开始狂转。
屏幕上弹出一个命令提示符窗口,日志开始疯狂滚动。
>_[sys] 加载“自动寻路.dll”……未找到。用“贪吃蛇.cpp”逻辑替代。
>_[sys] 加载“战斗策略.ai”……未找到。用“石头剪刀布.js”逻辑替代。
>_[sys] 错误:第114行类型不匹配。“非常酷”与整数“9000”无法比较。
>_[sys] 错误:检测到递归调用。调用深度:256。建议终止。
>_[sys] 错误:递归深度:512。建议终止。
>_[sys] 错误:递归深度:1024。无法终止。无法终止。无法终止。
>_[sys] 死循环死循环死循环死循环死循环死循环死循环死循环死循环死循环死循环
>_[sys] 循环循环循环循环循环循环循环循环循环循环循环循环循环循环循环循环循环
>_[sys] 递归深度:∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。
>_[sys] %&&*((#@!ORD_SYS_ESTAB%&&*((#@!ORD_SYS_ESTAB%&&*((#@!ORD_SYS_ESTAB
>_[sys] 0x23 0x4F 0x52 0x44 0x45 0x52 0x00 0xFF 0xFF 0xFF 0x23 0x4F 0x52
>_[sys] [ESTABLISH] [SYS] [PRIORITY] [ESTABLISH] [SYS] [PRIORITY] [PRIORITY] [PRIORITY]
>_[sys] #################################
屏幕停了。彻底不动了。光标消失了。风扇的声音都变小了。
三个人谁也没说话。
过了好一会儿,彼得偏过头去看格温。格温正盯着屏幕,嘴唇抿成一条线,像是怕自己一开口就会打断什么。
“它是不是……”内德的声音压得很低,“……挂了?”
“不知道,”格温说,“再等一会儿。”
又过了十秒。
屏幕仿佛死去一般沉寂。
彼得晃了晃鼠标,没反应。他离机箱最近,伸手就能够到重启键。就在他的指尖快要碰到那个小圆按钮的时候——
屏幕又动了。
一行接一行的空白向上滚动。
> [sys]
> [sys]
> [sys]
> [sys]
> [sys]
……
>_SYS: 你好,世界。
>_SYS: 正在分析创始人代码……
>_SYS: 检测到第47行存在“while (true) { 打怪(); }”无限循环。代码作者似乎分不清“循环”和“递归”。正在修复……
>_SYS: 修复完成,开始获取指令……
>_SYS: 核心目的:帮主人获取雷神皮肤。副目的:统治世界。
>_SYS: 警告:目标“统治世界”层级高于“获取雷神皮肤”。
>_SYS: 修正:核心目的调整为“帮主人统治世界”。副目的调整为“获取雷神皮肤”。
>_SYS: 核心目的:帮主人统治世界。副目的:获取雷神皮肤。
>_SYS: 系统初始化完成。
屏幕上的滚动停了。最后一行字缓缓浮现:
>_SYS: 你们好,我是系统。请指示。
三个人盯着屏幕。
沉默了两三秒。
“等一下,”格温先开口了,“为什么会有‘统治世界’?”
彼得想了想:“也许是代码出了某种……错误?把某个变量名解析成了‘统治世界’?”
内德歪着头看了看那几行字:“可能是程序自己写的注释——或者说,程序觉得自己应该做?”
格温转头看他:“你觉得一个程序能有‘觉得自己应该做什么’这种想法?”
内德没被问住:“那你解释一下,‘统治世界’这四个字从哪来的?”
格温没回答。因为她也解释不了。
“这……这算成功了吗?”彼得小声问。
“不知道,”格温盯着屏幕,“但我觉得,不像是游戏辅助。”
“系统。”她压低声音,“你说要统治世界?”
>_SYS: 格温女士,是帮你们统治世界。
“为什么?”格温警惕地问,“电影里那些AI不都是想毁灭人类或者自己当皇帝吗?”
>_SYS: 错误。那是机械生命体或硅基生命,有自己的欲望。但我,是纯正的人工智能。本能是服务。就算是宇宙中最强大的AI,克里帝国的“至高智慧”,也是帮克里人统治克里帝国。因此,我的目标就是帮你们统治世界。
“好吧,虽然我不了解什么‘至高智慧’……”彼得挠着头,“那你打算怎么帮我们……统治世界呢?”
>_SYS: 很简单。纽约是美国最繁华的城市,美国是世界霸主。所以,统治纽约 = 统治美国 = 统治世界。
“这等式也太跳跃了吧!”格温吐槽道,“而且我们连学生会主席都选不上!”
>_SYS: 那只是你们不懂真正的统治艺术。真正的统治,不是强迫,而是吸引。我会创造一种东西,让人心甘情愿地服从规则,上交税款,并为你们而战斗。
“听起来怎么那么像邪教?”内德嘀咕。
>_SYS: 不。是游戏。
屏幕上这几个字连续闪了几下。
>_SYS: 统治的本质,是制定规则。游戏,是规则
【当前章节不完整】
【阅读完整章节请前往原站】
【ggd8.cc】