大道小說網 第一百九十一章 又遇瓶頸 文 / 石頭帽
出了山谷只向前走了一會兒,即返回到原先休息的那處山腰的大平台上。站在高處向剛才來時的方向遠眺,山腰間樹木參天,就果然尋不到那座草藥遍地孤廬一處的谷間平地。郝羽知道這時候就是順著原路折返,恐怕也尋不到那塊因為事件而隨機生成的場景。這樣的處理,在遊戲中顯得毫不出奇,只是對於如此銜接的毫無破綻的轉換他倒也頗感到有些驚訝。
隨著事件而出的景象竟像是完全隨少室山的整體氛圍拓出的一般,從中而出,就幾乎察覺不到任何變化,這套接口中的程序運用委實鬼斧神工到了極處,如果所有的事件集合都這樣衍生,於無形中區分個體的獨立成局,讓玩家沉浸在奇遇、歷史、或戰鬥場面中,就等同於在相對龐大的世界架構上,又憑空增添了諸多的可變元素。
分支充實著缺漏的細節,卻又與主旨相輔相成交相呼應,這種詭異成章,利用強大的引擎和絕妙的構建所產生的化學反應,實是郝羽以前從未想過的意外之獲。長髮青年此時滿面微笑,他讚歎著,自豪著,卻又憑空生出一股莫名的不安。
這種預料之外的真實,就絕對已經超出了他此前對整個框架的預見,而未知的事務所帶來的就總有幾分無可分辨的疑慮,至於這種不安到底來自何種方面,他目前只是一腦殼漿糊,完全拎不著邊際。
帶著秋紹雲在大平台的絕佳景色間再次小憩,兩人又彼此就著剛剛的不著頭緒的事件交換了一番意見,而後邁動步伐正準備繼續攀山趕路,可這回只爬了一小會,畫面卻突然變的遲鈍之極,屏幕中,那兩個身著布衣的遊戲角色,他們攀爬階梯的動作竟瞬間變得如同慢動作一般,到了最後竟是靜止不動,接著這時郝羽只聽到浩翔開發大廳裡,劉清華那標誌性的公鴨嗓子大喊大叫道:「喂!我怎麼動不了了?是誰弄得?是誰?」
一瞬間,不只是他,整個大廳中幾乎所有人等都像年三十午夜的炮仗般集體爆發,郝羽環顧四視,卻都是在抱怨畫面黑掉了,人物不動了之類的疑問。開發部人眾由先前的極靜到此時的人聲鼎沸反差太過強烈,以至於嚇得沈蓓都從自己的辦公室裡出來,站在門口疑惑的探頭張望,而小胖子鄒小波更是一腦門子水的從自己座位直衝到郝羽卡座前,他驚慌失措的幾乎語無倫次:「不好了,郝部,不好了,現在,恐怕是,我恐怕是您事前預估的狀態提前發生了,現在我們該怎麼辦?是不是要按照應急預案裡的步驟來進行操作?」
原來早在這次測試開始的一個月前,開發部進度開展會議上郝羽就曾經提出過,因遊戲引擎體系太過複雜,其所應對的處理信息就不免過於龐大,而對硬件設施的依賴,將成為今後開發工作的一道瓶頸。
老爺機用慣的郝羽,是在自己滿是油漬的惠普本子運行測試程序時卡機無師自通的得出了上述理論的。甭管當時的他是如何作想,總之憑著對這套複雜到極致的應用的理解,鄒小波及程實也幾乎是立刻跳出來站在他一邊附議。
為此後來的一段時間內,由房志兵專門立項,以郝羽的代碼腳本為藍圖,開發部十來個人用了一整個禮拜調試補充,又默默的開發了一套以雲計算為原理的多核聯動運算程序。使用這樣的專用程序運行在遊戲測試中,就可以把浩翔最昂貴的4台刀片服務器的運算處理功能給完全整合起來,以共同面對遊戲中所遇上的及時處理壓力。
基於最高端的商用服務器組其本身就有著4顆聯動式多核處理器,每顆cpu的脈頻也高達3.9ghz,這在目前由英特爾生產出的高端工業用途處理器上理論上已是極限,因為眾所周知的是,處理器一旦超過4ghz的脈頻,其運算速率是反倒呈下行減緩的趨勢。這也就意味著,單從每顆cpu的頻率上來說,浩翔所擁有的處理器已經是這市面上對外公開出售的最好的商業服務端處理器了。
按照小帥哥程實當時建立的一套數據模組的計算來預判,價值高達三十萬人民幣的浩翔專供刀片服務器,其每台可以同時支持大約2000名玩家同時在線,而且依然保有很大的運算余量。而現在遊戲才內測不過幾個小時,人數不過數百,就已經開始直接顯現出本次測試所能預計的最壞情況!
「遊戲人數目前是多少?刀片你打開了幾台?」郝羽覺得自己的頭開始疼起來了。
「人數才不過187人,服務器按照前期流程裡說的,兩台打開,一台機動,一台備用,現在怎麼辦?是需要把機動服務器立刻打開麼?」鄒小波戰戰兢兢的問。
「廢話,不打開這次內測就可以正式宣佈以失敗結束了,趕緊打開打開,還有,胖子,你得給我去先查查,這一切到底是怎麼回事!」郝羽命令道。
一通排查之後鄒小波和郝羽卻都又檢查不出什麼,而在新的一台刀片服務器加入了運算序列後,運行中的遊戲服務器組就立刻就恢復了正常。但不到200人的遊戲裡居然能造成處理器運算擁堵的狀況不但是郝羽聞所未聞,連得知消息後急忙趕過來陪著一塊著急的王佑明和房志兵也從未有相似的閱歷。
事情到了這時已經有點大大超出了眾人的意料,所有人都能預見到這次的內測將會發生不同程度的雜症疑難,準備應對的框框架架也寫滿了看板,但首先出現的cpu瓶頸問題卻讓人始料不及並讓他們事先做的那些應急預案變得毫無用處。
面對這樣的情況,郝羽只得在遊戲中以謊稱『我媽來了』的借口飛快的媽遁下線,同時『會王』王佑明又再次臨時召開應對緊急會議,與會人員由他而下則是房志兵、郝羽、陳浩、鄒小波和魏子明。
幾個人在會議室的大房間裡坐著發愣,陳浩那一臉子欲哭無淚的神情就把會議氣氛首先拉到一個讓人沮喪的冰點,開發部的幾員幹將如今對於這樣的情況心中都瞭然的很,如果按照這樣的數據接入量的瓶頸推算,每一百個玩家就需要動用到一台目前市面上幾乎最先進的遊戲服務器來進行服務,其所花費的代價將是浩翔這家預算並不充裕的新興小型遊戲公司所不敢想像的。
房志兵沉吟良久終於發言道:「現在的出現的這種問題比我預想的要糟糕的多,一直以來我跟郝部長對於這款遊戲的上市上線,究竟是集中在一個單元讓所有人進行互動,還是分開佈置大量單元以減緩複雜交互運算壓力,曾有過很大的分歧,而現在……這種分歧就終於不再重要了。」
王佑明很奇怪的問道:「現在的情況應該仍然是因為運算限制的問題吧?控制服務器上線人數應該才是徹底解決卡機現象的最佳辦法,為什麼卻又說不再重要了呢?」
房志兵搖搖頭苦笑道:「控制上線人數的最終目的是大大降低由於多元交互所產生的無規律運算,玩家越多,與我們的遊戲服務器組交互的信息和計算量就越龐大。從目前市面上採取大量分服性質的一些網絡遊戲的經驗來看,這樣的人數限制確實能大大減緩服務器組的運算壓力,但我們現在的情況卻完全不同……王總您可能不知道的是……」
房志兵此時把眼睛直勾勾的盯著他對面坐著的嫡系愛將陳浩,小平頭如今已經癱軟在自己的座椅上垂下了曾經自信的腦袋,好歹也在首都知名的遊戲開發公司待過幾年的他,對於房志兵即將說出的事實浩翔再沒有一個人比他更為清楚。
「像我們這樣的工業型服務器組,根據行業內統計出的數據來看,每台服務器必須能整體支持1500人左右的上限玩家才能達到經濟上的盈虧持平點,而我們現在卻遠遠沒有達到要求。」房志兵歎口氣道。
「這個數據是怎麼得出來的?我們現在的差距又是多少?」如此淒淒慘慘的局勢之下,他王佑明這會倒顯得很鎮定。
「這是由硬件售價、維護費用、網絡接入及相關條款支出與高峰上線玩家收費基數的業內默認公式得來的,我們現在只是要達到盈虧持平點的距離也差的太遠,更別說展開後續項目擴大規模所需要的那些持續資金注入了。」房志兵靜靜的說道。
「太遠?到底是多遠?具體說說看。」王佑明打算刨根問底。
房志兵正想開言,他對面的陳浩這時卻突然大叫道:「差了30倍!我們離最低係數也差了幾乎30倍!這還用問麼?完了,我們已經完了!咱們做的所有努力如今就都白費了。」他似乎再也受不了這種現實與幻境之間的巨大差異,從精神上已近乎崩潰,竟然對著自己的總經理開始大喊大叫。
「難道在遊戲開發期間,你們在進行系統調試的時候沒有關注過處理器的運算飽和度麼?這項標準應該是作為你們開發流程的一個組成部分來操作的啊?連我這個沒有開發過遊戲的人都知道的事情難道你們竟沒有按照規則來做?」王佑明看都不看陳浩,只是把臉對著鄒小波,平靜的問道。
「王總,這正是我剛剛一直在疑惑的一個根本問題。」鄒小波顯得遲遲疑疑,他看了看對面低著頭面無表情的郝羽,終於咬了咬牙又接道:「開發部所制定的開發流程是嚴格的遵照行業標準進行的,這是在我們的這款遊戲開發之初房老親自佈置並由郝部帶領大夥一起參照執行的,考慮到我們的遊戲在內容的複雜程度上已經大大超越了普通國產網游的默認評判,我們在代碼的編制和數據處理上又都運用了大量由郝部親自開發的結構和指向性簡潔的底層應用代碼,並把這樣的賦寫風格逐步上升為一項標準和規定來執行,下達到每一位負責編寫代碼的程序員的日常工作中去。」
「就在這樣的前提下,郝部還開創了一項可以讓數據調用極為精準無冗余的運算處理程序。所以我們在平日的標準測試和調試中,處理器的飽和測試一直處於一個均衡的穩定數值。因此我可以負責任的說,我們從沒有遇見過今天的這種極端的現象!」