2021年末,Apple公布了App Store Awards獲獎(jiǎng)名單?!队⑿勐?lián)盟手游》憑借精致細(xì)膩的視覺(jué)效果和豐富刺激的故事情節(jié),被評(píng)選為App Store 2021年度iPhone游戲及最佳競(jìng)技游戲。
01.
云函數(shù)支撐用戶運(yùn)營(yíng)活動(dòng)
助推經(jīng)典IP輻射擴(kuò)散
《英雄聯(lián)盟手游》國(guó)服上線3個(gè)小時(shí),即登頂iOS免費(fèi)榜,同時(shí)在Bilibili、TapTap等平臺(tái)上下載量一路飆升,創(chuàng)造了中國(guó)游戲市場(chǎng)新品發(fā)行的多個(gè)記錄。而一系列建立在經(jīng)典IP之上的用戶運(yùn)營(yíng)活動(dòng)、衍生小游戲及全球賽事,都成為了經(jīng)典IP傳播擴(kuò)散的“流量密碼”。
《英雄聯(lián)盟手游》上線后,推出了發(fā)送語(yǔ)音暗號(hào)拆紅包的用戶運(yùn)營(yíng)活動(dòng)。玩家通過(guò)錄制英雄語(yǔ)音暗號(hào)、輸入語(yǔ)音暗號(hào)并發(fā)送分享的方式參與活動(dòng),可獲得現(xiàn)金、經(jīng)驗(yàn)卡、暢玩卡等獎(jiǎng)勵(lì)。整個(gè)活動(dòng)玩法新穎、娛樂(lè)性高,用戶裂變玩法激發(fā)用戶的自傳播行為,吸引了超千萬(wàn)量級(jí)的玩家參與。
(活動(dòng)前端頁(yè)面)
活動(dòng)玩法主要步驟拆解:
微信或手機(jī)QQ小程序打開英雄暗號(hào)紅包-登陸游戲賬號(hào)-輸入英雄語(yǔ)音暗號(hào)-語(yǔ)音特效變聲玩法-分享給好友-獲得拆紅包獎(jiǎng)勵(lì)
架構(gòu)選型分析
游戲運(yùn)營(yíng)活動(dòng)的生命周期較短,且在生命周期內(nèi),會(huì)出現(xiàn)明顯的波峰波谷?!队⑿勐?lián)盟手游》躍居中國(guó)日活躍賬戶排名第二的手游,而在今年新品中,《英雄聯(lián)盟手游》日活躍賬戶數(shù)穩(wěn)居第一。因此,預(yù)期在《英雄聯(lián)盟手游》新上線期間的運(yùn)營(yíng)活動(dòng),將帶來(lái)大量的新用戶流量,后臺(tái)服務(wù)必須快速響應(yīng)流量變化;在凌晨?jī)牲c(diǎn)后至清晨六點(diǎn)的流量低谷期間,也需要保持24小時(shí)不停服。所以,業(yè)務(wù)方首選能夠自動(dòng)彈性伸縮的計(jì)算平臺(tái)。
(計(jì)算資源消耗和實(shí)際流量基本一致)
在綜合考量計(jì)算平臺(tái)的自動(dòng)彈性擴(kuò)縮能力、系統(tǒng)穩(wěn)定性和容災(zāi)能力,以及便捷的發(fā)布回滾能力等基礎(chǔ)上,《英雄聯(lián)盟手游》暗號(hào)紅包活動(dòng)的開發(fā)團(tuán)隊(duì)——騰訊光子技術(shù)中心最終采用了云函數(shù)Serverless架構(gòu)作為技術(shù)選型。
《英雄聯(lián)盟手游》暗號(hào)紅包業(yè)務(wù)需求中,關(guān)鍵環(huán)節(jié)的技術(shù)實(shí)現(xiàn)邏輯:
1.用戶進(jìn)入小程序選擇錄音模式,通過(guò)長(zhǎng)按生成語(yǔ)音文件
2.經(jīng)過(guò)騰訊云ASR語(yǔ)音識(shí)別校驗(yàn)口令后,調(diào)用云函數(shù)
3.接下來(lái),通過(guò)轉(zhuǎn)換音頻的頻率、振幅等特性參數(shù),實(shí)現(xiàn)變音效果
通過(guò)調(diào)整變聲參數(shù)可模擬機(jī)器人、外星人、萌音、怪獸、宇航員等音效,提升參與趣味性,促進(jìn)玩家裂變分享。
(業(yè)務(wù)邏輯架構(gòu)圖)
云函數(shù)方案的主要優(yōu)勢(shì):
·微信/手機(jī)QQ雙平臺(tái)通用,云函數(shù)可復(fù)用,節(jié)約開發(fā)成本
·通過(guò)預(yù)置提前進(jìn)行擴(kuò)容,避免云函數(shù)冷啟動(dòng)影響用戶體驗(yàn)
·語(yǔ)音轉(zhuǎn)換組件依賴Node.js環(huán)境轉(zhuǎn)換音頻文件添加特效,選用云函數(shù)移植成本低
·云函數(shù)對(duì)語(yǔ)音文件的存儲(chǔ)更便捷,可直接使用COS存儲(chǔ)服務(wù),無(wú)需自行轉(zhuǎn)儲(chǔ),開發(fā)成本低
《英雄聯(lián)盟手游》暗號(hào)紅包運(yùn)營(yíng)活動(dòng)小程序上線7天時(shí)間,服務(wù)了千萬(wàn)級(jí)玩家。騰訊光子技術(shù)中心表示:“Serverless架構(gòu)讓整體研發(fā)效能有了極大的提升,彈性速度從分鐘級(jí)縮短到毫秒級(jí),新項(xiàng)目上線速度從周級(jí)縮短到天級(jí)?!?/p>
02.
英雄聯(lián)盟手游變音特效
基于云開發(fā)和云函數(shù)的經(jīng)典玩法
游戲社交化是提高用戶活躍和粘度的重要手段,而語(yǔ)音交流是用戶間的基本互動(dòng)形式。在《英雄聯(lián)盟手游》暗號(hào)紅包活動(dòng)中,“猛男變萌妹”、“御姐變怪獸”等多面人格的體驗(yàn)型變音玩法成為一大趣味特色。
在音頻后處理領(lǐng)域,“變聲”是一個(gè)典型功能需求。變聲的原理,主要是通過(guò)改變?nèi)寺暤囊粽{(diào)、音色,使輸出聲音在感官上與原始聲音不同。為了給玩家?guī)?lái)豐富的角色體驗(yàn),和平精英周年慶集結(jié)令、和平精英語(yǔ)音互動(dòng)等小程序游戲中,同樣都以玩家的語(yǔ)音作為核心玩法要素,通過(guò)ASR語(yǔ)音識(shí)別正確口令,加上特色音效變聲的高階功能,實(shí)現(xiàn)沉浸式趣味體驗(yàn),引導(dǎo)裂變分享。
在《英雄聯(lián)盟手游》、《和平精英》等小程序游戲中,變聲方案的主要特點(diǎn)與難點(diǎn):
·底層框架的選型
提供底層API,如音頻信號(hào)解析、音頻編解碼、頻率變換等底層能力
·線上工程化要求
能支持成千上萬(wàn)用戶的變聲請(qǐng)求,具備可橫向擴(kuò)展的服務(wù)能力
·用戶體驗(yàn)保障
音視頻數(shù)據(jù)流與小程序之間存在數(shù)據(jù)交換效率低、性能消耗大導(dǎo)致的用戶體驗(yàn)不流暢問(wèn)題
·敏捷開發(fā)需求
在不到一周的開發(fā)時(shí)間內(nèi),實(shí)現(xiàn)項(xiàng)目上線
騰訊光子技術(shù)中心基于小程序云開發(fā)和云函數(shù),提出了一套多端復(fù)用的解決方案:“在Node.js里實(shí)現(xiàn)好的功能,通過(guò)小程序開發(fā)者工具一鍵同步到云函數(shù)中,后臺(tái)的負(fù)載均衡、日志監(jiān)控、動(dòng)態(tài)擴(kuò)容等問(wèn)題均無(wú)需考慮。SCF云函數(shù)讓游戲開發(fā)者得以把精力聚焦在業(yè)務(wù)邏輯本身的開發(fā)工作上。”該方案運(yùn)行于Node.js環(huán)境,同時(shí)支持微信、手機(jī)QQ等多端復(fù)用,無(wú)需第三方程序依賴,具有高兼容性、快速部署、高性能等優(yōu)點(diǎn)。
(云函數(shù)實(shí)現(xiàn)語(yǔ)音變聲架構(gòu)圖)
小程序云開發(fā)+云函數(shù)SCF解決方案:
1.小程序端將錄音文件傳遞到云存儲(chǔ),獲得云文件ID
2.小程序向云函數(shù)SCF傳遞文件ID、變聲類型等參數(shù),云函數(shù)通過(guò)文件ID下載得到二進(jìn)制流,并把處理結(jié)果上傳到云存儲(chǔ),獲得轉(zhuǎn)換后的云文件ID并返回至小程序
3.小程序下載轉(zhuǎn)換后的云文件ID,進(jìn)行播放試聽
從后臺(tái)運(yùn)營(yíng)數(shù)據(jù)中可以看出,小程序上線后一周內(nèi),變聲函數(shù)的調(diào)用次數(shù)達(dá)到千萬(wàn)級(jí)別,廣受玩家歡迎。根據(jù)監(jiān)控?cái)?shù)據(jù),云函數(shù)的運(yùn)行錯(cuò)誤率低于0.1%,具有良好的大規(guī)模并發(fā)能力和容錯(cuò)能力。
(調(diào)用監(jiān)控截圖)
03.
爺青回!云開發(fā)+云函數(shù)助力復(fù)刻經(jīng)典IP
在MOBA(多人在線戰(zhàn)術(shù)競(jìng)技游戲)賽道中,《英雄聯(lián)盟手游》是一次基于英雄聯(lián)盟IP的經(jīng)典復(fù)刻與創(chuàng)新。相較于端游,手游產(chǎn)品研發(fā)制作周期短,且需要在宣傳層面大量投資。在游戲精品化時(shí)代,建立在經(jīng)典IP之上的衍生小游戲,可以為IP流動(dòng)提供源源不竭的擴(kuò)散動(dòng)力。
當(dāng)前,Serverless架構(gòu)的價(jià)值特性已經(jīng)在越來(lái)越多的游戲場(chǎng)景中得以施展和應(yīng)用,幫助游戲開發(fā)者縮短研發(fā)周期、降低成本投入,并提供高并發(fā)穩(wěn)定的底層服務(wù)支持。同時(shí),云開發(fā)為小程序、小游戲提供了微信原生的服務(wù)支持,包括免鑒權(quán)調(diào)用開放接口、原生調(diào)用微信支付等,目前已服務(wù)超百萬(wàn)的企業(yè)和開發(fā)者。
在英雄聯(lián)盟、和平精英等國(guó)民級(jí)IP之外,云函數(shù)期待幫助更多的創(chuàng)新型游戲開發(fā)者走上彎道超車的快車道。