現(xiàn)在小學(xué)生中呈現(xiàn)病毒式發(fā)展的游戲,當(dāng)之不愧肯定要數(shù)“王者榮耀”了。王者榮耀的快速發(fā)展和穩(wěn)定的運(yùn)行是分不開(kāi)的。今天我們就來(lái)揭秘王者榮耀穩(wěn)定運(yùn)行的原因。
王者榮耀界面
其實(shí)按照項(xiàng)目的負(fù)責(zé)人來(lái)說(shuō)的話,王者榮耀即使性能達(dá)標(biāo)了也需要繼續(xù)深化優(yōu)化點(diǎn)。王者榮耀在快速的版本迭代過(guò)程中,對(duì)每個(gè)版本都會(huì)進(jìn)行功能,性能、安全、壓力值、等多個(gè)維度的嚴(yán)格測(cè)試。
原因一、上千個(gè)優(yōu)化項(xiàng)目的測(cè)試
在每個(gè)版本公測(cè)前都要進(jìn)行性能優(yōu)化的項(xiàng)目就有上千個(gè),優(yōu)化的前后對(duì)比也是非常明顯的,不管是在內(nèi)存、CPU、網(wǎng)絡(luò)流量、drawcall、FPS,都是同類(lèi)產(chǎn)品中的佼佼者。
王者榮耀優(yōu)化前后性能對(duì)比
原因二、自動(dòng)化測(cè)試框架系統(tǒng)
王者榮耀的上千個(gè)優(yōu)化點(diǎn)的測(cè)試,離不開(kāi)自己研發(fā)的首個(gè)基于unity引擎的自動(dòng)化測(cè)試框架GAutomator,使得自動(dòng)化測(cè)試不再是停留猿猴(monkey)階段,現(xiàn)在只需要測(cè)試工程師寫(xiě)幾句簡(jiǎn)單的運(yùn)行腳本就可以實(shí)現(xiàn)自動(dòng)化測(cè)試流程。極大的減少的人力和物力的浪費(fèi),也同事保障了基礎(chǔ)游戲的體驗(yàn)。
自動(dòng)化測(cè)試流程
原因三、穩(wěn)定定位更清晰
王者榮耀的性能優(yōu)化可以說(shuō)成一個(gè)時(shí)空轉(zhuǎn)換的藝術(shù),在時(shí)間和空間上找到那個(gè)平衡點(diǎn)。Unity手游的性能優(yōu)化問(wèn)題主要集中在資源的管理和內(nèi)存的控制上。所以要通過(guò)上面提到的自動(dòng)化測(cè)試框架采集到游戲內(nèi)的各項(xiàng)很詳細(xì)的資源和內(nèi)存分配細(xì)節(jié),從而是問(wèn)題的定位上更清晰。
自動(dòng)化采集框架采集內(nèi)容
原因四、優(yōu)化方法
王者榮耀性能的優(yōu)化方法主要分成四大類(lèi):游戲資源優(yōu)化、渲染層優(yōu)化、代碼層優(yōu)化、策略優(yōu)化。一般游戲卡頓都是因?yàn)镚C和資源加載造成的,控制GC的關(guān)鍵是要控制mono內(nèi)存的增長(zhǎng);一次性資源加載過(guò)多也會(huì)導(dǎo)致主線程阻塞,這里就需要進(jìn)行小塊資源的預(yù)加載,并嚴(yán)格控制每個(gè)資源的尺寸,強(qiáng)化資源生命周期的概念。
原因五、運(yùn)營(yíng)監(jiān)控
王者榮耀的運(yùn)營(yíng)過(guò)程中,面對(duì)市場(chǎng)上上萬(wàn)種的機(jī)型和復(fù)雜的運(yùn)行環(huán)境,測(cè)試環(huán)境無(wú)法做到100%的覆蓋到全部的機(jī)型和環(huán)境。所以要加強(qiáng)線上監(jiān)控。
線上監(jiān)控流程圖
發(fā)布-監(jiān)控-問(wèn)題定位-修復(fù)-測(cè)試-發(fā)布,我們通過(guò)性能全鏈路來(lái)實(shí)現(xiàn)產(chǎn)品性能的持續(xù)優(yōu)化和持續(xù)穩(wěn)定,不僅能夠用來(lái)驗(yàn)證玩家反饋事件,而且能發(fā)現(xiàn)真實(shí)玩家手機(jī)上的性能瓶頸,在優(yōu)化工作展開(kāi)時(shí)做到有的放矢。
如轉(zhuǎn)載涉及版權(quán)等問(wèn)題,請(qǐng)作者與我司聯(lián)系,我司將在第一時(shí)間刪除或支付稿酬。
【小編推薦】專(zhuān)區(qū)入口 || 視頻站入口 || 體驗(yàn)服申請(qǐng)入口 || 全民競(jìng)猜贏好禮
【新英雄爆料】| 司馬懿 || 瑤 || 孫策 || 新英雄:囚徒/書(shū)圣/瞬 |
【新皮膚爆料】| 李白團(tuán)戰(zhàn)皮膚:敏銳之力new || 諸葛亮團(tuán)戰(zhàn)皮膚:掌控 || 典韋窮奇皮膚 Hot!! |
王者榮耀最新攻略 | |||
賽季段位繼承表 | 每日一題 | 邊境突圍玩法攻略 | 體驗(yàn)服爆料 |
英雄爆料 | 皮膚爆料 | ||
圖鑒大全 | 體驗(yàn)服申請(qǐng) | ||
英雄重做介紹 | |||
楊戩重做 | 干將莫邪重做 | 后羿重做 | 張良重做 |
新英雄爆料 | |||
囚徒 | 云中君 | 瑤 | 更多爆料 |
新皮膚爆料 | |||
逐夢(mèng)之翼 | 典韋窮奇 | 球王梅西 | 精準(zhǔn)探案法 |
其他內(nèi)容推薦 | |||
最強(qiáng)法師 | 體驗(yàn)服搶號(hào) | 吃雞模式 | 更多攻略 |
全部評(píng)論