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