第65章 山重水複疑無路
作者:段思闕      更新:2020-03-21 15:04      字數:3417
  結束了這一天的測試工作之後,心情煩悶的劉可韋拉著段杉杉去吃飯,路上又打了個電話把車光龍也叫了過來。

  絮絮叨叨地抱怨了一大通連續三天沒有目的地在測試服務器上瞎跑的感覺,劉可韋一杯接一杯地喝著啤酒,就像是在在沙漠裏渴了三天的人敞開了喝白開水一樣。

  說起來這三個人的酒量都還過得去,劉可韋平常喝得最多,但是醉過幾回;車光龍比較節製一般不會敞開來喝,就是湊個趣而已;至於段杉杉麽,喝酒的風格比較被動,一般不會主動找別人勸酒,隻是默默地自斟自飲,但是別人主動找他喝酒的時候,他一般都是酒到杯幹從不含糊,到目前為止劉可韋和車光龍兩人也還沒看到他哪次真的喝醉過。

  下酒菜很簡單,一盤白切雞,一盤清炒荷蘭豆,一碗肉沫茄子煲,還有一碟他最喜歡的拍黃瓜。

  說起來這兩個多月裏,三個人的飲食習慣也慢慢的彼此影響了,比如說劉可韋每餐必點的拍黃瓜也成了三人吃得最多的菜肴;比如說吃早飯的時候,車光龍自製的泡菜取代了超市裏買的袋裝榨菜;比如說為了照顧“嘴笨”的段杉杉,他們基本都戒了魚。

  當然,隻是當三個人在一起的時候是這樣,背地裏車光龍和若櫻兩人最經常光顧的館子就是附近一家重慶烤魚。

  “車兒你給我說實話,關於那個BUG你有沒有頭緒?”劉可韋忽然抬頭看著車光龍,冒出了這句話。

  其實車光龍早就私下裏對若櫻透露過對遊戲引擎方麵的憂慮,那天聽完劉可韋、曹恭、林星寧和黎總監的對話過程,又看到了劉可韋在RTX上發給黎總監的那三份最有可能引發BUG的更新功能日誌,已經隱隱約約地猜到了問題可能出在什麽地方。

  隻不過,質疑上司的工作成果和能力,總是一件很不禮貌的事情。另外車光龍也不希望自己在朋友眼裏成為一個會在背地裏說別人壞話的家夥,因此一臉為難的神色扭捏著就是不做聲。

  劉可韋將他的反應看在了眼裏,他早就從那天車光龍的神態裏看出來對方一定是發現了什麽,於是進一步勸說道:“車兒,我們都是想好好兒做遊戲的人,對吧?”

  車光龍默默點頭。

  “如果沒出問題也就罷了,”劉可韋再度發揮他的口才,懇切地慫恿著,“或者如果出了問題你不了解,那也罷了,可是現在是問題擺在你麵前,你明明知道卻保持緘默,這樣好嗎?難道你不知道不解決這個BUG的後果?”

  再過一個多月,就是alpha版審核的期限,這一點三人都是心知肚明。沒有解決這個惡性BUG的情況下,alpha版本審核絕對通不過,也就意味著項目失敗,團隊麵臨解散的危機。

  “你指望我說什麽,問題應該出在黎總監那兒?”車光龍憋不住了,終於開了口,“就算告訴你又怎麽樣,你能解決問題嗎?”

  “你真知道問題出在哪兒?”劉可韋眼急吼吼地追問道,“至少先知道是什麽問題,然後才能考慮怎麽去解決它。”

  車光龍搖搖頭道:“沒那麽簡單,黎總監對引擎控製得很嚴密,就算是我們這些程序員,也看不到他的源代碼。他隻提供接口給我們調用,代碼都被封裝在庫文件裏了……”

  “太專業了我聽不懂,”段杉杉撓了撓腦門插嘴道,“能說的簡單易懂一點嗎?”

  “簡單的說就是黎總監負責的遊戲引擎裏的碰撞檢測係統出了問題,這部分源代碼隻有他一個人掌握,我們插不上手,所以隻能等他自己找到問題,以及等他自己去解決問題。”車光龍無可奈何地說道。

  段杉杉疑惑地問道:“黎總監拿著公司給的薪水,但是他在工作時間完成的東西卻對公司保密,這不符合常理吧?比如說我在工作期間寫的遊戲劇情什麽的,難道知識產權可以屬於我個人所有嗎?還有美術部那邊在工作時間畫的美術資源也一樣,為什麽黎總監開發的引擎可以這麽特殊?”

  劉可韋苦笑了一下解釋道:“是不符合常理,不過黎總監是帶著他自己開發的遊戲引擎加入團隊的,公司沒理由用這區區兩個月的薪水來強行要求他公開自己之前投入大量心血去開發的成果吧?這一點黎總監加入公司前就和汪經理有過默契的。”

  “汪經理為什麽要答應這種要求?”車光龍也是顯得很是不解,“寧可招個其他不帶引擎來的主程,讓我們程序部現寫一套公開的引擎代碼,風險也不會這麽大。說難聽一點,黎總監萬一出了點啥事,整個團隊都得完蛋!”

  “誰叫汪經理和黎總監是好朋友呢?而且現寫一套代碼還要更長的研發周期,黎總監說自己的引擎開發了一大半,隨便改改就能用,能省下不少時間成本,還能少招點高級程序員節約薪水成本,汪經理隻是太相信他了而已。”劉可韋有點喝高了,另外也覺得身邊這兩個家夥可以算得上是無話不說的好兄弟,於是毫無顧忌地透露了一些團隊高層的秘辛。

  不管是汪經理,還是黎總監,都是段杉杉和車光龍平素在工作之外基本沒有接觸的人,因為不了解,也沒法做出什麽具體的評判。於是他倆不約而同地沉默了下來,自顧默默地喝酒吃菜,一時間氣氛有些冷場。

  “除了等黎總監自己解決BUG之外,車兒你就沒有更積極一點的辦法了嗎?”糾結了一會之後,劉可韋忍不住再度開口問道。

  “我是人,不是超人!”車光龍很鬱悶地說到,“我能想到的辦法,一是汪總監出麵讓黎總監公開他的遊戲引擎源代碼,然後我們程序部其他人幫他一起查找解決BUG;另外一個……”

  “啥?”劉可韋聽說還有一個辦法,立馬精神了起來。

  “是沒有辦法的辦法!”車光龍沒好氣地說,“既然這個BUG是因為3D坐標軸的Z軸開放引起的,所以把Z軸鎖掉,也能解決問題。沒有了Z軸,自然也不用考慮什麽碰撞檢測係統的事了!”

  “哎,這樣一來確實也能解決掉眼下的問題……”劉可韋先是眼前一亮,然後立即想到了什麽癱了下來,“可是alpha版本檢測的時候,明宙總公司那邊過來的人不會讓咱們通過的吧?合同上寫的是3D遊戲,結果驗收的時候成了2D,能指望人家看不出來嗎?”

  “那我就沒辦法了。”車光龍悻悻道,“我都說了告訴你們也沒用,隻能等黎總監自己找到問題,解決問題,其他的話說了都等於沒說。”

  ————————第十九次登場的分隔線————————

  第二天早上,像是老天爺也聽膩了劉可韋的抱怨似的,終於讓那個曾經觸發過兩次下墜的執行策劃,再一次遭遇了這個BUG。

  別人測了三天一次沒碰到過,這個哥們竟然前後觸發了一共三次,不知道該說他的運氣太好呢,還是說他的運氣太不好。總而言之,這一次他不敢怠慢,第一時間就停下了手上一切操作,跑到淩星寧身邊張口結合地匯報了情況。

  於是策劃部集體一擁而上,圍著那個執行策劃的辦公桌就像看什麽熱鬧似的。

  淩星寧坐下來,親自截圖保存,然後登陸BUG管理係統,將BUG出現的情況進行詳細的描述,並且將圖片附了上去。

  這個BUG管理係統是策劃和程序之間處理BUG的一個類似於論壇的公司內網社區。策劃這邊把發現的BUG截圖並描述;程序部的主管看到之後會注明這個BUG已經交給誰來解決,需要多久的時間;當該程序員解決了這個BUG之後,還會在相關BUG報告上著明該問題已經解決的反饋;然後策劃再去測試服務器裏進行確認,之後將該BUG報告歸入已經處理的版塊裏。

  這就是聖杯工作室解決BUG的規範流程。

  段杉杉混在人群裏,好奇地看著那個不斷下墜的角色。屏幕上是黑乎乎的一片,遊戲場景已經根本看不見了,角色周圍還有一堆像疏鬆的蜘蛛網又像四通八達的水管一樣的銀色線段,借助著這些銀線作為靜止的參照,能看到角色還是在不停的下墜中。

  許主策也抱臂胸前站在邊上冷眼旁觀,輕輕地說了一句:“應該就是地麵碰撞檢測計算有問題。”

  聲音不大,可是站的很近的段杉杉還是聽得很清楚。看來許主策對這個BUG也早就有所判斷,隻是出於謹慎原則,在沒有看到實際情況的時候沒有說破而已。

  淩星寧將BUG報告填寫完之後,立刻去程序部將黎總監請了過來。

  站在一堆策劃的身邊看著BUG現場,黎總監的臉色一會兒青一會兒紅的,他推了推鼻梁上的鏡框,點了點頭,勉強說了聲:“好,我知道了,這個BUG我會盡快去處理的。”

  說罷,黎總監便轉身頭也不回地匆匆離開了策劃部,許主策眯著眼睛目送黎總監的背影,臉上帶著不知是喜是憂的表情。

  一個小時之後,程序部那邊打了新的版本過來,說是暫時鎖死3D坐標軸的Z軸相關功能,等黎總監找到並解決相關BUG之後再重新開放。

  p.s.為了寫這幾章的技術細節,專門請教了兩位資深程序員給我補課,導致昨天沒有及時雙更……今天會盡力補上,以上。