第84章 魔网古怪的逻辑
【管理员权限绑定成功】
一番操作之后,这管理员权限就和林恩自己的账号绑定在了一起。
而拥有管理员权限后,魔网界面刷新了一次,多出了好几个子界面。
“找到了!”
林恩登录账号后,一路翻找,终于是在其中一个子界面找到了属于管理员的界面,那里面很有可能有自己现在需要的东西。
那是专属于管理员账号的使用说明,里面涵盖了管理员可以使用的各种操作。
林恩朝着手哈了一口气,因为激动的原因变得不再那么冷。
“有不能用的功能?”
稍微阅读了一番,林恩就皱起了眉头。
他现在的确是获得了0级管理员权限,理论上是获得了所有权限,看上去是前辈穿越者留下的福利。
但不知道是因为思维惯性,还是为了安全妥当,这管理员的许多功能,不仅仅需要权限,而且需要线下的设备识别,具体而言只有通过固定的几台魔镜登录魔网,才能使用全部的管理员权限。
“算了,反正现在也用不到。”
林恩摇了摇头,将这件事情暂时压下去。
这些需要设备才能使用的功能都有些夸张,例如强制关闭魔网、清空魔网现有法力池、清空所有魔网用户记录等等。
这些功能放在这,林恩也不敢用。
除了这些一看就是管理员才能干的操作,0级权限本身开放了所有的魔法使用权限,使得林恩可以以魔法学徒的等级使用各种禁咒。
但这些魔法的使用都需要对应的魔网契约,等级越高的魔法对应的契约越复杂,需要注意的事项也就越多。
林恩仔仔细细看了一下契约和对应的注释,很快便发现用于施展魔法的契约其实并不算复杂,真正让其变得深奥难懂的,是各种为了“健壮性”而不得不设计的契约。
说白了,这些繁琐复杂的逻辑,就是为了安全。
“不对...有点奇怪...”
林恩看着这些契约和注释,不由皱了皱眉头。
刚开始看到的时候,他很自然地接受了这个逻辑,毕竟只要接触过编程,都该知道健壮性的重要性。
例如你处理的是阿拉伯数字,但用户硬要给你输入中文还得是繁体数字,要是设计不合理,直接卡死在这里就是很正常的事情。
有一个经典段子就是在说这件事:一个顾客走进酒吧,点了一碗炒饭,酒吧炸了。
而为了避免卡死,就有了最基本的设计:只要用户的输入非法,那便不再执行后面的代码。
林恩非常能理解这种逻辑,所以在一开始的时候并没有太大疑问,但等自己想要试试契约时,却顿时意识到了问题。
他现在是用户,而且还是有管理员权限的用户,不是程序员!
这些为了安全的设计,不该由他这个用户来实现。
“太奇怪了...”
林恩找到自己熟悉的多重奥术飞弹,看了看它的情况。
用魔网施展多重奥术飞弹,有多种形式,似乎不同的契约都可以对应同样的魔法。
林恩最喜欢的方式,是循环。
简单来说,其逻辑是:
循环(计数0;计数<3;计数+1)
{
位置//根据目前自身坐标结合计数来设置位置
构筑奥术飞弹//可以直接调用魔网提供的生成奥术飞弹的契约,亦或是自行构筑
释放奥术飞弹//可以直接调用魔网提供的控制轨迹的契约,亦或是自行构筑
}
这个逻辑很简单,和前世的编程有些类似。
而为了让奥术飞弹不至于无限重复,因此施法者必须要在后面再追加一道契约,用来确定这个循环并不是死循环。
这逻辑看起来没有任何问题,不过是异界版的编程而已。
魔网界面上的注释,也进行了再三警告,强调这个契约的重要性,并且举了个例子,说是曾经有人陷入死循环直接抽空了魔网法力,酿成了大错。
这看起来,似乎很符合逻辑。
但林恩再一次提醒自己,他现在是使用魔网的用户,不是维护魔网的程序员。
林恩又看了看更高等级的魔法,特别是那些禁咒,不由觉得更奇怪了。
因为禁咒的契约,甚至需要施法者自行构筑检测“语法错误”的契约。
这问题看起来就更奇怪了。
“是故意的吗?”
林恩看着这些契约和注释,眉头紧皱。
魔网不管怎么说,都需要过一遍服务器,其逻辑不该是这样。
例如一个网站,需要用户在某一个输入框填写阿拉伯数字,如果用户想要填写中文,要么是直接无法输入,要么就是直接报错。
而魔网契约现在的逻辑,就相当于要让这个用户在填写阿拉伯数字后,又要输入一串代码来检测自己的输入是否是阿拉伯数字,以及检测出问题后还要进行报错。
“这根本不合理...”
林恩眉头皱得越来越深,他觉得很奇怪,非常奇怪,简直就像是...
“因特这个穿越者,故意设置了门槛?”
想到这一点,林恩一下子豁然开朗。
自己的这个穿越者前辈,从搭建魔网以及互联网来看,他的能力绝对不差,肯定要甩自己几条街。
而自己都能看出这个设计的问题,因特肯定也能看出。
魔网用户自行构筑的这些契约,恐怕本身没有任何意义,绝对是到服务器那边才进行检查并报错。
而魔网特别设计为,只要这些契约输入错误,哪怕只错了一道元契约,那就会施法失败。
换个角度来思考,这似乎有另外一个目的。
那就是根据不同等级的魔法,设置不同的门槛!
要知道,构筑魔网契约,本身也需要使用自身体内的法力。
只要加一堆毫无用处的契约,就会让施法者需要付出更多的法力,那自然就形成了门槛。
“是这个原因吗?还是有些奇怪...”
林恩摇了摇头。
他可记得,加菲尔德说过,魔网成立的目的就是跳脱原有的那一套,可这么设计,又让魔法师形成了等级。
而且不仅仅是权限等级,对自身的法力也一样有需求。
林恩看了一眼四级魔法对应的契约,那并不是他现在的法力可以支撑起的。
打个比方,他本身就像是内存,可以支撑1GB的程序,而四级魔法本身的契约也只需要使用1GB,他可以勉强运行。
但在前辈穿越者特意设计后,四级魔法就变成了16GB,他这小小1GB就没法支撑了。
理论上,这其中的15GB都可以被优化,但林恩现在的水平哪怕拿到了管理员权限,也没法处理。
“前辈,你可别跟我挖太多坑。”
林恩叹了口气。
魔网契约的这些诡异设计,让林恩产生了不妙的想法,总觉得自己这个穿越者前辈似乎是在特意加不少限制,也不知道是为了方便管理还是别的什么。
那万一,体内留下的魔网法力以及可以被别人捕获的信号也是故意为之,那自己要怎么办?
一想到这里,林恩不由慌了慌,也不再看这些契约,而是继续在魔网界面里翻找起来。