全球首款FPS+MOBA手游《王者軍團》與玩家見面已有近半年之久,天之游《王者軍團》精致的人物設(shè)計、次世代的游戲畫面、宏大的故事背景給所有關(guān)注前期測試的玩家們留下了深刻的印象。數(shù)十萬玩家的下載和關(guān)注預(yù)...

全球首款FPS+MOBA手游《王者軍團》與玩家見面已有近半年之久,天之游《王者軍團》精致的人物設(shè)計、次世代的游戲畫面、宏大的故事背景給所有關(guān)注前期測試的玩家們留下了深刻的印象。數(shù)十萬玩家的下載和關(guān)注預(yù)示著FPS+MOBA電競游戲?qū)⒃谑謾C平臺上掀起巨浪。天之游作為首支進軍該領(lǐng)域的游戲制作團隊,肩負著無數(shù)玩家的厚望。這種壓力更是一種責任,一種動力,支持著團隊與時間賽跑,攻破每一個技術(shù)難關(guān)。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

上期“扒一扒天之游《王者軍團》你不知道的黑科技”發(fā)表以來,我們收到眾多小伙伴們的點贊和鼓勵,讀者對超大規(guī)模用戶的“百萬級Server+服務(wù)端”以及提升游戲性能與安全的“體素化服務(wù)器”兩項“黑科技”印象尤深,期待著我們的后續(xù)爆料。小編即刻兌現(xiàn)承諾,開啟第二期《王者軍團》“黑科技”專題,揭曉游戲幕后更多的技術(shù)。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

本期我們重點來說一說天之游自主研發(fā)的可控UDT+通訊技術(shù)作為移動網(wǎng)絡(luò)游戲,《王者軍團》玩家間緊張激烈的PVP對抗,離不開客戶端與服務(wù)器、服務(wù)器與服務(wù)器之間大量的通訊與數(shù)據(jù)同步,所以底層通訊機制的設(shè)計對游戲體驗影響至關(guān)重要。

眾所周知,常見的底層通訊協(xié)議是TCP/IP和UDP,其特性如下表所示:

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

簡單來說,TCP協(xié)議更側(cè)重數(shù)據(jù)傳輸?shù)目煽啃?,一些要求比較高的服務(wù)一般使用這個協(xié)議,如FTP、Telnet、SMTP、HTTP、POP3等;而UDP協(xié)議更傾向于數(shù)據(jù)傳輸速度,常見的語音與視頻聊天基本上都是UDP協(xié)議。

可是,如果簡單使用TCP或UDP協(xié)議,往往適應(yīng)不了游戲實際需求。比如,TCP協(xié)議有嚴格的丟包重發(fā)、阻塞控制策略,對于理想的網(wǎng)絡(luò)來說似乎一切都十分完美;而在真實wifi或3G/4G鏈接下,一旦信號不穩(wěn)定或鏈接短暫中斷,TCP協(xié)議相應(yīng)進行重發(fā)包、降低通信速率等一系列動作。其結(jié)果便是包擁堵,拖慢后續(xù)包到達,直至帶寬耗盡,整體延時動輒數(shù)千毫秒,玩家的體驗就是畫面卡頓、回饋延時、操作不響應(yīng)等。在高峰時段當用戶數(shù)超過5000后,丟包和擁堵的情況愈加嚴重,各種卡頓、掉線癥狀尤為明顯。對于動作、MOBA、FPS等類型游戲來說,上述任何一種情況都是玩家所不可忍受的。

那如果使用UDP是否可行呢?UDP不考慮通訊兩端鏈接的穩(wěn)定性,是面向無連接的,雖然對系統(tǒng)資源占用低,但當數(shù)據(jù)包丟失或出錯、接收端延時過長或掉線、包序出錯等情況時,沒有相應(yīng)解決機制。帶來的后果便是大量傳輸數(shù)據(jù)錯誤、丟失,服務(wù)器很可能丟失或錯誤記錄玩家的位置、操作、得分、狀態(tài)、充值等信息,這也是無法容忍的。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

天之游項目團隊在《王者軍團》項目中,為兼顧優(yōu)秀的操控感與競技的精準性,必須找到一種延時低、帶寬需求少、有效避免卡頓、保證關(guān)鍵數(shù)據(jù)可靠且安全性高的通訊機制,這就需要從底層對協(xié)議進行開發(fā)與改造,定制自己的通訊協(xié)議。經(jīng)過多年的探索與積累,可控UDT+數(shù)據(jù)同步技術(shù)問世。該技術(shù)為網(wǎng)絡(luò)游戲應(yīng)用深度定制開發(fā),可以說具備TCP與UDP協(xié)議各方的優(yōu)點,取長補短,又同時解決了延遲、同步、糾錯、安全、可控、可擴展等一系列問題,適用于多種類型網(wǎng)絡(luò)游戲。

天之游可控UDT+數(shù)據(jù)同步技術(shù)根據(jù)游戲數(shù)據(jù)類型分組并判斷處理優(yōu)先級區(qū)別處理。對游戲中關(guān)鍵數(shù)據(jù)的可靠性進行了優(yōu)化,實現(xiàn)了TCP般的傳輸完整性;同時將低優(yōu)先級數(shù)據(jù)壓縮、排隊,實現(xiàn)了類UDP的大數(shù)據(jù)高吞吐傳輸,降低了對帶寬和資源的占用。另一方面,為保證游戲客戶端與服務(wù)器數(shù)據(jù)同步,引入時間戳手段,結(jié)合域同步技術(shù),完美解決了主控者卡頓問題。這套技術(shù)還包括包長控制、包校驗級別的加密與糾錯機制,自研客戶端、服務(wù)器端雙端通訊協(xié)議也為可能的黑客抓包、破譯、改包等非法外掛開發(fā)增加了不少難度。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

可控UDT+數(shù)據(jù)通訊技術(shù)在天之游旗下的游戲得到廣泛應(yīng)用,《刀塔西游》便是成功代表之一天之游開發(fā)《刀塔西游》伊始,受限于當時客戶端市場情況(大量網(wǎng)絡(luò)使用2G/3G接入,54M以上WIFI也并不普及),加之業(yè)內(nèi)沒有成功案例,游戲界普遍認為對手感、操控性、流暢度要求高的MOBA推塔游戲是不可能出現(xiàn)在手機平臺上。天之游團隊頂住壓力,憑借自研的可控UDT+通訊技術(shù),用全球首款純MOBA手游《刀塔西游》打破了這個觀念。即使在《刀塔西游》初期推介會與技術(shù)交流會上,依然會遇到各種懷疑的聲音,不少專家經(jīng)過現(xiàn)場試玩過后都對天之游伸出大拇指贊賞。《刀塔西游》上市半年以后《王者榮耀》等同類型作品上市,大家才普遍發(fā)現(xiàn)移動平臺MOBA的潛能。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

天之游新項目FPS+MOBA手游《王者軍團》對通信有著更嚴格的要求:FPS游戲角色視角更靈敏、人物移動速度更快、玩家對延時感知度更高,且少許卡頓或延時就會影響服務(wù)器彈道判斷,甚至會改變競技結(jié)果。此外,新服務(wù)器構(gòu)架啟用,意味著更大規(guī)模的用戶接入量(參看上一篇“扒一扒天之游《王者軍團》中你不知道的黑科技”中天之游百萬級服務(wù)器Server+),客戶端與服務(wù)器、服務(wù)器間通訊量成幾何級數(shù)增加。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

面對上述挑戰(zhàn),在第一代技術(shù)積淀下,服務(wù)器組經(jīng)過近半年的技術(shù)攻關(guān),為《王者軍團》定制的新版本的可控UDT+誕生了。在此基礎(chǔ)上,天之游《王者軍團》典型延時為30-90ms,并適應(yīng)wifi、3G、4G等非穩(wěn)定網(wǎng)絡(luò)鏈接,通訊性能超過業(yè)界其他手游平均水平一倍之多,智能的掉線重連策略也在加緊調(diào)試中。

扒一扒天之游《王者軍團》你所不知道的黑科技 第二輯

不得不提開發(fā)UDT+中的一個小故事,天之游《王者軍團》服務(wù)器開發(fā)組長是一位業(yè)內(nèi)德高望重、有著多年開發(fā)及培訓經(jīng)驗的程序?qū)<?,在服?wù)器通訊模塊升級調(diào)試時,新一版本中某組件延時從原版本的18ms延長到三十多毫秒。同事們不以為然,“多個二十幾毫秒在服務(wù)器中算不了什么!”“功能正常就行,先抓緊處理開發(fā)任務(wù)!”而這位服務(wù)器組長卻不依不撓,三天三夜在空余時間都埋頭于一行行代碼和參考文獻中,硬是挖出了根源,修正了BUG,把延時降回至18ms。同事們紛紛投來敬佩的目光?!半m然只是一個組件,如果不及時修正,系統(tǒng)延時不斷累加,對服務(wù)器其他模塊的壓力就會增大,且這個BUG后續(xù)尋找難度會更大!現(xiàn)在對服務(wù)器通訊性能提升一點點,游戲就能更穩(wěn)定、更流暢,每一處影響性能的修正都是必要的

《王者軍團》融入了天之游研發(fā)團隊十幾年來技術(shù)的精華,采訪中團隊細數(shù)每個“黑科技”,小編都聽得入迷了。受限于字數(shù),本期的《王者軍團》黑科技就先抖到這里。下期內(nèi)容小編也賣個關(guān),欲知《王者軍團》更多黑科技,請聽下回分解!只有親手玩過《王者軍團》的小伙伴,才能體會到技術(shù)的精妙,趕快關(guān)注“王者軍團官微”,可不要錯過下次封測機會了!

關(guān)于《王者軍團》

《王者軍團》是一款云南天之游科技股份有限公司歷時一年多研發(fā)打造的FPS+MOBA手游巨作,玩家在游戲中以第一視角化身為王者軍團的英雄們和其他玩家同屏競技,一起維護世界的和平!游戲基于先鋒、輔助、堡壘、哨兵四類角色各異化的英雄技能設(shè)定,將個人英雄特色與團隊配合的作用充分融合,并基于手機平臺操作特點優(yōu)化英雄射擊與技能操控,為玩家?guī)聿煌腗OBA類射擊手游體驗。

如轉(zhuǎn)載涉及版權(quán)等問題,請作者與我司聯(lián)系,我司將在第一時間刪除或支付稿酬。