華文網

吳曉斌:“吃雞”遊戲全球多地部署架構分析

更多騰訊海量技術文章,請關注雲+社區:https://cloud.tencent.com/developer

“吃雞”遊戲最近十分流行。針對“吃雞”類遊戲在反外掛、加速、安全等方面的需求,騰訊遊戲雲資深架構師吳曉斌在現場為大家帶來了“‘吃雞’遊戲全球多地部署架構分析”的主題分享。

吳曉斌

吳曉斌主要從兩個方向介紹了“吃雞”的遊戲架構。

第一個是“吃雞”遊戲架構的解析。在架構中,gamesvr分為PVP(玩家對戰玩家)模組和PVE(玩家對戰環境)模組,整個流程就是從用戶端發請求到大廳,大廳根據使用者進行匹配,

如果選擇PVP,就會根據玩家對戰的資訊,跟使用者資料進行匹配,落到對應的服務上面去。這個架構既支持全球部署,也支持分地域的部署。

從遊戲架構可以看出“吃雞”類遊戲主要有4個特點。

1、高併發需求。

多人同時在一張地圖上,這就需要服務端有高併發保量的處理能力和大流量吞吐能力。騰訊雲在CPU上會採用高頻的機器,比如32核,這樣就能滿足計算的要求。另外,由於一般的機型只能達到8萬pps,

而多佇列可以達到40萬pps,所以騰訊雲針對“吃雞”類遊戲採用的是多佇列的方案。

2、低延遲。

眾所周知競技類遊戲用戶是非常在意延遲的,所以這是在業務部署的時候需要考慮到的一個問題,即保證每個玩家的網路延時和穩定性要求。騰訊雲提供的解決方案是全球共用多套Lobby,統一管理和調度全球各地區服,比如東南亞的玩家通過加速代理來訪問國內的Lobby服務或者DS服務。

3、反外掛。

反外掛氾濫容易影響到遊戲平衡。騰訊主要在五個方面來應對外掛的問題。第一是從戰略上重視,比如騰訊成立了反外掛的小組來專門應對遊戲外掛。第二是技術上的支援,會有接入騰訊的TP的反外掛的保障。第三點是建立騰訊的信用體系。第四是玩家會有一個舉報系統來回饋外掛問題,最後一點就是會結合線下的打擊。在用戶端中,

騰訊雲採集玩家遊戲的行為資料在後端進行大資料分析和處理。在安全方面,騰訊雲採用的是BGP 加三網的高防解決方案來應對大流量的網路攻擊。

4、遊戲語音。

遊戲語音能給遊戲帶來很多玩法。《絕地求生》引入了3D的效果,這樣用戶就可以聽到全方位的聲音,使吃雞更有身臨其境的效果,可以通過語音來指揮組內其他同伴的戰鬥,也可以通過聲音判斷其它玩家的位置。

歡迎閱讀原文,

下載現場PPT乾貨!