秦霄打开系统管理员,也就是root用户的属性界面,结果发现上面的信息仍然是自己的信息:
'''
健康值:0/0(您的健康状态良好)
真气值:2412/0(警告:您的真气处于溢满状态,会不断流失直至不高于最大值)
真气等级:一星
系统积分:5000
功法列表:
神魂九炼大法【九星】:7/8(升级功法需要18446744073709551615积分)
超尘诀【八星】:7/8(升级功法需要5000000积分)
……
'''
“奇怪,怎么还是我的状态?”
“难道登陆的用户身份,和属性界面检测的使用者的身份,是分开的?”
这就好比拿着别人的微信号去发小广告一样,账户名和用户可以不相同。
“……那我的可操作性就很大了啊!”
“不对,不能拿别人的积分给我升级,因为积分似乎不是和账户绑定的,而是直接和使用者绑定在一起的。”
但秦霄可以用别人的账户领任务,来给自己赚取积分。
这样秦霄可以同时领很多的任务去做。
但是这样做问题也不小,那就是秦霄会凭空多出很多人来杀。如果杀不了任务会失败,秦霄可能还得接受惩罚。
所以秦霄觉得只要脑子正常,自己还是不要同时开很多个任务为好。
然后秦霄点开了任务界面,上面什么也没有。
“嘿!Siri,系统管理员能接受任务吗?”
『不能。系统管理员是特殊用户,杀戮系统不会给系统管理员发布任务。』
“哦……这样啊……”
“那,Siri,系统管理员的特权有哪些呢?”
『说明文档不存在。』
“说明文档不存在?”
秦霄想想便觉得恍然,毕竟杀戮系统是M.K.大神一个人开发的,肯定不会花时间去完善各种文档。
M.K.大神应该也不会想到有人会登陆系统管理员账户,所以当然不会留下系统管理员的使用说明书。
但这难不倒秦霄,他可以问系统助手。
虽然系统助手的回答往往只针对问题本身,并不会有太多的扩展,但秦霄可以多问啊。
“好吧,Siri,系统管理员可以给别的用户换任务吗?”
『不能。』
“系统管理员可以给别的用户发积分吗?”
『不能。』
……
于是,经过长达一个多时辰的暴力询问与旁敲侧击之后,秦霄终于弄明白了系统管理员的一些操作手法,这些操作让秦霄有了一个又一个的奇思妙想,也让安心修炼的公孙嘉感觉四周越来越阴森可怖。
在秦霄获得的诸多信息中,他认为其中最重要的一条是,系统管理员可以管理系统的账户!这包括创建账户,以及删除账户等功能!
毕竟作为一个系统,用户管理是最基本的功能。
这一功能让秦霄可以给别人创建账户,并用别人的账户登录系统!
至于秦霄最关心的任务问题,秦霄发现系统管理员几乎没有什么操作空间。因为任务功能是杀戮系统的核心程序,即便系统管理员也不能干预任务的进行。
系统管理员不能发布任务,不能更换任务,也不能终止任务。
杀戮系统的任务机制是触发式的,过程已经被写成了黑盒过程,任何人无法提前探知任务内容,包括管理员。
甚至当某一个账户被系统发布了任务的时候,系统管理对这个账户的管理都会受到极大限制。因为系统管理员虽然可以删除账户,但只能在该账户没有任务的情况下才能删除。
所以现在“秦霄”这个账号无论如何都救不回来了,既不能换任务也不能删号。对现在的系统宿主秦霄来说,当系统的某一个账号碰到九玄传人并触发终极任务之后,这个账号基本就废了,他不可能杀死九玄传人。
不过,和任务相关的事情,系统管理员也不是完全没有操作空间。
关于任务,系统管理能做的事情只有一件。那就是在创建账户之后,为创建的新账户设置第一个任务的两个参数。之后,系统管理员就再也无法干涉这一账户其他任务的发生与结束了。
这两个参数分别为任务的奖励值和任务的限定时间。至于任务的内容和惩罚,则需要系统通过内核算法计算出来,系统管理员无法自己设定。
任务的内容、奖励和惩罚是与任务的奖励值和限定时间这两个参数挂钩的。具体来说,系统内部会根据任务的奖励值和限定时间这两个参数计算出一个任务的“难度系数”,奖励值越高,限定时间越短,则“难度系数”越高。
任务的“难度系数”越高,任务的内容越难以完成,任务的奖励越高,任务的惩罚越低。
比如击杀九玄传人的终极任务,显然就属于“难度系数”最高的任务。因为这一任务奖励较高,而且没有惩罚。
秦霄自认为虽然系统管理员受到了极大的限制,但是他的操作空间其实还是非常大的。毕竟第一个任务的两个参数是可以控制“难度系数”的,这一定程度上可以控制任务的内容了。
现在秦霄打算给公孙嘉创建一个账号,然后在不登录之前立刻通过系统管理员给这一账号发布任务。
“嘿!Siri,创建账户!”
『请输入用户名:』
“公孙嘉”
『创建账户成功!』
“Siri,对用户公孙嘉发布任务!奖励积分-1,任务时限1年!”
这是秦霄早就想好的,奖励积分越低,任务就越容易,虽然为了稳妥起见秦霄的时限较长,但二者平衡下来任务的“难度系数”一定不高。
秦霄可不希望任务太难,以至于无法完成而被杀戮系统惩罚。
至于为什么用-1这个数字,这是秦霄的一个猜想。
因为系统积分的最大数是秦霄神魂九炼升级所需的积分数,那么这个数值的最小值应该是0。
这导致比0小的积分,杀戮系统应该是无法表示出来的,所以如果秦霄把自己的积分清为0,然后再减去1,那么他很有可能会把自己的积分变成系统所能表示的最大值:18446744073709551615!
这就是计算机中的“数值溢出”问题!
关于这个问题的经典轶事就是《文明》系列游戏中的“甘地核弹”梗。
《文明》系列游戏是一款非常经典的回合制战略游戏,也是这类游戏中难以逾越的高峰,是一款在一次次“下一回合”中不知不觉就天亮了的可怕游戏。
甘地是《文明》中的一个领导人角色。在初代《文明》中,每一位领导人都有一个“侵略指数”,而甘地的这一预设指数为最低的1点,几乎不会对任何国家发动战争,这恰好反映了他在现实中爱好和平的情况。
但在游戏后期玩家却会被甘地突然的一发核弹炸平老家。
这是因为后期会有一个将“侵略指数”下降2点的政体,当甘地采用这一政体时,他的“侵略指数”会下降到-1,但游戏中侵略指数并没有-1的表示,所以发生了“数值溢出”,这一数字会被循环到最高值,让爱好和平的甘地变成核弹狂魔。
这是《文明》系列游戏中的一个经典bug,虽然这一bug被修复了,不过甘地的这一“有趣”的特点也被作为致敬或彩蛋的形式被开发商保留了下来。
现在,秦霄就打算利用相同的手段制造bug,让自己的积分从0减到-1,看看能否触发数值溢出,让自己拿到积分的最大值。
秦霄兴奋地搓起了小手:“很好,现在切换账户!”
『请输入用户名:』
“公孙嘉”
『请输入密码:』
“111111”
系统提示音响起:
“嘀!”
“杀戮系统已启动,用户公孙嘉,您好!”
秦霄大喜,然后就又听到系统的声音:
“警告:系统检测到九玄传人就在附近,终极任务已启动,请立即前往任务界面查看!”
秦霄一拍大腿:“我特么!”
“终极任务会覆盖其他的任务?”
“还是得关闭九玄传人的安全协议。”
秦霄郁闷地点开系统界面,发现属性面板上的数值果然还是自己的,并不是公孙嘉的状态与技能。
“账号和真实的使用者确实是分开的。”
这也说明了,秦霄可以用公孙嘉的账户领任务,来给自己赚取积分。
“其实如果领了任务不去做的话,或许这个终极任务也是有用的……毕竟没有惩罚。”
“我可以给华灯城的所有人都创建账号,并且触发终极任务,来获得那5000的预支积分。”
“可惜这样也凑不够升级神魂九炼的积分……”
“所以想升级神魂九炼大法,还是要看看那个获得-1点积分的操作能不能像我想象的那样成功。”
“这个利用终极任务来骗取预支积分的方法也不是完全没用,可以留作日常开销,比如用杀戮系统治疗伤势……”
“平时手里必须要有积分,不然就像郑戬,身受重伤就因为没有积分不能用系统治疗,被活活打死。如果他当时有积分,公孙嘉怕是要被他反杀!”
但现在的秦霄还是要关闭终极任务的安全协议,避免系统不断地发终极任务。
于是秦霄再次切换到系统管理员账户上,吩咐道:
“Siri,关闭终极任务检测!”
『终极任务对系统有巨大作用,如果关闭将造成系统不稳定,确认关闭?』
“确认!”
『终极任务检测已关闭!』
秦霄满意地点了点头,果然有权限的Unix系统就是好,让系统干什么系统就能干什么。
看了眼对刚刚被成功注册了杀戮系统账户这件事一无所知的公孙嘉,秦霄心想:“现在我的账户和公孙嘉的账户都被终极任务锁死了,得再找个人创建账户才好,找谁好一点呢?”
这时,一个秦霄平日里时常想起的人名浮现在了他的脑海中。
“Siri,创建账户!”
『请输入用户名:』
“公孙照”
『目标太远,无法创建账户!』
秦霄愣了一下,原来还有范围啊……
秦霄又尝试了一下输入不存在的人,发现也是创建失败。
所以系统创建账户必须是对在很小的范围内的真人才能创建。
“好吧,那等会儿我去找宋晴天吧,刚好要和她告别……”
…………
平湖郡,剪影城,公孙家族。
“阿——嚏!”
公孙家族家主,下巴上留着一撮小胡子的公孙照,打了一个无比响亮的大喷嚏。