欢迎访问喜蛋文章网
你的位置:首页 > 故事 > 文章正文

《身为程序员的我在转生到异世界后发现魔法原来就是命令行脚本!》

时间: 2021-07-11 13:27:24 | 作者:涵某 | 来源: 喜蛋文章网 | 编辑: admin | 阅读: 90次

《身为程序员的我在转生到异世界后发现魔法原来就是命令行脚本!》

脑洞开坑,不打算填,就写个大纲当娱乐。

【转生】

身为程序员的主角某天醒来(车祸后?一觉睡醒?),发现自己到了一个神秘的异世界里,在这里大家都用魔法。

【魔法是啥?】

一个破落的半吊子魔法师愿意教主角魔法。主角惊讶地发现,“魔法”原来就是在手前调出一个实体的命令行界面,然后在里面用意念输入。魔法的机理则是,命令行里内置了类似markdown的实时渲染器,却没有限定渲染位置范围。例如说,你可以插入一个火球的3D模型,然后把显示位置设置成一百米外的一个坐标点,“火球”的内容就会覆盖那个位置的东西。

【金手指】

这个世界的原住民都不懂英文也不会编程,在命令行里使用魔法全靠硬背字符串。但是主角能理解魔法指令的逻辑,所以就可以轻易做到别人做不到的事情,比如说自创魔法。

【对象即数据】

这是一个权限管理写得稀烂的系统,通过命令行主角能够只读地查看其他对象的数据。

【生物的真名】

所以,生物的“真名”,也就是它在数据库里的唯一id标识,就变得非常重要。知道了一个对象的id,就可以随时随地地查看它的当前属性。

【占卜】

很多“占卜师”的工作方式就是这样的。但他们看不懂出来的属性是什么意思,只能凭经验猜里面的个别数据表现出了什么。

【封装!】

主角成长到一定程度后,有了一定的势力。这个时候他可以把自己编写的法术字符串存储在一些对象里,然后把对象的地址告诉他门派内的众人,于是他的朋友学生们都可以快速调用复杂的函数了。

【成神】

主角发现只要在命令行里输入足够长的字符串(一次性施足够长的法术),就可以通过栈溢出攻击,把“将自己的权限属性修改为超级用户”的指令植入内核执行。这是一个非常精密的过程,如果略有差错,就很可能修改到不应该乱动的属性,导致历史中许多试图由此成神的魔法师都疯魔了。当然,主角经过精密的测算成功了。

【世界的真相】

获得root权限后,主角可以通过命令行阅读“开发日志”了。为什么在这个世界里魔法就是代码?为什么这个世界的内核代码写得如此稀烂全是漏洞?原来这个世界是一个沙盒游戏。为什么这么稀烂,还有为什么主角被扔了进来(人类毁灭了只剩一台服务器?他自己挂了但记忆被不怎么灵光的粉丝上传到了游戏里?他本人只是一个“给AI计算机知识”的实验产物?)我还没想好。

文章标题: 《身为程序员的我在转生到异世界后发现魔法原来就是命令行脚本!》
文章地址: http://www.xdqxjxc.cn/gushi/114131.html
文章标签:程序员  异世界  轻小说
Top