騰訊雲遊戲行業整體解決方案
點選觀看大咖分享
隨著遊戲行業的迅猛發展,遊戲行業競爭日益加劇,好的使用者體驗度和快速反應能力成為遊戲網站發展的關鍵。遊戲行業整體解決方案將能夠為遊戲廠商提供優質全面便捷的服務。
騰訊雲結合自身在雲端計算業務多年的技術沉澱,依託豐富的遊戲生態資源和能力,打造出貫通騰訊雲和遊戲行業的解決方案,通過三款自研的產品串聯出遊戲行業的通用需求,並且通過騰訊雲強大的彈性伸縮和業務邊防能力,騰訊雲遊戲解決方案能夠快速擴充套件滿足遊戲行業業務發展需求。
本次騰訊雲大學大咖分享課程邀請騰訊雲行業高階產品架構師 鄭曉曦老師 分享關於“騰訊雲遊戲行業整體解決方案”課程的內容。
本課程主要介紹三款服務:騰訊雲遊戲語音服務,騰訊雲遊戲加速服務與騰訊雲小遊戲聯機對戰引擎。
1. 騰訊雲遊戲語音服務GME
提供一站式的語音解決方案,主要由實時語音,離線語音與語音分析三大功能模組組成。以及此外GME還提供一些特色功能,包括:趣味變聲、K歌伴奏和3D方位語音。
- 實時語音:類似於我們的微信通話一樣,能夠進行在遊戲的對賬,或房間內進行指揮,或遊戲場景溝通等。
實時語音,是整個音訊的鏈路都會涉及到的,從前端的語音的採集、前處理(可能會有一些編碼降噪)、伴奏(如K歌場景)、編碼、網路傳輸後臺流控、伺服器端的解碼、混音(在伺服器端用均衡器的方式進行變更或加強處理)、後處理(內容稽核、聲音校驗)、播放。應用場景有語音直播、線上ktv、遊戲開黑等。
- 離線語音:實現類似微信的語音訊息功能,為遊戲玩家提供了非同步化的訊息溝通方式。同時,還支援語音轉文字功能,並支援多達120種語言。
離線語音服務的流程是,使用者通過在app或者在遊戲中嵌入的sdk錄製音訊,然後上傳音訊,該音訊將儲存在雲端的雲端儲存中,這時後臺呼叫對應的介面來進行陰轉文。此外,支撐120種語言,包括阿拉伯語,西班牙語等。可以應用於有意思的場景,如全球同服,這個是在遊戲行業應用比較多的,可以跟全球各個區域的玩家進行聯網,可以有很好的遊戲體驗和溝通。
有興趣深入瞭解的話可以新增學習君聯絡我們,將提供對應的離線語音的語音轉文字的體驗demo。
- 語音分析:主要為遊戲開發者和遊戲運營方提供各種不良資訊的篩選和過濾,維護遊戲內生態良性發展。
通過騰訊雲語音分析,可以將所有內容的檔案,通過機器的方式,用更低成本、更高效的方式進行檢測。能夠檢測的類別,包括暴恐、色情、政治敏感等,還有自定義的違規詞,比如,作為一款遊戲,在遊戲中,不要去提及競爭對手的遊戲產品,這種場景下,可以通過自定義的違規詞來進行區分。另外,對於業務開展的不同,分析有所不同的情況下,自定義詞庫對於客戶而言,就會顯得非常重要。
那如果客戶自己去做這樣的語音分析,將有哪些困難呢?
- 技術門檻高。因為這裡涉及到ASR能力,是對語義的理解,並轉換成文字,有很多情況下是需要考慮到前後文來進行語音的轉換,另外,很多語音實際上是帶著口音和雜音的。特殊的詞彙是當下相對比較敏感的詞彙,那就需要更多的預警機制,例如對於當下的熱點的時事,什麼是可以說什麼是不可以說的。
- 資源消耗大。騰訊雲有AI消噪的方式,能夠通過聲紋的變化,從而判斷決策哪部分的聲音,可以在處理時忽略。這是需要強大的AI平臺和引擎才能做到的。
- 缺乏足夠的訓練資料、場景覆蓋不全面。騰訊雲的生文庫或用於檢測的大盤庫是基於騰訊系的qq、微信等的一個大盤的能力。擁有海量的這種訓練資料、場景覆蓋的保障。
GME語音分析擁有以下優勢:
- AI音訊降噪
- 人聲伴奏分離。 很多的直播流是一個單一的流,會攜帶者主播播放的伴奏聲,GEM可以用技術的手段,做到人聲伴奏的分離。
- 集團音訊稽核技術開放。上述提及到,整個集團為語音分析提供支撐庫。
- 接入簡單,功能全面。接入是直接通過流的方式,不一定要去升級app/遊戲,或嵌入SDK。
1.1 GME的應用架構
首先,遊戲伺服器和多媒體伺服器(即語音的伺服器),其實是兩條流的。客戶如果走高清語音流,使用GME服務,不會影響遊戲本身的流暢性。GME服務是直接從客戶的客戶端,對應地直聯到語音伺服器,從而避免在資料上面的衝突和干擾。
語音伺服器的叢集有如下的能力:
- 獨立於遊戲的伺服器。
- 全球可以就近訪問。
- 彈性伸縮。當使用者有一些爆發性的增長,擁有彈性擴容的能力。
- 跨平臺相容。服務海外客戶較多,PC端與主機端可以進行互聯。
- SDK的相容和支撐,GME基本上涵蓋了業界所有的頭牌引擎。
所以,任何型別的遊戲或需求,以GME的產品能力都能夠提供足夠的支撐和保障。
1.2 GME的語音分析處理模型
推出該產品,背後的原因很重要是有騰訊系這個大盤庫。從產品的形態跟業界其他的產品對比,GEM擁有兩次篩選的流程。
第一次是進入同源音訊庫,也就是聲紋庫,進行最初步的篩選和命中。
第二次是通過ASR聲轉文的方式進行文字庫的匹配篩選。很容易篩選出色情、呻吟等,當主播有一些語言上面的暗示或者是一些關鍵詞被命中了之後,從業務的角度,可以進行人工的複審。
1.3 GME的接入方式
GME的接入方式是非常簡單的。有兩種方式,分別是SDK連線和API呼叫的方式。相當於無論是提供直播流還是語音流,可以直接檢測該流的內容有沒有存在名單或是異常的情況。
實時語音和離線語音是必須通過SDK來支撐的,因其涉及到點對點、端到端的通訊。
客戶專案《QQ狼人殺》,三小時就可以完成接入。接入如果有任何問題,有專人的團隊和研發進行售前的支援,幫助大家接入,甚至可以派人到您辦公室,解決這個技術上的問題。
1.4 GME的應用場景
應用場景廣泛,不僅限於遊戲行業,只要是與語音相關的,都可以應用。例如語音轉文字,通過機器和AI的手段對語音的內容進行檢查等情況。文創、政企行業都有應用。
2. 騰訊雲遊戲加速服務
該部分介紹的是相對底層、應用場景較窄的產品GAAP騰訊雲應用加速服務,依託於騰訊雲在全球IDC的節點的部署。
2.1 業務場景及痛點
- 遊戲場景:遊戲出海或入華、全球同服,如果通過公網進行連線,延遲高,卡頓嚴重。
- 辦工場景:檔案傳輸、遠端登入,如果通過VPN,會經常掉線,下載速度慢,影響效率。
- 網路應用:遠端服務呼叫、回源,典型場景如境外支付,失敗率高的話體驗感極差。
2.2 網路加速的手段
先看網路傳輸的過程,傳輸分為接入段和傳輸段兩部分。
- 接入段優化。首先終端是通過連線WIFI還是基站上網,這部分是無線優化。
其次通過最近的節點進行訪問,也就是就近接入。 - 傳輸段優化。效果最好的方法是專有傳輸(專線傳輸),物理上的一條電纜光纖專屬該客戶使用。
路由優化,路由的一個最大的作用,是在傳輸資料包過程中,儘可能減少連線物理裝置。
反向代理,是直接將資料包進行透傳。
協議優化,是門檻比較高的一種方法,指在標準協議裡,依據自身需求,更改校驗欄位。
總的來看,騰訊雲應用加速方案分為兩部分,接入段的公網加速和傳輸段的專有加速。右下角的圖表,是上海到矽谷http請求時延對比圖,可以明顯看到加速方案的效果。
2.3 GAAP產品架構
首先看GAAP的使用效果:
- 大陸到東南亞區域加速效果明顯,在20%的加速到17倍加速不等。從廣州到香港,通過公網的話是在750毫秒左右,而通過GAAP的加速可以降低到在35毫秒左右。
- 韓國到歐洲及東南亞有優勢。該隧道是基於騰訊雲的底層資源,是非常有優勢的。
- 歐洲、美洲互聯加速效果明顯。加速的效果也是很好的。
再看如何實現加速的,前面講到網路傳輸的接入段和傳輸段兩個階段,實際上在GAAP產品中,是分成了T1、T2、T3三個階段,接入段和傳輸段是覆蓋到T1、T2階段,T3階段是從騰訊雲的機房IDC,連線到雲外的伺服器或是雲服務商。T1階段的加速是比較難把握,讓他的路由直接指向的。GAAP接入叢集上,然後當資料包流量進入接入叢集后,中間的管道傳輸,完全依賴於騰訊雲資料中心之間的直連網路,所以是加速效果最好的網路質量。到達源站區域後,通過反向代理和轉發的機制,並將內部的IP換成源站IP同時保留原始IP, 從而實現整體的通訊。在跨區域的、大區域覆蓋的網路,實現的加速效果是最好的。
2.4 全球應用加速網路構建
- 高速傳輸:就近接入、專有傳輸、智慧路由、反向代理
- 易用性:控制檯/API、實時資料監控、豐富靈活的配置
- 穩定可靠:專線多線互備、叢集轉發、多鏈路切換
2.5 全球應用加速核心能力
- 準fullmesh網路
在底層,不同的資料中心之間的互聯,每個節點通過跳點的中間連線,可以連線到任意節點,做到部分mesh網路。 - 跨雲互聯
通過矽谷對接,可以覆蓋到南美、北美。
通過中國香港/新加披對接,可以覆蓋到東南亞。
通過底層的合作方的雲合作資源,構建一個全球的統一的網路。
2.6 加速前後對比圖
圖中是幾個站點的加速的實際效果,這是時時都在更新的。
效果比較明顯的是到新加坡、曼谷、臺灣、東京這些地方。
丟包率,更多地可能會影響像遊戲、支付的場景。在加速前這條折線是很曲折的,通過加速的產品方案後,可以看到是非常平的一條線,數值已經很貼近零了。
2.7 全球應用加速核心能力
全球有很多的資料機房,靠資料中心之間的互聯,來實現更為可用的一個全球網路。
2.8 全球應用加速適配的多維度場景
場景上總結,中國國內的企業要出海,海外的企業要入華(企業出海,業務入華)。以下是典型的實際客戶落地的四個行業。
GAAP這款產品,實際上是不需要你的業務,非得部署在騰訊雲上,從這條管道的角度來說,可以連線第三方的雲或IDC,通過DNS的配置,從而直接將使用者的流量和資料包引導到該管道的接入叢集上。
3. 騰訊雲小遊戲聯機對戰引擎
提供的是快速上線一塊聯機的遊戲的服務,或者通過實現技術來保障和幫助客戶能更容易的去構建聯機遊戲。
3.1 什麼是聯機遊戲
如跳一跳,跳一跳裡面會有好友的得分排行榜,實際上是拉取了社交鏈當中的一些相關資料。再如棋牌類、貪吃蛇大作戰、天龍八部等,還有包括一些社交類的遊戲。
3.2 聯機遊戲的三大痛點
- 匹配:人少匹配不到人;匹配規則複雜。
- 網路通訊技術複雜:聯機遊戲會有兩種用得比較多的同步,是真同步和狀態同步。
- 幀同步:遊戲在客戶端的所所佔空間大,就是安裝包會特別大。服務端從別地客戶端同步過來的訊息,然後本地來實現對應的動畫渲染。比較容易出現作弊或者外掛,因為在客戶端,可以偽造上報的資訊。
- 狀態同步:是所有的客戶端進行上報,然後服務端對應的去計算出來,如扣血量是多少,拿到了什麼樣的寶物等。是在服務端來處理,聯機就是對於處理的時效、時延、通訊傳輸的消耗會更大一些。
- 部署:
部署線上匹配的服務,需要對戰服,是有狀態的,負載均衡和彈性擴容。因為它是有狀態的,所以沒有辦法很容易進行擴容。傳統用IDC,其實是沒有辦法很好的去傳遞房間的狀態的。
多地的部署,還有更新不停服等等的能力。
通過這樣的一個引擎的服務,來幫助大家實現。
3.3 整個功能模組
- 最上層是加入房間,返回IP,有對應的一個pop。包含了使用者管理、房間管理還有線上匹配的邏輯。
- 其次是網路通訊,可以實現訊息傳送、幀同步、狀態同步。
- 最後是底層,遊戲對戰服務。IT的基礎能力,可以做到彈性的擴容。管理上,可以很簡單的使用者只需要去上傳遊戲服務程式碼,底層的這個資源已經在騰訊雲上預設地開通了。所以,那整體的企業或者使用完全是一個平臺性質的服務。
3.4 引擎接入的方式
- 一個API實現線上匹配,支援機器人。
從匹配規則的角度,第一是根據遊戲玩家的數量來進行匹配,第二是根據玩家的等級,第三個是根據玩家的技能。這些匹配都可以很容易地通過類似於js的程式碼來實現。另外還支援匹配機器人。 - 4個API實現幀同步。
4個前端API,分別是開始幀同步、結束幀同步、發訊息和收訊息。
後端就不需要再有任何的API。 - 實時伺服器-狀態同步的部署。
狀態同步其實只需要通過後臺的控制檯的ui介面,進行程式碼的上傳,然後有對應的一些連鎖編寫的遊戲的邏輯,就可以直接部署好遊戲服務了。
問卷
為了給廣大開發者提供最實用、最熱門前沿、最乾貨的視訊教程,請讓我們聽到你的需要,感謝您的時間!點選填寫 問卷
騰訊雲大學是騰訊雲旗下面向雲生態使用者的一站式學習成長平臺。騰訊雲大學大咖分享每週邀請內部技術大咖,為你提供免費、專業、行業最新技術動態分享。
相關文章
- 醫療行業整體數字化轉型解決方案(數商雲)行業
- 數商雲供應鏈整體解決方案
- 騰訊雲釋出全新遊戲雲解決方案,助力遊戲開發者高效開發遊戲開發
- 區塊鏈助力山東文化旅遊整體行業解決方案區塊鏈行業
- 逐步入雲 看Oracle行業解決方案Oracle行業
- 朱展:騰訊雲小程式解決方案
- 智慧園區整體解決方案
- 詳解摩杜雲“雲遊戲解決方案”遊戲
- 針對手機行業,雲遊戲可提供怎樣的解決方案?行業遊戲
- “新基建”護網整體解決方案
- 績效管理整體解決方案(轉)
- 讓遊戲研發、發行、運營更簡單!騰訊遊戲雲全生命週期解決方案升級遊戲
- 數商雲鋼鐵行業電商平臺解決方案行業
- 化工園區數字化綜合管理雲平臺整體解決方案
- 汽配行業ERP管理軟體解決方案!行業
- 智慧公廁整體解決方案@光明源
- 【智慧工地解決方案】工業物聯網閘道器開發與整體解決方案架構架構
- 造船行業PLM解決方案行業
- 數商雲橡膠行業一體化管理解決方案行業
- 邁道科技大安全產業智慧安全行業整體解決方案產業行業
- 面向企業的資訊保護與安全審計整體解決方案
- 直播系統直播原始碼整體解決方案!原始碼
- 稅務系統安全整體解決方案(轉)
- 騰訊雲SOC方案入選CIC工信安全優秀解決方案
- 企業雲報表整合解決方案
- 數商雲工程行業數智化轉型解決方案行業
- 5G加速雲遊戲趨勢,摩杜雲遊戲解決方案解決核心痛點遊戲
- YOTTA企業雲盤能源化工業解決方案
- 行業方案|數商雲半導體行業SRM供應商管理解決方案行業
- 行業方案|數商雲家電行業SRM供應商管理解決方案行業
- 數商雲光電子器件行業系統軟體解決方案,助力企業快速轉型行業
- 雲安全解決方案|讓企業用上安全的雲
- 大資管行業數字化轉型解決方案 | 行業方案行業
- IT基礎架構整體解決方案供應商架構
- 鐳速雲傳企業網盤為外貿行業提供解決方案行業
- 行業安全解決方案|騰訊打造汽車一體化安全防護,助力車企數字化安全行業
- 數商雲傢俱建材行業電商平臺解決方案行業
- 數商雲汽車服務行業SCM管理系統解決方案行業