第57章 又是设计漏洞?!

“通关游戏还有小奖品?逆天堂游戏竟然这么良心??”

陈听泉感到很诧异,这种游戏公司可不多见。

他切换到直播软件的操作界面,把游戏画面遮挡了一下,然后填上了自己的联系方式和地址。

当然,这个东西是可填可不填的,很多人出于保护隐私的考虑不会填写。

但陈听泉也比较好奇这家公司到底会准备什么样的小礼品,而且,直播间抽奖的时候不都得填这些信息嘛,这也没什么大不了的。

填完之后,他又仔细阅读、品味了一下这个通关画面上的文字信息。

“这游戏的官方还挺会搞节目效果的嘛。

“『这一切都让人觉得难以置信,在妖魔肆虐、危机四伏的环境下,您到底是如何做到的?』

“看看,装的跟真的一样,就好像我不是打通了一款游戏,而是真的完成了匡扶汉室这种不可思议的伟业。

“好评!

“虽然这个通关界面做得比较简陋,看起来不怎么用心吧,但这番话还是让我挺受用的。

“好了宝友们,现在才刚过12点,咱们再开一局!”

原本不到11点的时候,陈听泉就说是最后一局了,打完不管结果如何,都去鉴宝。

结果没想到,在阴差阳错地发现了『锦囊』+『观星』的这个操作之后,游戏内容发生了翻天覆地的变化!

他也就把鉴宝的事完全抛诸脑后了。

“宝友们,我本来觉得这游戏也就这点东西了,但是现在发现,好像游戏内容一下子丰富了好几倍啊!

“我甚至突然有了这么几个想法:

“你们说,如果关二爷北伐的时候,看到傅士仁和糜芳这俩坑货的属性,会怎么样?

“如果吕蒙白衣渡江的时候,被人看到有个商人攻击和统率这么高,会怎么想?

“如果群英会之前,蒋干自发去劝降周瑜,结果曹操看到了他的七维属性;又或者赤壁之战的时候,黄盖来投降,结果曹操一眼看到黄盖那99的忠诚值……

“又会怎么样?

“哎,想想就觉得很有意思啊!

“宝友们不急啊,咱们挨个试试!”

陈听泉还没开始玩,只是简单地抛出了这么几个问题,就已经让弹幕观众再次沸腾起来了。

“好家伙,关二爷估计直接放弃北伐了。”

“放弃什么北伐?先把这俩二五仔给干了再北伐!”

“吕蒙也有话说,我一个商人,走南闯北的,怕遇上劫道的,武力值点高点没毛病吧?我这商队这么多人,想把生意做大就得懂团队管理,统率高点也是很合理、很正常的吧?”

“啊对对对,你一个商人怕被劫道,所以船上装满了甲胄兵器也是非常合乎情理的,你看我的青龙偃月刀信不信?”

“蒋干提议去劝降周瑜,曹操看了看他的属性:伱赶紧滚犊子吧别给我丢人现眼了!”

“这样的话丞相骂死王朗也简单了,根本不用扯那么多,直接说:你看看自己的忠诚度,我从未见过如此厚颜无耻之人!”

“快快开始,我等不及了!”

在直播间观众的催促之下,陈听泉光速开始了新一局游戏。

而早在他发现『锦囊』+『观星』这个骚操作的第一时间,直播间的观众们也早就纷纷化身为『传话太监』,跑到各大主播的直播间和各个论坛中,去散播这个消息。

显然,这个离谱操作将会在很快的时间内,传遍全网!

……

顾凡的出租屋中,莉莉丝看着陈听泉直播间的画面,仿佛完全石化了。

在短暂但令人窒息的沉默之后,顾凡小声说道:“就在刚刚,咱们游戏收集到了第一个通关玩家的信息。”

莉莉丝脸一黑:“我看见了!”

顾凡有些尴尬地咳嗽了两声:“是你之前说,只要收集到第一个通关玩家的信息,就要第一时间告诉你的……”

莉莉丝的脸更黑了:“我知道!你现在能不能把嘴闭上!”

顾凡非常乖巧地闭上了嘴,然后默默调大按摩椅的力道,让自己不至于笑出声来。

事实上,陈听泉通关后看到的画面,根本就不是什么『游戏通关画面』,而是『通关玩家信息收集画面』!

这当然也是莉莉丝自认为的『天才设计』之一。

当初她设计的时候就意识到了,《天命卧龙传》这款游戏的难度太离谱了,在各种游戏机制的限制之下,玩家们是绝无可能占据全地图所有城池、匡扶汉室的。

她当时甚至在想,既然没人能打出来,那干脆就别做通关画面了呗?

但很快她又打消了这个想法,万一没做通关画面导致出现什么bug怎么办?

所以,莉莉丝灵机一动,就想到了这个办法。

虽然还是做了个通关界面,但在界面上增加了资料填写的环节。

莉莉丝觉得,如果真有玩家能在如此困难重重的情况下通关这款游戏,那此子绝不可留!

而通关界面上写的那些话,也确实是她的心声,她确实很想知道这些人到底是怎么通关的。

莉莉丝觉得,最后能通关这款游戏的肯定是少数人,估计全国最多也就那么几十个吧?

既然如此,给他们随便送点什么小礼物,然后掌握他们的个人信息,重点盯防。不管是威逼还是利诱,后续都能掌握更多的主动权。

只是让莉莉丝没想到的是,游戏出BUG了!

这下好了,虽说每一局游戏的情况都不同,但其他玩家也可以利用这个BUG,轻松通关游戏了。

如果人人都能通关的话,收集信息还有个屁用啊!盯也盯不过来啊!

甚至还得给这些人送小礼物,真是赔了夫人又折兵!

顾凡默默地等待着莉莉丝像之前的几次一样大发雷霆。

然而让他没想到的是,这次莉莉丝竟然自己逐渐平静了下来,只是说道:“所以……游戏又出BUG了是吧?

“去查一查到底是怎么回事。”

难道这就是哀莫大于心死吗?看来莉总已经逐渐适应了这个充满BUG的世界?

顾凡赶忙点头:“好的。”

他拿过电脑,在上面仔细查看游戏的代码。

这个BUG本身很简单,陈听泉非常详尽地展示了触发BUG的全过程,所以顾凡也没敢拖延太多时间,很快就有了结果。

“找到了!

“这个BUG主要是因为『卧龙策』和『基础策略』在类别上并没有做出明确的区分,卧龙策的策略编码是001到007,其他的策略则是从008开始往后排。

“『锦囊』这个卧龙策的功能是让目标武将获得特定的策略效果,都是直接调用策略库中对应的策略编码并对目标武将生效。

“所以才会出现『卧龙策嵌套』这种操作……”

莉莉丝黑着脸:“那为什么不区分!”

顾凡一脸迷茫:“设计稿里也没写要区分啊!

“真要区分的话,设计稿应该这么写:卧龙策是『一级策略』,而其他的计策都是『二级策略』,『锦囊』作为一级策略只能嵌套二级策略,那就不会有这种事情发生了。

“或者更简单一些,如果设计方案里写清楚,在玩家点击『锦囊』并弹出二级界面的时候,其他的卧龙策全部变灰并且不可交互,也就不会出现这种BUG了。”

莉莉丝满脸震惊地指着她自己:“你的意思是说,又是因为我的设计漏洞而造成的BUG?”

顾凡默默点头:“这个……我作为程序员,没有意识到这里有个设计上的漏洞,没有特别准确地领悟你的设计意图,当然也是要负一些责任的。还有公司的几个测试员,他们多多少少也该承担一些。

“但是吧,严格来说,既然设计稿中没有写『卧龙策不能嵌套使用』,那我的代码写的也完全没毛病……”

(本章完)

第58章 谁让你一定要用fakeAI的?

第58章 谁让你一定要用fake-AI的?

不知不觉间,顾凡再次发动大甩锅之术。

虽然表面上看起来他主动承揽了一点责任,但这点责任根本微乎其微,这黑锅的主体部分还是结结实实地扣在了莉莉丝的身上。

然而,莉莉丝的表情突然变得犀利起来。

“等等,好像哪里不对吧?”

莉莉丝好像发现了盲点,她站起身来,像是名侦探附体一样快速地走了几步。

“咱们先不说『锦囊』或者什么『卧龙策和其他常规策略的区分问题』。

“先说『观星』!

“顾凡,如果我没记错的话,『观星』本来就只是给玩家设计的,它的功能只包括在界面上给玩家展示NPC的属性面板而已。

“如果你没有特意写代码,这个功能是如何对NPC生效的?AI根本没有眼睛,又看不到属性面板,它们的决策又是怎么被『观星』给影响到的?”

莉莉丝充满怀疑地盯住顾凡。

“玩家在使用『锦囊』的时候,你没有把其他的卧龙策置灰,也没有加遮罩阻止玩家点击,这我都忍了,毕竟我的设计方案上没写,说起来是设计漏洞,我也不好太苛责你。

“但『观星』凭什么对AI生效?除了伱是故意的之外,难道还有其他的合理解释吗!”

显然,此时莉莉丝对顾凡的怀疑瞬间来到了顶峰。

即便是她这样不太懂编程的人,也开始怀疑这个BUG有些过于离谱了,甚至可以说是非常的不合情理!

是啊,一个本来针对玩家的设计凭什么对NPC生效?

如果一个BUG本身在游戏机制范围内,那还可以说是因为偶然。

但如果一个BUG突然有了游戏机制之外的特殊功能?

那就肯定是程序员偷偷地在代码里夹带私货了!

莉莉丝咄咄逼人,信心十足,甚至心中已经在盘算着要如何跟顾凡算总账。

然而,顾凡却比她更加理直气壮。

“为什么『观星』不会对其他AI生效?你有这种想法才奇怪吧!

“这明显跟你设计的底层机制直接关联啊!”

莉莉丝瞬间瞳孔地震,之前嚣张的气焰被当头一棒打压了下去。

她有点不敢相信自己的耳朵:“你在说什么东西?”

顾凡叹了口气,似乎被莉莉丝这完全不懂代码的狗策划给气到了。

“我问你,游戏中所有的人物都用fake-AI来控制行动,这是你要求的,没错吧?”

莉莉丝点头:“没错。”

顾凡:“你想要让每次开局都有一定的随机性,这些AI不仅要在框架上让游戏对局的发展跟原本的历史走向相符,还要在细节上有很多种可能性,这是为了让玩家没办法用特定的攻略抄答案通关,也没错吧?”

莉莉丝:“嗯,也没错,但这些和『观星』这个功能又有什么关系!”

顾凡果断摇头:“关系很大啊!

“你觉得把fake-AI的模板直接套上就能实现这个功能吗?难道不需要后续开发和调整吗?”

莉莉丝愣住了:“不能吗?”

顾凡很无语:“想什么呢,当然不能了!

“很简单,假设我跟fake-AI说,你现在扮演曹操,此时青梅煮酒论英雄,你应该做出什么样的决定?然后fake-AI大概率会直接把刘备给干掉。

“因为原版的fake-AI吃了大量的历史资料,它完全可以判断出刘备是他此生的一个强敌,所以必然会干掉刘备。

“可这样一来,就不符合你提出的要求了!

“显然,我们在游戏中需要的并不是一个简单的『由fake-AI扮演的曹操』,而是一个『由fake-AI扮演并且只知道当前历史信息的曹操』!

“如此一来,他才会将袁绍、袁术、陶谦、刘表、吕布等人判定为自己的主要敌人,而不是一上来就把刘备给噶了。”

莉莉丝已经有点迷糊了:“然后呢?”

顾凡叹了口气,似乎为莉莉丝漏洞百出的设计操碎了心:“所以我为了填补你的设计漏洞,也为了更好地完成这项功能,费了好大的劲去屏蔽掉fake-AI中关于『预知未来』的这部分信息,尽可能让这些AI使用当前的局势做出判断。

“要做到这一点,我们三个程序员可是加班加点,电脑差点都写冒烟了!”

莉莉丝更迷糊了:“行行行,我知道你们很辛苦了,但还是那句话,这跟『卧龙策』有什么关系?”

顾凡继续解释:“关键就在于这个AI的具体运作方式上啊!

“就像我之前说的,我们屏蔽掉了fake-AI预知未来的部分信息,这才能让它们根据当前局势做出大致符合历史走向的判断。

“但是你的设计稿中又写了,武将必须要有七维数字以及生平等内容。

“假如fake-AI在游戏程序中就能读到游戏中的武将数据和生平等信息,那它还是会预知未来啊?

“所以,我就特意将这些信息在程序内部加密隐藏了起来,这样一来,fake-AI就不可能读取到这些信息了。

“而『观星』这个功能,实际上并不是『显示后台数据』,而是『传递后台数据』!

“因为这些数据在程序内部是加密状态,所以『观星』这个功能,实际上是『对程序内部的加密数据进行解密,并传递给特定武将』。”

莉莉丝疑惑地打断:“等等,为什么是传递给特定武将,而不是传递给『玩家』?”

顾凡解释道:“还是最开始的那个原因啊!因为每个武将都是由不同的fake-AI控制的,玩家和AI的行动模式并无本质区别,所以就把玩家和AI控制的武将统一编码了。

“玩家控制的诸葛亮是001,而fake-AI控制的刘备、曹操等武将则分别是002、003,在武将代码库里面,并没有一个专门代表『玩家』的编号。

“『观星』这个功能,说白了就是将这些信息解密并打包发送给代码001的诸葛亮,或者也可以说,系统程序会允许代码001的武将查看隐藏起来的全部武将数据。

“于是在四个回合之内,玩家获得了对应权限,点击其他武将就可以看到具体信息了。

“但因为设计漏洞的原因,设计稿中并没有写『观星无法对除001之外的武将生效』,所以我们在写代码时,也就没有特意做出限制。

“比如代码002是刘备,如果玩家用了锦囊,刘备获得了观星效果,那么系统就会向代码002的武将发送全部武将数据。

“而代码002的武将实际上是fake-AI,它一直在处理各种信息、进行下一步的决策。

“就在这个紧要关头,系统给他发来了海量数据,包括其他武将的忠诚度、属性值还有武将生平。

“那么AI必然会根据这些数据来调整自己的决策……”

莉莉丝不由得瞠目结舌,此时她已经大致明白了这个BUG的成因,但还是不愿意这么简单地承认就是自己的问题,还想再辩解一下。

“可是你为什么把这个功能搞得这么复杂?就不能做一个纯粹的显示效果吗?”

顾凡摇头:“不能啊!

“还是之前说的原因,fake-AI一直都在收集信息进行思考,如果不是『加密再定向传输数据』而是『直接把这些信息扔在程序里不加密』,就相当于fake-AI随时都可能读取这些信息。

“那样的话,等于是所有NPC都永久自带一个观星效果了!

“那不是比现在这种情况还要糟糕一百倍吗?”

莉莉丝彻底困惑了,她完全蔫了下来,双马尾耷拉着,默默地缩在角落的懒人沙发:“所以……这一切的根源,还是在于『使用fake-AI』?后续的一系列BUG,都是为了严格完成这条设计要求,而连锁引发的?”

顾凡点头,理直气壮地说道:“是的。”

(本章完)

重新连接服务器...

连接失败... 将在 秒后重新尝试连接.

连接失败.
请刷新此页面.

此会话被服务器暂停.

恢复会话失败.
请重试或者刷新此页面.