騰訊雲遊戲行業整體解決方案

NicolasLearner發表於2020-09-30

點選觀看大咖分享

隨著遊戲行業的迅猛發展,遊戲行業競爭日益加劇,好的使用者體驗度和快速反應能力成為遊戲網站發展的關鍵。遊戲行業整體解決方案將能夠為遊戲廠商提供優質全面便捷的服務。

騰訊雲結合自身在雲端計算業務多年的技術沉澱,依託豐富的遊戲生態資源和能力,打造出貫通騰訊雲和遊戲行業的解決方案,通過三款自研的產品串聯出遊戲行業的通用需求,並且通過騰訊雲強大的彈性伸縮和業務邊防能力,騰訊雲遊戲解決方案能夠快速擴充套件滿足遊戲行業業務發展需求。

本次騰訊雲大學大咖分享課程邀請騰訊雲行業高階產品架構師 鄭曉曦老師 分享關於“騰訊雲遊戲行業整體解決方案”課程的內容。

本課程主要介紹三款服務:騰訊雲遊戲語音服務,騰訊雲遊戲加速服務與騰訊雲小遊戲聯機對戰引擎。

1. 騰訊雲遊戲語音服務GME

提供一站式的語音解決方案,主要由實時語音,離線語音與語音分析三大功能模組組成。以及此外GME還提供一些特色功能,包括:趣味變聲、K歌伴奏和3D方位語音。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_4.png

  • 實時語音:類似於我們的微信通話一樣,能夠進行在遊戲的對賬,或房間內進行指揮,或遊戲場景溝通等。
    實時語音,是整個音訊的鏈路都會涉及到的,從前端的語音的採集、前處理(可能會有一些編碼降噪)、伴奏(如K歌場景)、編碼、網路傳輸後臺流控、伺服器端的解碼、混音(在伺服器端用均衡器的方式進行變更或加強處理)、後處理(內容稽核、聲音校驗)、播放。應用場景有語音直播、線上ktv、遊戲開黑等。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_5.png

  • 離線語音:實現類似微信的語音訊息功能,為遊戲玩家提供了非同步化的訊息溝通方式。同時,還支援語音轉文字功能,並支援多達120種語言。

離線語音服務的流程是,使用者通過在app或者在遊戲中嵌入的sdk錄製音訊,然後上傳音訊,該音訊將儲存在雲端的雲端儲存中,這時後臺呼叫對應的介面來進行陰轉文。此外,支撐120種語言,包括阿拉伯語,西班牙語等。可以應用於有意思的場景,如全球同服,這個是在遊戲行業應用比較多的,可以跟全球各個區域的玩家進行聯網,可以有很好的遊戲體驗和溝通。

有興趣深入瞭解的話可以新增學習君聯絡我們,將提供對應的離線語音的語音轉文字的體驗demo。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_6.png

  • 語音分析:主要為遊戲開發者和遊戲運營方提供各種不良資訊的篩選和過濾,維護遊戲內生態良性發展。
    通過騰訊雲語音分析,可以將所有內容的檔案,通過機器的方式,用更低成本、更高效的方式進行檢測。能夠檢測的類別,包括暴恐、色情、政治敏感等,還有自定義的違規詞,比如,作為一款遊戲,在遊戲中,不要去提及競爭對手的遊戲產品,這種場景下,可以通過自定義的違規詞來進行區分。另外,對於業務開展的不同,分析有所不同的情況下,自定義詞庫對於客戶而言,就會顯得非常重要。

那如果客戶自己去做這樣的語音分析,將有哪些困難呢?

  1. 技術門檻高。因為這裡涉及到ASR能力,是對語義的理解,並轉換成文字,有很多情況下是需要考慮到前後文來進行語音的轉換,另外,很多語音實際上是帶著口音和雜音的。特殊的詞彙是當下相對比較敏感的詞彙,那就需要更多的預警機制,例如對於當下的熱點的時事,什麼是可以說什麼是不可以說的。
  2. 資源消耗大。騰訊雲有AI消噪的方式,能夠通過聲紋的變化,從而判斷決策哪部分的聲音,可以在處理時忽略。這是需要強大的AI平臺和引擎才能做到的。
  3. 缺乏足夠的訓練資料、場景覆蓋不全面。騰訊雲的生文庫或用於檢測的大盤庫是基於騰訊系的qq、微信等的一個大盤的能力。擁有海量的這種訓練資料、場景覆蓋的保障。

GME語音分析擁有以下優勢:

  • AI音訊降噪
  • 人聲伴奏分離。 很多的直播流是一個單一的流,會攜帶者主播播放的伴奏聲,GEM可以用技術的手段,做到人聲伴奏的分離。
  • 集團音訊稽核技術開放。上述提及到,整個集團為語音分析提供支撐庫。
  • 接入簡單,功能全面。接入是直接通過流的方式,不一定要去升級app/遊戲,或嵌入SDK。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_7.png

1.1 GME的應用架構

首先,遊戲伺服器和多媒體伺服器(即語音的伺服器),其實是兩條流的。客戶如果走高清語音流,使用GME服務,不會影響遊戲本身的流暢性。GME服務是直接從客戶的客戶端,對應地直聯到語音伺服器,從而避免在資料上面的衝突和干擾。

語音伺服器的叢集有如下的能力:

  1. 獨立於遊戲的伺服器。
  2. 全球可以就近訪問。
  3. 彈性伸縮。當使用者有一些爆發性的增長,擁有彈性擴容的能力。
  4. 跨平臺相容。服務海外客戶較多,PC端與主機端可以進行互聯。
  5. SDK的相容和支撐,GME基本上涵蓋了業界所有的頭牌引擎。
    所以,任何型別的遊戲或需求,以GME的產品能力都能夠提供足夠的支撐和保障。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_8.png

1.2 GME的語音分析處理模型

推出該產品,背後的原因很重要是有騰訊系這個大盤庫。從產品的形態跟業界其他的產品對比,GEM擁有兩次篩選的流程。

第一次是進入同源音訊庫,也就是聲紋庫,進行最初步的篩選和命中。

第二次是通過ASR聲轉文的方式進行文字庫的匹配篩選。很容易篩選出色情、呻吟等,當主播有一些語言上面的暗示或者是一些關鍵詞被命中了之後,從業務的角度,可以進行人工的複審。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_9.png

1.3 GME的接入方式

GME的接入方式是非常簡單的。有兩種方式,分別是SDK連線和API呼叫的方式。相當於無論是提供直播流還是語音流,可以直接檢測該流的內容有沒有存在名單或是異常的情況。

實時語音和離線語音是必須通過SDK來支撐的,因其涉及到點對點、端到端的通訊。

客戶專案《QQ狼人殺》,三小時就可以完成接入。接入如果有任何問題,有專人的團隊和研發進行售前的支援,幫助大家接入,甚至可以派人到您辦公室,解決這個技術上的問題。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_10.png

1.4 GME的應用場景

應用場景廣泛,不僅限於遊戲行業,只要是與語音相關的,都可以應用。例如語音轉文字,通過機器和AI的手段對語音的內容進行檢查等情況。文創、政企行業都有應用。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_11.png

2. 騰訊雲遊戲加速服務

該部分介紹的是相對底層、應用場景較窄的產品GAAP騰訊雲應用加速服務,依託於騰訊雲在全球IDC的節點的部署。

2.1 業務場景及痛點

  • 遊戲場景:遊戲出海或入華、全球同服,如果通過公網進行連線,延遲高,卡頓嚴重。
  • 辦工場景:檔案傳輸、遠端登入,如果通過VPN,會經常掉線,下載速度慢,影響效率。
  • 網路應用:遠端服務呼叫、回源,典型場景如境外支付,失敗率高的話體驗感極差。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_14.png

2.2 網路加速的手段

先看網路傳輸的過程,傳輸分為接入段和傳輸段兩部分。

  • 接入段優化。首先終端是通過連線WIFI還是基站上網,這部分是無線優化。
    其次通過最近的節點進行訪問,也就是就近接入。
  • 傳輸段優化。效果最好的方法是專有傳輸(專線傳輸),物理上的一條電纜光纖專屬該客戶使用。
    路由優化,路由的一個最大的作用,是在傳輸資料包過程中,儘可能減少連線物理裝置。
    反向代理,是直接將資料包進行透傳。
    協議優化,是門檻比較高的一種方法,指在標準協議裡,依據自身需求,更改校驗欄位。

總的來看,騰訊雲應用加速方案分為兩部分,接入段的公網加速和傳輸段的專有加速。右下角的圖表,是上海到矽谷http請求時延對比圖,可以明顯看到加速方案的效果。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_15.png

2.3 GAAP產品架構

首先看GAAP的使用效果:

  • 大陸到東南亞區域加速效果明顯,在20%的加速到17倍加速不等。從廣州到香港,通過公網的話是在750毫秒左右,而通過GAAP的加速可以降低到在35毫秒左右。
  • 韓國到歐洲及東南亞有優勢。該隧道是基於騰訊雲的底層資源,是非常有優勢的。
  • 歐洲、美洲互聯加速效果明顯。加速的效果也是很好的。

再看如何實現加速的,前面講到網路傳輸的接入段和傳輸段兩個階段,實際上在GAAP產品中,是分成了T1、T2、T3三個階段,接入段和傳輸段是覆蓋到T1、T2階段,T3階段是從騰訊雲的機房IDC,連線到雲外的伺服器或是雲服務商。T1階段的加速是比較難把握,讓他的路由直接指向的。GAAP接入叢集上,然後當資料包流量進入接入叢集后,中間的管道傳輸,完全依賴於騰訊雲資料中心之間的直連網路,所以是加速效果最好的網路質量。到達源站區域後,通過反向代理和轉發的機制,並將內部的IP換成源站IP同時保留原始IP, 從而實現整體的通訊。在跨區域的、大區域覆蓋的網路,實現的加速效果是最好的。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_16.png

2.4 全球應用加速網路構建

  • 高速傳輸:就近接入、專有傳輸、智慧路由、反向代理
  • 易用性:控制檯/API、實時資料監控、豐富靈活的配置
  • 穩定可靠:專線多線互備、叢集轉發、多鏈路切換

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_17.png

2.5 全球應用加速核心能力

  • 準fullmesh網路
    在底層,不同的資料中心之間的互聯,每個節點通過跳點的中間連線,可以連線到任意節點,做到部分mesh網路。
  • 跨雲互聯
    通過矽谷對接,可以覆蓋到南美、北美。
    通過中國香港/新加披對接,可以覆蓋到東南亞。

通過底層的合作方的雲合作資源,構建一個全球的統一的網路。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_18.png

2.6 加速前後對比圖

圖中是幾個站點的加速的實際效果,這是時時都在更新的。

效果比較明顯的是到新加坡、曼谷、臺灣、東京這些地方。

丟包率,更多地可能會影響像遊戲、支付的場景。在加速前這條折線是很曲折的,通過加速的產品方案後,可以看到是非常平的一條線,數值已經很貼近零了。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_19.png

2.7 全球應用加速核心能力

全球有很多的資料機房,靠資料中心之間的互聯,來實現更為可用的一個全球網路。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_20.png

2.8 全球應用加速適配的多維度場景

場景上總結,中國國內的企業要出海,海外的企業要入華(企業出海,業務入華)。以下是典型的實際客戶落地的四個行業。

GAAP這款產品,實際上是不需要你的業務,非得部署在騰訊雲上,從這條管道的角度來說,可以連線第三方的雲或IDC,通過DNS的配置,從而直接將使用者的流量和資料包引導到該管道的接入叢集上。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_21.png

3. 騰訊雲小遊戲聯機對戰引擎

提供的是快速上線一塊聯機的遊戲的服務,或者通過實現技術來保障和幫助客戶能更容易的去構建聯機遊戲。

3.1 什麼是聯機遊戲

如跳一跳,跳一跳裡面會有好友的得分排行榜,實際上是拉取了社交鏈當中的一些相關資料。再如棋牌類、貪吃蛇大作戰、天龍八部等,還有包括一些社交類的遊戲。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_24.png

3.2 聯機遊戲的三大痛點

  1. 匹配:人少匹配不到人;匹配規則複雜。
  2. 網路通訊技術複雜:聯機遊戲會有兩種用得比較多的同步,是真同步和狀態同步。
  3. 幀同步:遊戲在客戶端的所所佔空間大,就是安裝包會特別大。服務端從別地客戶端同步過來的訊息,然後本地來實現對應的動畫渲染。比較容易出現作弊或者外掛,因為在客戶端,可以偽造上報的資訊。
  4. 狀態同步:是所有的客戶端進行上報,然後服務端對應的去計算出來,如扣血量是多少,拿到了什麼樣的寶物等。是在服務端來處理,聯機就是對於處理的時效、時延、通訊傳輸的消耗會更大一些。
  5. 部署:
    部署線上匹配的服務,需要對戰服,是有狀態的,負載均衡和彈性擴容。因為它是有狀態的,所以沒有辦法很容易進行擴容。傳統用IDC,其實是沒有辦法很好的去傳遞房間的狀態的。
    多地的部署,還有更新不停服等等的能力。
    通過這樣的一個引擎的服務,來幫助大家實現。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_25.png

3.3 整個功能模組

  • 最上層是加入房間,返回IP,有對應的一個pop。包含了使用者管理、房間管理還有線上匹配的邏輯。
  • 其次是網路通訊,可以實現訊息傳送、幀同步、狀態同步。
  • 最後是底層,遊戲對戰服務。IT的基礎能力,可以做到彈性的擴容。管理上,可以很簡單的使用者只需要去上傳遊戲服務程式碼,底層的這個資源已經在騰訊雲上預設地開通了。所以,那整體的企業或者使用完全是一個平臺性質的服務。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_26.png

3.4 引擎接入的方式

  • 一個API實現線上匹配,支援機器人。
    從匹配規則的角度,第一是根據遊戲玩家的數量來進行匹配,第二是根據玩家的等級,第三個是根據玩家的技能。這些匹配都可以很容易地通過類似於js的程式碼來實現。另外還支援匹配機器人。
  • 4個API實現幀同步。
    4個前端API,分別是開始幀同步、結束幀同步、發訊息和收訊息。
    後端就不需要再有任何的API。
  • 實時伺服器-狀態同步的部署。
    狀態同步其實只需要通過後臺的控制檯的ui介面,進行程式碼的上傳,然後有對應的一些連鎖編寫的遊戲的邏輯,就可以直接部署好遊戲服務了。

騰訊雲大學線上課程GME,GAAP,小遊戲產品介紹_20191113-s_27.png


問卷

為了給廣大開發者提供最實用、最熱門前沿、最乾貨的視訊教程,請讓我們聽到你的需要,感謝您的時間!點選填寫 問卷

騰訊雲大學是騰訊雲旗下面向雲生態使用者的一站式學習成長平臺。騰訊雲大學大咖分享每週邀請內部技術大咖,為你提供免費、專業、行業最新技術動態分享。

相關文章