閱讀設定(推薦配合 快捷鍵[F11] 進入全屏沉浸式閱讀)

設定X

032 技術極限

破屋偏逢連夜雨,艾文只能立刻閃現到辦公室,二海正對著後臺資料抓耳撓腮,看到他如見到救星般:

“哥們!我們原來的設計方案不行,每增加一個使用者帶來的變數丫的直接讓計算資源指數型增長。

而且特麼根本實時返回不了結果,使用者一卡就連著卡,後面的使用者沒輸出,演算法就瞎**無限迴圈,整個給勞資整崩了。”

“臥槽,我特麼預計過會兇,沒想到這麼兇!”艾文眉頭皺緊:“你有什麼解決方案!”

二海轉過身,掰著手指頭:

“我先給你捋捋啊,我們現在的方案是根據使用者情緒和行為反饋實時編寫劇本,透過劇本安排下一個步任務。

但是,每一個使用者都不是獨立的存在,他的行為會影響其他的使用者。

這就導致演算法必須把其他使用者的影響也計算在內,合在一起編寫任務劇本。

如果我們有一千個使用者,一個使用者的資料就要給到一千個演算法裡,出現一千個結果,這一千個結果又要再給到一千個使用者計算出下一個任務。

這才是一千個測試使用者,假如有一億個玩家,瓦克斯現有的伺服器根本頂不住,我估算了一下約莫十來個任務就直接崩了。”

王龍龍撓著頭:

“這計算量換誰家都得崩,不然做成單機遊戲算了。每個使用者一個小世界,就他一個活人,其他咱全給安排上NPC,這樣我們只用配合他的任務隨時安排NPC配合就可以了。”

“不行,”劉禮立道:“這樣的話相當於給每個使用者都要匹配獨立的資源,成本太高了,使用者根本玩不起。”

張曉給了王龍龍一對白眼球:

“哦,你是不是沒帶腦子來。一個使用者,給他跑一個完整世界的資源,這遊戲你玩得起!

而且使用者如果在遊戲裡面沒有真實的社交,也不利於我們透過社交網路效應獲取玩家,市場推廣成本也下不來。

別說使用者玩,就這無腦的方案,李總就把你給斃了!”

“如果我們做使用者分層呢?”艾文道,“此前二海的資源計算方法是用了一千人做測試,如果我們將使用者分為五百一組,這樣的話跑完一生的任務需要的算力能抗住麼?五百人一起分攤底層資源呢?”

“我測試一下,”二海設定了資料進行模擬,二十分鐘後,系統再次崩了:

“不行,五百人跑一百組伺服器,最多每人能跑二十一個任務,才剛三歲,這還沒有把任務系統顆粒度做細,都是節點型的任務,使用者感覺都不會太連貫。”

劉禮立搖搖頭:“五百個人分攤一百組伺服器已經普通使用者願意給遊戲基礎付費值的極限了。”

“如果用超級伺服器呢?二海,能跑多少任務?劉禮立你算下使用者成本。”艾文道。

“十組超級伺服器可以容納五百個人,任務能跑到四百個,不到二十歲,因為任務數量隨著年齡增長不是線性的。”

“用超伺服器,每個使用者的成本反而會上升8%,超服的核心技術在愛提菲手裡有技術壟斷,價格一直下不來。”劉禮立道。

二海在椅子上葛優躺:“關鍵是,這四百個都是節點型的任務,要讓使用者有真實感必須有節點任務的百倍以上的小任務,資源根本扛不動。”

艾文凝眉:“在演算法上,我們已經最佳化到極致了,就目前的遊戲方案,現在已經是技術極限了。”

“十億個使用者,十億套演算法程式,演算法之間還要互相實時取值,新增引數動態計算,太嚇人了。”二海看著艾文:“你要能整一套超級演算法將所有演算法統一起來,這事兒就牛逼了。”

艾文靠斜靠在辦公桌上,搓搓臉:“這不僅僅是演算法的問題,是遊戲設計機制的問題,遊戲需要重新設計,推倒重來。”

上一章 目錄 +書籤 下一章