第109章 如何解決直播的網絡延遲問題
陸凡的確是技術大牛,在人還沒配置完全的情況下,自己就先把架子搭了起來,一些核心的底層代碼自己敲了不少。一個人在四月底的時候,已經解決了碰撞、光照、物理引擎。這才是僅僅一個月的時間過去。
到月底的時候,人逐漸的配置完全,代號「X計劃」的遊戲引擎開始一路狂奔。在寫一些技術型文檔的時候,陸凡把基礎的框架搭起來,讓後面的標準化工程變得很拗口和彆扭,但是後來的人在熟悉了之後卻發現這個框架的確是合理。
這邊遊戲引擎緊張開發中,光華市那邊的《孢子》也開始了第一個階段的開發工作,借用X計劃的物理引擎和碰撞檢測系統,細胞階段的那種大魚吃小魚的玩法還是能夠實現的。原本啟明星工作室那邊還想要自己做引擎,但是劉能堅決要求他們allin「X計劃」,所有的系統必須要全面接入,也是為了後面遊戲開發的標準化。所以他們的工作進度會稍嫌慢一些。
接入了X引擎之後,一切就變得順利和順暢很多。
三天,第一個demo就出來了。劉能試玩了一下,就一款「大魚吃小魚」的遊戲而言,做的還算可以。當然除了孢子階段的遊戲正在開發之外,涉及到的那些組件玩法,也都在同步進行中,比如毒囊這樣的攻擊性組件,就需要有物理擴散引擎。當發射毒囊之後,周邊的其他生物接觸到擴散的毒囊也會中毒。當然隨著擴散的邊界增大,毒性也會降低。
除此之外,網頁遊戲《彈彈堂》那邊,也已經同步接入了X引擎,裡面的爆炸、碰撞、擊退等各種玩法,對物理引擎的要求還比較高。那邊遊戲製作的過程中,也在不斷的提需求給滬上引擎組這邊,讓他們也在快馬加鞭的開發。
但是至少有一點眾人還算是遵循著,就是不加班。
歡樂網對於這邊的「不加班文化」十分之羨慕,以至於萬炳林不斷的給劉能吐苦水,「老弟你這麼高我隊伍不好帶啊!」
誰能想到的是,原本覺得在一起工作沒啥問題,畢竟都是網際網路公司,萬炳林下意識覺得劉能會遵循「網際網路潛規則」都會讓員工996,然而可惜的是,每天的景象是這麼樣子,這邊引擎組和直播開發組每天六點鐘大家都起身伸個懶腰,互相寒暄一下,然後各自回家。歡樂網那邊一個個頂著黑眼圈,用一種羨慕嫉妒恨的眼神看著他們從身邊溜走,再用一種渴望的眼神看著自己的組長,組長看著項目組老大,項目組老大就只能眼巴巴的看著中心老大,那種幽怨的小眼神,真是讓人心疼不已。
劉能不好對他們的工作模式指手畫腳,拍了拍老萬肩膀,「沒啥,會習慣的。不過咱們就不能做個好人?加班真的能帶來效率的提升不?老弟我不這麼認為啊!」
萬炳林嘆氣,「老弟太灑脫,以至於我無言以對。」他心中不曉得,加班會帶來身心俱疲,白天工作狀態大受影響,晚上上班三小時划水倆小時,真正就效率上而言,可能還比不上正常的965。
直播開發上的技術難題已經接近解決,但是有幾個非技術上的問題,還擺在眼前。網絡延遲是最重要的問題,可是當前的網絡速度卻沒辦法直接解決。
為此,錢偉傑作為一個資深的運維,還專門從光華市到滬上出差,一起討論怎麼解決這件事情。劉能在思考很久之後卻也記不得前世的時候,那些網絡直播平台是怎麼解決網絡延遲的,一些模糊的記憶中,似乎網絡延遲的問題,就從來沒有得到真正的解決。
在暫時休會之後,劉能終於想起來自己還有一個金手指可以使用。他已經蠻長時間沒有關注過自己的「內置兌換系統」了,裡面的積分已經走到了80000歡樂值。在兌換了高階伺服器技能之後,出現了更多的分支選項,其中一項名為「智能虛擬網絡」的名稱,幾乎是帶著萬分的驚喜,把這個能力點選上了。
腦海中頓時變得清明很多,一些之前想不太通的內容,現在竟然變得清晰無比。
「上帝還是眷顧我啊!」劉能高興不已,剛剛腦禿的問題,似乎有了「解決」辦法。
短短几分鐘後,劉能又把諸位召集過來,大家顯然有些莫名其妙。剛剛的超過兩個小時的會議,大多數以一個人提出來一個解決方案,迅速被其他人噴到無言以對甚至要招個地縫鑽進去的地步,然後會議迅速陷入到可怕的沉默中去,一直到下一個人提出來一個不靠譜的方案。
在沉默中結束的會議,這會兒又把大家拉在一起繼續開會,大家第一次感覺到老闆的恐怖,難道要像當初袁世凱竊取革命果實一樣非要選出來一個垃圾方案出來才放飢腸轆轆的大家離開不成?
劉能清清嗓子,「會議繼續,這麼說吧,解決方法不找到,大家就在這裡干餓著吧。」
「老闆你這個不厚道,餓著肚子腦子是不靈光的,要不大家來個投票,選出來一個剛剛被噴的最輕的方案?」周鑫揉著太陽穴說。
劉能捲起來一個紙團就往他的腦袋上砸過去,「這是消極工作,思想鬆懈。回頭讓財務給你工資扣兩百塊錢。」
「先不說笑了。」他收起來笑,「可能之前咱們的思路有點兒錯了,我做個小檢討,網絡延遲是沒辦法去真正解決的,就算是央視他們做的現場直播都不可能沒一點延遲。所以咱們的目標應該改一下……」
「從解決直播的延遲問題,變成降低網絡直播的延遲!」周鑫靈光一閃說。
「Bingo!就是這個,儘量降低網絡延遲,我們現在在內部網絡的測試數據來看,網絡延遲在是5秒左右,還算是勉強能接受。但是在公網上,這個延遲要在10s左右。這個10s體驗是很差的,大家應該是能感受到的。所以咱們想著怎麼把網絡延遲降低到5s以內,我個人覺得這個延遲用戶是能接受的。」劉能道。
「所以解決方案呢?說半天沒方案啊!」錢偉傑兩手一攤說。
「要不說你們老闆我才高八斗呢,Content Delivery Network曉得不?」
「內容分發網絡?」大家腦海中迅速的把這個概念過了一下,頓時擊節贊道,「臥槽,為什麼我沒想到啊,網絡帶寬沒法優化,但是可以通過智能化調度,降低網絡阻塞啊!臥槽,老闆你還是牛逼啊!」
(本章完)