第58章 誰讓你一定要用fakeAI的?_當我寫了個BUG卻變成核心玩法_思兔 
思兔 > 穿越架空 > 當我寫了個BUG卻變成核心玩法 > 第58章 誰讓你一定要用fakeAI的?

第58章 誰讓你一定要用fakeAI的?(2 / 2)

“因為原版的fakeai吃了大量的曆史資料,它完全可以判斷出劉備是他此生的一個強敵,所以必然會乾掉劉備。

“可這樣一來,就不符合你提出的要求了!

“顯然,我們在遊戲中需要的並不是一個簡單的『由fakeai扮演的曹操』,而是一個『由fakeai扮演並且隻知道當前曆史信息的曹操』!

“如此一來,他才會將袁紹、袁術、陶謙、劉表、呂布等人判定為自己的主要敵人,而不是一上來就把劉備給噶了。”

莉莉絲已經有點迷糊了:“然後呢?”

顧凡歎了口氣,似乎為莉莉絲漏洞百出的設計操碎了心:“所以我為了填補你的設計漏洞,也為了更好地完成這項功能,費了好大的勁去屏蔽掉fakeai中關於『預知未來』的這部分信息,儘可能讓這些ai使用當前的局勢做出判斷。

“要做到這一點,我們三個程序員可是加班加點,電腦差點都寫冒煙了!”

莉莉絲更迷糊了:“行行行,我知道你們很辛苦了,但還是那句話,這跟『臥龍策』有什麼關係?”

顧凡繼續解釋:“關鍵就在於這個ai的具體運作方式上啊!

“就像我之前說的,我們屏蔽掉了fakeai預知未來的部分信息,這才能讓它們根據當前局勢做出大致符合曆史走向的判斷。

“但是你的設計稿中又寫了,武將必須要有七維數字以及生平等內容。

“假如fakeai在遊戲程序中就能讀到遊戲中的武將數據和生平等信息,那它還是會預知未來啊?

“所以,我就特意將這些信息在程序內部加密隱藏了起來,這樣一來,fakeai就不可能讀取到這些信息了。

“而『觀星』這個功能,實際上並不是『顯示後台數據』,而是『傳遞後台數據』!

“因為這些數據在程序內部是加密狀態,所以『觀星』這個功能,實際上是『對程序內部的加密數據進行解密,並傳遞給特定武將』。”

莉莉絲疑惑地打斷:“等等,為什麼是傳遞給特定武將,而不是傳遞給『玩家』?”

顧凡解釋道:“還是最開始的那個原因啊!因為每個武將都是由不同的fakeai控製的,玩家和ai的行動模式並無本質區彆,所以就把玩家和ai控製的武將統一編碼了。

“玩家控製的諸葛亮是001,而fakeai控製的劉備、曹操等武將則分彆是002、003,在武將代碼庫裡麵,並沒有一個專門代表『玩家』的編號。

“『觀星』這個功能,說白了就是將這些信息解密並打包發送給代碼001的諸葛亮,或者也可以說,係統程序會允許代碼001的武將查看隱藏起來的全部武將數據。

“於是在四個回合之內,玩家獲得了對應權限,點擊其他武將就可以看到具體信息了。

“但因為設計漏洞的原因,設計稿中並沒有寫『觀星無法對除001之外的武將生效』,所以我們在寫代碼時,也就沒有特意做出限製。

“比如代碼002是劉備,如果玩家用了錦囊,劉備獲得了觀星效果,那麼係統就會向代碼002的武將發送全部武將數據。

“而代碼002的武將實際上是fakeai,它一直在處理各種信息、進行下一步的決策。

“就在這個緊要關頭,係統給他發來了海量數據,包括其他武將的忠誠度、屬性值還有武將生平。

“那麼ai必然會根據這些數據來調整自己的決策……”

莉莉絲不由得瞠目結舌,此時她已經大致明白了這個bug的成因,但還是不願意這麼簡單地承認就是自己的問題,還想再辯解一下。

“可是你為什麼把這個功能搞得這麼複雜?就不能做一個純粹的顯示效果嗎?”

顧凡搖頭:“不能啊!

“還是之前說的原因,fakeai一直都在收集信息進行思考,如果不是『加密再定向傳輸數據』而是『直接把這些信息扔在程序裡不加密』,就相當於fakeai隨時都可能讀取這些信息。

“那樣的話,等於是所有npc都永久自帶一個觀星效果了!

“那不是比現在這種情況還要糟糕一百倍嗎?”

莉莉絲徹底困惑了,她完全蔫了下來,雙馬尾耷拉著,默默地縮在角落的懶人沙發:“所以……這一切的根源,還是在於『使用fakeai』?後續的一係列bug,都是為了嚴格完成這條設計要求,而連鎖引發的?”

顧凡點頭,理直氣壯地說道:“是的。”

(本章完)

.



最新小说: 老婆冷靜!咱把大狙放下好不好? 一記天雷,將我劈成了修仙者 朕讓你監軍,你反手滅了六國? 假千金?無所謂,殺瘋京圈大佬跪 假千金不乾了,轉身和大佬扯了證 十萬女魔頭,囚於身,我一掌滅仙 穿越大明,從洪武朝活到和平建國 直播算命:時總,夫人催您去離婚 如懿傳之婉婉的進位日常 學姐彆怕,我來保護你蘇白粥洛野