第68章 為了脫單,!
“靠,!還讓不讓人吃飯了?”蘇鳴抽出一張紙,,擦了擦肩膀,,又擦了擦桌子,“退后退后,,戚總不是回去看了嗎,?等會(huì)估計(jì)就有安排?!?p> 戚云偉是公司的技術(shù)總監(jiān),,這個(gè)項(xiàng)目的程序組由他領(lǐng)頭。因?yàn)楣静恢惯@一個(gè)在研發(fā)的項(xiàng)目,,所以他只能制定計(jì)劃,、把控進(jìn)度。
但他的技術(shù)水平還是毋庸置疑的,。
現(xiàn)在蘇鳴提出了一種可能性,,他發(fā)現(xiàn)這個(gè)判斷對(duì)不對(duì)的速度,應(yīng)該是會(huì)比蘇鳴更快的,。
陳英山是已經(jīng)吃好了的,,站在一旁抱著手皺著眉:“我們這么多人花了這么久,檢查來(lái)檢查去沒發(fā)現(xiàn)問題,,你這個(gè)判斷還真的很有可能,。如果真的是和引擎代碼疊加產(chǎn)生的問題……真棘手啊。要從引擎動(dòng)起嗎?”
“也就是說(shuō),,如果真的是這個(gè)問題,,咱們還有可能得造個(gè)輪子?”許一非吃著飯,,還順便吸了一口涼氣,。
程序組的13個(gè)漢子齊齊吸氣,瞬間為地球變暖做出了不小的貢獻(xiàn),。
“別啊……這太夸張了,。”一個(gè)聲音說(shuō)道,,“這又不是處理某一類專門的任務(wù),,專門寫個(gè)中間件有明確需求?!?p> 蘇鳴問了問負(fù)責(zé)客戶端程序的趙小凱:“服務(wù)器端這邊的log日志一直沒有什么不正常,,這個(gè)問題大概率指向你們那邊。如果真是客戶端代碼和引擎有什么地方?jīng)_突,,你覺得可能是什么,?”
說(shuō)完他吃著盒飯,就和其他人一起看著趙小凱以及他的兩個(gè)客戶端程序搭檔,。
蘇鳴,、許一非和陳英山負(fù)責(zé)的服務(wù)器端,,他們?nèi)齻€(gè)白天已經(jīng)反復(fù)理了很多遍,,沒什么毛病。
而這個(gè)bug是在各種沒規(guī)律的操作下會(huì)出現(xiàn)的,。這些操作,,都是客戶端程序結(jié)構(gòu)里,可能因?yàn)榭丶K的邏輯,,可能因?yàn)榻缑孢壿?,也可能還會(huì)因?yàn)楹鸵嫦嚓P(guān)的動(dòng)作、特效,、模塊讀取等等相關(guān),。
總之確實(shí)問題出在那邊的可能性更大。
服務(wù)器端,,雖然存儲(chǔ)著重要數(shù)據(jù),,和這個(gè)氪金bug有關(guān)的邏輯判斷也在這邊進(jìn)行,但并沒有檢查出問題,。
趙小凱沉默不語(yǔ),,過了一會(huì)說(shuō)道:“確實(shí)有可能是跟動(dòng)作特效和光效有關(guān)。這個(gè)充值操作,調(diào)的引擎里一些光效和音效,。如果純粹只是客戶端內(nèi)部的問題,,不至于bug出現(xiàn)的邏輯這么混亂沒規(guī)律?!?p> 蘇鳴點(diǎn)了點(diǎn)頭,,白天他們當(dāng)然也按照測(cè)試組提交的報(bào)告,去嘗試重現(xiàn)這個(gè)bug,。
后來(lái)才突然從柳安適應(yīng)環(huán)境適應(yīng)得很快這個(gè)念頭里,,想起種種bug出現(xiàn)的場(chǎng)景,似乎都伴隨著人物的移動(dòng),,或者視角的變動(dòng),。
畫面在變化,光線和模型的渲染就會(huì)進(jìn)行,。
他這才想到,,有沒有可能是客戶端的代碼邏輯和引擎產(chǎn)生了沖突。
“我覺得要不你們先從這兩個(gè)方向嘗試一下,,看看會(huì)產(chǎn)生什么效果,。”
趙小凱深深地看了一眼蘇鳴,,點(diǎn)了點(diǎn)頭:“咱們趕緊從這一塊去查一查,。”
他招呼的是自己的兩個(gè)搭檔,,三個(gè)人一起默默走了,。
如果真的確認(rèn)了,這算是被別人找出了bug原因,,還是錯(cuò)不在他們,?
代碼沒錯(cuò),是最開始按照戚云偉研判確定的引擎選型來(lái)做的,,開發(fā)計(jì)劃也是戚云偉做的,,提交到測(cè)試環(huán)境的demo也是他驗(yàn)收的。
可他是頭,,這個(gè)bug導(dǎo)致的績(jī)效懲罰,,他會(huì)怎么定?
蘇鳴和剩下的人一起,,大眼瞪小眼,。
有的人只是干瞪眼,有的人還一邊吃盒飯一邊瞪眼,。
蘇鳴嘆了一口氣:“如果這個(gè)判斷得到了驗(yàn)證,,我擔(dān)心還會(huì)不會(huì)有其他類似的問題暫時(shí)沒暴露出來(lái)。”
小伙伴們一時(shí)之間都不好了,。
他們不是大廠,,已經(jīng)制定了中長(zhǎng)期的發(fā)展規(guī)劃,鐵定了心思要基于某個(gè)商業(yè)引擎甚至自研引擎去做一個(gè)又一個(gè)項(xiàng)目,。
這次對(duì)于公司來(lái)說(shuō),,也是一次非常重要的突破嘗試。
突破嘗試,,就意味著研發(fā)預(yù)算有限,,所以用的一個(gè)開源引擎,。
開源引擎有很多好處,,比如會(huì)有源代碼,會(huì)有很多的開發(fā)者分享經(jīng)驗(yàn),。
但它也會(huì)有非常多的麻煩,比如配套的開發(fā)工具不會(huì)太全,,出問題的概率也很大,。
之前說(shuō)的造輪子,就是基于引擎本身,,再開發(fā)一些實(shí)現(xiàn)特定游戲功能的子系統(tǒng),,專業(yè)一點(diǎn)說(shuō)叫中間件。
但輪子可不是那么好造的,。
優(yōu)秀的中間件,甚至可以賣出不匪的價(jià)格,。
能研發(fā)中間件的,,也一般是團(tuán)隊(duì)里的精英,。
如果問題最終真的指向了和引擎有關(guān)的底層邏輯,,那就真有點(diǎn)麻煩了。
蘇鳴幾口把飯吃完了,,就跑到趙小凱他們那邊,。
暫時(shí)沒有發(fā)現(xiàn)優(yōu)先級(jí)別超過手頭這個(gè)的bug,在它被修復(fù)以前,,其他工作都可以先放下,。
牽涉面會(huì)比較廣,,這個(gè)改好,,說(shuō)不定出現(xiàn)其他bug,現(xiàn)在測(cè)出來(lái)的也沒太大意義,。
趙小凱他們?cè)谘刂@個(gè)思路調(diào)試,、看結(jié)果,。
其實(shí)思路確定之后,效果看出來(lái)得很快,。
畢竟在開發(fā)環(huán)境里,,迅速改改代碼,再按原操作跑一遍,,就能看出異常,。
圍在趙小凱他們?nèi)松砗蟮娜嗽絹?lái)越多。
過了一會(huì),,蘇鳴和趙小凱互望了一眼,,就說(shuō)道:“走,,一起去找頭說(shuō)說(shuō)結(jié)果吧?!?p> 趙小凱點(diǎn)了點(diǎn)頭,,站了起來(lái),和蘇鳴一起走向戚云偉的辦公室,。
聽完趙小凱的話,,戚云偉眉頭緊鎖:“這么說(shuō),一旦并發(fā)操作多了,,還有可能更糟,?”
蘇鳴補(bǔ)充道:“我們倆都覺得,,現(xiàn)在只是這個(gè)功能在數(shù)值上表現(xiàn)得很直觀,,所以最先被發(fā)現(xiàn)。但實(shí)際上,,和寶寶有關(guān)的很多功能都受到這個(gè)影響,。就算把這個(gè)問題暫時(shí)繞過去,等到封測(cè)的時(shí)候人數(shù)多了,,其他影響大概就會(huì)表現(xiàn)出來(lái),。到時(shí)候,功能異常,、卡頓……問題會(huì)很多,?!?p> “你們有什么解決思路?”
蘇鳴和趙小凱互望了一眼:“雖然很麻煩,,但恐怕針對(duì)寶寶這個(gè)功能本身的動(dòng)畫呈現(xiàn),,咱們不得不造個(gè)輪子?!?p> 戚云偉很煩躁地端起桌上的咖啡,,狠狠地喝了一口。
這不僅僅是造個(gè)輪子的問題,。
后續(xù)與寶寶系統(tǒng)有關(guān)的諸多功能,,都要放在這個(gè)新中間件的框架里來(lái)做,工作量非常大,。
而在公司的資金情況下,,研發(fā)周期已經(jīng)很緊張了。
蘇鳴說(shuō)出路上已經(jīng)和趙小凱商量過的一個(gè)方案:“暫時(shí)分個(gè)工,,小凱他們先把這個(gè)bug繞過去,,繼續(xù)測(cè)試新的問題。我們服務(wù)器端三個(gè)人,,目前時(shí)間相對(duì)寬裕一點(diǎn),,我來(lái)負(fù)責(zé)帶頭,盡快把這個(gè)中間件試著開發(fā)出來(lái),。”
“要多久,?”戚云偉凝神看著他,。
“一開始只專注于解決這個(gè)問題的話,我們專門把寵物的動(dòng)畫呈現(xiàn)邏輯放到這個(gè)中間件里來(lái)實(shí)現(xiàn),。后續(xù)發(fā)現(xiàn)的相關(guān)bug,,都放到這個(gè)中間件里來(lái)解決,等能上線之后,,再想辦法完善這一點(diǎn),。如果僅僅做到這種程度的,給我們半個(gè)月的時(shí)間開發(fā),、調(diào)試,,應(yīng)該有一個(gè)階段成果?!?p> 戚云偉沒有先回答,在心里評(píng)估著,。
這還牽涉到后續(xù)的工作內(nèi)容分配,。
但問題也必須解決,。
沒想多久他就做了決定:“你,小凱,,陳英山,,三個(gè)人來(lái)負(fù)責(zé)做這個(gè)事,。服務(wù)器端讓許一非先頂一頂,,小凱你那邊也安排一下?!?p> 蘇鳴和趙小凱都點(diǎn)了點(diǎn)頭,。
戚云偉先看了一眼蘇鳴,,然后看向趙小凱:“今天總算找出了問題的原因,,把問題先繞過去,,晚上提交一個(gè)新版本?,F(xiàn)在就不只是你們扣不扣績(jī)效的問題,你安排好客戶端那邊的事,,配合蘇鳴把這個(gè)問題徹底解決,。蘇鳴牽頭,你們?nèi)齻€(gè)晚上先討論個(gè)計(jì)劃出來(lái),。如果半個(gè)月內(nèi)搞定了,,另有獎(jiǎng)金?!?p> 從戚云偉的辦公室出來(lái),趙小凱長(zhǎng)吁一口氣:“鳴哥,,謝了……你有把握嗎,?”
蘇鳴則眼神發(fā)亮:“是必須搞定!項(xiàng)目最終垮了,,我們這一年多的時(shí)間里干了什么,,將來(lái)簡(jiǎn)歷上都不好寫!”
趙小凱意味深長(zhǎng)地看著他:“群里都說(shuō),,你最近變化不小,。脫單就這么有用?”
蘇鳴呵呵一笑:“跟脫不脫單沒關(guān)系,。畢業(yè)兩年多了,,積累的感悟爆發(fā)了吧?!?p> 哥們其實(shí)還沒有脫單,。
但做出更耀眼的成績(jī),,變得更強(qiáng),正是為了脫單,!