午夜激情电影在线播放_色佬视频在线观看_国产va免费精品高清在线观看_美女视频一区二区三区在线_91免费高清视频_91成人看片_国产18精品乱码免费看_成人av色在线观看_女生裸体视频一区二区三区_国产在线视频你懂的

網易互娛許飛:構建公平的聯機環境,服務器動畫性能優化

2022N.GAME網易游戲開發者峰會于「4月18日-4月21日」舉辦,本屆峰會圍繞全新主題“未來已來 The Future is Now”,共設置創意趨勢場、技術驅動場、藝術打磨場以及價值探索場四個場次,邀請了20位海內外重磅嘉賓共享行業研發經驗、前沿研究成果和未來發展趨勢。

今天的干貨來自技術驅動場的嘉賓許飛,他是網易互娛引擎部技術專家。

以下是嘉賓分享實錄:(部分刪減與調整)

大家好,我是來自網易互娛技術中心的許飛。

今天我的分享內容主要有四個部分:服務器性能優化的意義和現狀;我們將會探討一下看看業界常見優化的方法;我們會著重來講一下我們在復雜的動畫狀態機優化方面的一些做法;展望一下服務器動畫一些發展和未來。

一、服務器動畫的意義與現狀

首先進入第一部分。很多有經驗的開發者可能會有疑問,服務器需要跑動畫嗎?這是一個好問題,因為現在大多數游戲其實服務器是沒有跑動畫的。

在傳統觀點中,動畫和渲染特效一樣。它是屬于表現層次,只要客戶端看就可以了。

有限的幾種需要動畫參與的邏輯,比如打擊部位的判定,服務器不跑但客戶端還是有動畫。我們讓客戶端來進行判斷,然后把結果發送給服務端,也能實現一樣的效果。這也是我們以前常見游戲的做法。

需要提出的是,這一方法需要建立在網絡必須是可信任的前提下,但實際的網絡環境并非如此。

根據Peter Steiner在1993年發布于紐約客上的一副圖畫,它被認為揭示了互聯網環境的復雜性。互聯網環境是繽紛多彩的,這給網絡游戲的發展提供了肥沃的土壤。與此同時,互聯網的復雜性也給游戲開發者造成了很大的挑戰。

例如在游戲外掛方面。在競技類游戲中,如果玩家一旦使用外掛,就會對游戲的公平性造成毀滅性打擊。那么有沒有一種辦法能夠有效地防止或者說反外掛呢?答案是有的。一個有效的方法叫做服務器權威。

簡單介紹下其中思路。外掛是通過劫持游戲客戶端來實現一些非法操作,相對于玩家客戶端來講,我們的服務器是在經過嚴密保護的機房里,一般的外掛開發者很難劫持我們的服務器。

如果我們把關鍵的邏輯都放在服務器上面,客戶端僅僅作為一個指令的輸入者,我們就可以防止大部分外掛的操作。

那為什么現在大多數游戲沒有選擇這種做法?這就需要考慮到很多現實問題,例如在游戲各種不同系統開銷層面,包括數據量的大小、更新頻率的高低等。

我們可以看到,很早期的服務器其實只會保存等級之類的信息。發展了一段時間之后,服務器就可以保存裝備、技能等信息。而在動畫方面,它需要的數據量和更新頻率都很龐大,這對算力的要求十分高。

簡單來說,如果我們簡單的把動畫從客戶端挪到服務器,在沒有優化的情況下會導致服務器直接跑不起來。基于這樣尷尬的現實,很多游戲都沒有在服務器開啟動畫。

那隨著技術的發展,是否存在讓服務器搭載動畫變成可能呢?我們稍微梳理下過往的產品歷史。

我們收集了一段時間來服務器每條線程的成本,其中2007年、2016年和2020年的比較典型,同時這三年也誕生出三款典型的射擊游戲。

從2007年到2016年,我們服務器單線程的成本大概降到了原來的1/3,2016年到2020年的成本更是降到了原來的1/2。2007年《穿越火線》發布,它的服務器幾乎沒有跑任何動畫相關的東西,2016年的《守望先鋒》跑了一部分。

而2020年發布的《瓦羅蘭特》,它的服務器是完全跑動畫的。什么意思呢?它會完全計算角色在服務器上的狀態。此前,該款游戲的的主程在分享中也明確說到,他們這樣做就是為了反外掛。

因為服務器只有有了非常全面的動畫信息,我們在判定受擊的時候,才不至于被客戶端的外掛所欺騙。

我們也相信,隨著技術發展,服務器動畫的邏輯執行程度會越來越高。

二、服務器動畫常見優化方向與方案

既然要在服務器跑動畫,就需要優化它的動畫開銷。

而動畫系統開銷組成部分包括:條件更新、狀態更新和姿態更新。

對于一個動畫系統來講,它其實可以理解成這個系統接收外界的輸入,然后更新內部狀態,最后計算出模型的姿態。

首先是輸入部分,一般為角色速度或者角色狀態,當前是釋放技能還是做其它也好。動畫狀態,比如說角色的速度變化,可能從一個靜止狀態變成一個跑動狀態,或者說從跑到跳的狀態變化,最后再由這些狀態計算出角色姿態。姿態就是美術K幀計算出角色最終的樣子。

根據數據量和更新頻率兩方面來計算,這三部分中開銷最大的是姿態部分。因為每個人骨骼都有朝向、旋轉和位置等眾多屬性,并且它幾乎是每幀都要變化。

目前,業界常見的優化方式也正是針對這一塊進行的。其中最簡單最直接了當的即LOD,它主要是減少了動畫的數據量。例如對服務器判斷受擊沒有任何作用的這些骨骼,我們把它去掉,一般可以減少20%-30%的開銷。

除了減少數據量之外,我們還可以減少數據的更新頻率?;谑录淖藨B更新就是在減少姿態計算頻率,例如《瓦羅蘭特》就采用了這一技術。

簡單來說,只有當角色被擊中的瞬間,才會計算模型姿態,這種優化就極大的減少了姿態更新的頻率。它可以把姿態更新的開銷從84%直接降到9%。

做到這一步,你就可以在服務器上來跑動畫了??赡軙幸欢ǖ拈_銷,但是不至于說完全跑不起來。這就是業界我們常見的一些優化方式


三、如何優化復雜的動畫狀態機

當姿態更新的開銷降下來后,亟需解決的則是動畫狀態的更新。

如果一個角色有很多復雜的動畫邏輯,那么導致狀態機情況也會非常的復雜。這樣的開銷甚至會超過11%。接下來,我們將著重來講述如何來優化復雜的狀態機。

我們先看一下狀態機是什么樣子。以UE為例,首先它里面有走跑跳等一些狀態。

例如從跳起來到落地的狀態過程,它大概可分成三部分:第一部分Find_Transitions,角色從當前狀態來找一個可能的跳轉條件;第二部分,如果這個條件為真,有一個跳轉可能發生,那么就執行這個跳轉;第三部分,兩種狀態之間可能會有的一些過渡。

我們再看看如何優化。首先是狀態過渡的優化。以上述Locomotion為例,至少有兩種過渡模式。

一種是角色上一個狀態權重逐漸降低,下一個狀態權重逐漸升高,那這樣權重會出現一個交叉。我們稱之為Cross Fade。在此過渡過程中,它的兩個狀態權重都不為0,所以必須更新這兩種狀態。另外,如果兩個狀態中間又嵌套了別的狀態機,也一定都要更新。

第二種方式,有的引擎稱它為Immediate模式,或者叫做Inertialization模式。

簡單解釋下,假如角色還在空中跳,下一刻要落地,該怎么辦。我把空中跳的這個狀態拍個快照,直接不再更新它,接下來下一個狀態的權重逐漸從0升到1。通過這種方式,我們只需要更新下一個狀態。

基于這些優化之后,狀態更新的開銷大概能降低10%左右。那在尋找一個可能跳轉的條件情況下,我們又該怎樣優化?

還是以從空中到落地這段時間為例,如何決定接下來下一步需要著陸。這個條件有兩種寫法:

一種是直接接受了一個Bool值;第二種通過大于小于表達式判斷角色速度是否發生變化,再來來決定是不是跳轉。

根據UE官方的提示,這兩種方法的效率大概會相差10倍。原因在于,前者直接使用Bool值來判斷,會編譯成本地代碼。后者編譯的是虛擬機代碼,經過藍圖虛擬機來執行才能判斷其中的結果。

需要提出的是,相比之下,Python、lua這樣的非本地代碼,性能本來就低。而過多地使用非本地化語言寫條件,也會給狀態機的更新造成很大的性能開銷。當然,我們也可以通過人工的方式,將這部分判斷轉換成本地化代碼,從而獲得一定的性能提升

而在UE中,開發者可以使用Nativization等工具,自動化地將藍圖代碼轉換成本地化代碼。對于動畫狀態機而言,這其實會帶來10%左右的性能提升。

那還有沒有更有效的優化方法呢?這就要在狀態跳轉環節下功夫了。

通過進一步分析,我們發現跳轉條件其實也分為兩類。一類是它依賴玩家的輸入;另一種條件則是依賴動畫播放進度。我們可以優化前者的更新頻率,因為玩家輸入頻率不高,可以直接省掉更新。具體地,可以通過在UE藍圖中進行人工標注標明可優化的跳轉信息。

在藍圖編譯的時候,利用這些標注能夠更容易把優化代碼給插進去,這樣最后生成的代碼就是優化后的代碼。經過測試,大概會有70%的優化。

四、服務器動畫展望

總言之,雖然現在真正應用服務器動畫的游戲并不多,但按照當前的發展趨勢,這會是一個比較有前景的領域。它可以提供更公平的聯機環境、實現更細致的交互。現在行業所提出的云游戲、元宇宙等,很難想象會沒有動畫。這也是服務器性能優化當下及未來的陣地。

本次的分享到此結束,謝謝大家。

2022N.GAME網易游戲開發者峰會4月18日-4月21日每天下午15點直播,戳鏈接可直達峰會官網:https://game.academy.163.com/event/nGame

(0)
上一篇 2022年4月20日 14:52
下一篇 2022年4月20日 14:59
亚洲欧美在线一区二区| 日本少妇高潮喷水视频| 91精品国产综合久久精品性色| 国产精品主播直播| 任我爽精品视频在线播放| 黄色小网站在线观看| www.91| 亚洲中文一区二区三区| 美国黑人一级大黄| 一区二区三区 欧美| 日本公妇乱淫免费视频一区三区| 久久久久这里只有精品| 欧美一区二区三区在线视频| 日韩毛片一二三区| 激情综合色播五月| 中文字幕午夜精品一区二区三区| 国产精品日本一区二区不卡视频 | 亚洲一区二区三区精品动漫| 国产精品成人无码| 精品亚洲一区二区三区在线观看| 亚洲日本在线a| 精东粉嫩av免费一区二区三区| 成人aaaa| 日本精品一区二区三区在线观看视频| 超碰人人在线| 在线播放网站| h视频在线免费看| 四虎海外永久免费网址| 91成人在线免费| 精品久久免费视频| 国产精品扒开腿做爽爽| 日本超碰在线观看| 黄色一级在线视频| 一区二区三区四区视频在线观看 | 欧美视频免费在线| 久久这里只精品最新地址| 另类人妖一区二区av| 狠色狠色综合久久| 成人三级视频| 欧美激情15p| 亚洲日日夜夜| 色老太综合网| 天堂av中文在线观看| 国产青青草在线| 尤物视频免费在线观看| 福利电影导航| 亚州福利视频| 天天操夜夜拍| eeuss影院18www免费| 中国xxxx自拍视频| 精品a在线观看| 中文岛国精品亚洲一区| 色哟哟国产精品色哟哟| 精品欧美在线观看| 99热这里只有精品9| 夜夜躁狠狠躁日日躁av| 久久国产乱子伦精品| 国产精品suv一区二区69| 免费成人美女女在线观看| 影音先锋男人在线| 中文字幕免费高清| 亚洲国产欧美视频| 欧美高清性xxxx| 日韩av手机在线播放| 蜜桃色一区二区三区| 久国产精品视频| 黄色aaa级片| 成人性生生活性生交12| 成人三级视频在线播放| 国产免费人做人爱午夜视频| 免费观看日韩毛片| 欧美一级片中文字幕| 国内少妇毛片视频| 国自产拍偷拍精品啪啪一区二区| 日韩小视频网站| 激情网站五月天| 在线观看国产一级片| 一级做a爱视频| 奇米777在线视频| 国产不卡一二三| 日本性高潮视频| 少妇aaaaa| 日韩欧美一区二区一幕| 黑人精品无码一区二区三区AV| 成人毛片在线播放| 国产同性人妖ts口直男| 欧美一区,二区| 中国女人内谢69xxx视频| 一区二区三区激情视频| 欧美性bbb| 免费网站你懂的| www成人免费观看网站| 国产黄色片大全| 头脑特工队2免费完整版在线观看 头脑特工队2在线播放 | 777久久久精品一区二区三区| 男女猛烈激情xx00免费视频| 妺妺窝人体色www在线小说| 中文字幕 欧美日韩| 国产麻豆剧传媒精品国产av| 蜜桃av.com| 亚洲国产无线乱码在线观看| 亚洲v片在线观看| 国产欧美在线一区| 国产精品一区二区小说| 制服丝袜av在线| 黄色录像二级片| 一区二区视频在线免费观看| 二区三区不卡不卡视频| 色猫咪免费人成网站在线观看| 国产精品影视| 黄色成人影院| 精品国产伦一区二区三区观看说明| 日韩高清三区| 国产精品毛片一区二区三区| 国产成人一级电影| 亚洲蜜桃精久久久久久久| 欧美日韩激情一区| 中文字幕国产亚洲2019| 国产精品久久久久久久久久新婚| 狠狠色综合一区二区| 精品国偷自产一区二区三区| 黑人巨大猛交丰满少妇| 久久久91视频| 国产成人三级在线观看视频| 免费黄色小网站| 欧美新色视频| 99蜜月精品久久91| 亚洲国产精品日韩专区av有中文| 激情文学综合丁香| 亚洲精品欧美在线| 亚洲精品一区二区精华| 欧美怡春院一区二区三区| 欧美视频1区| 岛国av在线免费| 天天干中文字幕| 亚洲精品人妻无码| 日日草天天干| av有码在线观看| 日韩av密桃| 成人免费视频一区| 在线观看一区二区视频| 日韩中文理论片| 国产亚洲自拍偷拍| 潘金莲激情呻吟欲求不满视频| 欧美a级片免费看| 色婷婷综合视频| 黄色福利视频网站| 男人皇宫亚洲男人2020| 亚洲一区二区| 日本一区二区三级电影在线观看| 欧美一级国产精品| 欧美在线视频一区| 欧美少妇一区二区三区| 一级黄色片大全| 国产成a人亚洲精v品无码| 国产日韩在线| 成人免费短视频| 在线免费高清一区二区三区| 中文字幕巨乱亚洲| 日本在线播放一区二区三区| 26uuu久久综合| 日韩午夜三级在线| 国产一区香蕉久久| 五月婷婷狠狠操| 在线能看的av| xfplay资源站夜色先锋| 色戒汤唯在线观看| 99精品国产在热久久| 一区二区三区在线免费| 久久久久www| 欧美日韩一级在线| 亚洲一二三四五六区| 中文字幕av免费| 免费在线观看av| 99精品一区| 亚洲猫色日本管| 久久伊人91精品综合网站| 亚洲精品永久www嫩草| 日本成人免费视频| 欧美性活一级视频| 色婷婷av在线| 亚洲国产国产亚洲一二三| 日韩88av| 亚洲国产精品av| 最近2019年日本中文免费字幕| 免费看国产精品一二区视频| 三级网站在线免费观看| 一区二区不卡久久精品| 超碰porn在线| 亚洲欧洲一级| 欧美午夜视频网站| 亚洲一区二区在线| 国产又黄又粗又猛又爽的视频| 高清视频一区二区三区四区| av免费看在线| 免费在线播放第一区高清av| 欧美在线free| 51国偷自产一区二区三区| a天堂视频在线观看| 欧美性猛交xxxx免费看蜜桃| 性欧美18xxxhd| 激情图片小说一区| 国产丝袜一区二区三区免费视频| 日韩精品一区二区三区丰满| 亚洲国产精品免费在线观看| 天天爱天天色| 免费看成人吃奶视频在线| 亚洲天堂精品在线观看| 欧美一区二三区| 国产情侣久久久久aⅴ免费| 中文字幕久热精品视频免费| 亚洲不卡系列| 91小视频在线观看| 日韩中文字幕国产| 日韩精品一区二区三区色欲av| 性一交一乱一乱一视频| 91高清在线观看视频| 天堂va蜜桃一区二区三区漫画版| 精品国一区二区三区| 在线无限看免费粉色视频| 韩国av中文字幕| 成年人在线观看网站| 亚洲一区成人| 亚洲国产精品va在线看黑人动漫| 大桥未久一区二区三区| 中文字幕黄色av| 麻豆av免费在线观看| 免费人成在线不卡| 亚洲社区在线观看| 日本久久久精品视频| 污污视频在线免费看| www.久久.com| 日韩一区中文字幕| 国产精品尤物福利片在线观看| 国产中年熟女高潮大集合| 先锋影音在线播放av| 三区四区不卡| 91精品国产麻豆| 日韩video| 后进极品白嫩翘臀在线视频 | 精品一区二区三区av| 亚洲欧美日韩一区二区在线| 成人黄色片视频| 骚虎视频欧美| 久久久久97| 色哟哟亚洲精品| 正在播放91九色| 午夜精品久久久久久久99热黄桃| 成人自拍av| 亚洲视频图片小说| 大波视频国产精品久久| 日韩 欧美 亚洲| 大片免费在线看视频| av色综合久久天堂av综合| 亚洲**2019国产| 午夜影院黄色片| 免费在线黄色电影| 久久国产尿小便嘘嘘| 久久99精品视频一区97| 激情综合丁香五月| 中文字幕2018| 美女网站色91| 91爱视频在线| 人人干在线观看| 男人天堂久久久| www精品美女久久久tv| 成人免费在线视频网址| 国产欧美一区二区三区在线看蜜臂| 黄色网在线免费看| 久久久99久久| 精品久久精品久久| 性生活免费网站| 麻豆精品久久| 精品视频一区三区九区| 国产妇女馒头高清泬20p多| 天堂在线国产| 91日韩免费| 揄拍成人国产精品视频| 国产真实乱人偷精品| 小香蕉视频在线| 国产精品一品二品| 国产美女精彩久久| 337p粉嫩色噜噜噜大肥臀| 最新日韩三级| 色香蕉久久蜜桃| 欧美韩国日本在线| 天天躁日日躁狠狠躁超碰2020| 久久亚洲欧洲| 国产精品91在线观看| 国产污视频网站| 亚洲成人高清| 日韩一区二区三区精品视频| 色呦色呦色精品| 中文在线а天堂av| 91麻豆精东视频| 四虎永久国产精品| 精品国产福利一区二区在线| 在线播放亚洲| 欧美影院在线播放| 一级黄色av片| 国产毛片精品| 国产视频久久久久| 69精品无码成人久久久久久| 97超碰在线公开在线看免费| 亚洲美女淫视频| 青青青青草视频| 国产视频一二| jiyouzz国产精品久久| 欧美日韩精品中文字幕一区二区| 福利视频理论电影| 亚洲电影成人| 国产精品美乳一区二区免费| 国产欧美综合视频| 精品国产精品久久一区免费式| 最近2019好看的中文字幕免费| www.毛片com| 国产视频网站一区二区三区| 精品国产伦一区二区三区免费| 精品国产av无码| 999福利在线视频| 欧美色大人视频| 成熟妇人a片免费看网站| 麻豆传媒视频在线| 欧美性极品xxxx娇小| 奇米影视四色在线| 黄色毛片在线观看| 亚洲成人av一区二区三区| 一本岛在线视频| 在线视频三区| 欧美色视频日本高清在线观看| 拔插拔插华人永久免费| 天天影视久久综合| 精品久久久久久久久久久久久 | 香蕉亚洲视频| 91在线观看免费高清完整版在线观看| 女人18毛片水真多18精品| 禁久久精品乱码| 91免费高清视频| 鲁啊鲁视频在线精品| 久久爱另类一区二区小说| 欧美二区在线看| 岛国av在线| 中文字幕精品三区| 成人性视频欧美一区二区三区| 成人高清在线| 欧美亚洲动漫另类| 国产精品免费无码| 未满十八勿进黄网站一区不卡| 亚洲无线码在线一区观看| 日本一区二区网站| 精品在线播放| 国产精品精品一区二区三区午夜版| 四虎精品一区二区三区| 久久国产精品毛片| 久久伊人一区| 色偷偷福利视频| 亚洲视频综合在线| 一级黄色免费毛片| 亚洲私拍视频| 亚洲色图在线观看| 一级特黄特色的免费大片视频| 精品动漫3d一区二区三区免费| 国产精品视频500部| 这里只有精品999| 午夜av一区| 成人av资源| 三上悠亚在线资源| 一区二区三区在线视频观看| 欧美激情一区二区三区p站| 黑人一区二区三区| 麻豆一区二区在线观看| 女人18毛片水真多18精品| 精品一区二区三区免费视频| 国产911在线观看| 岛国在线视频| 欧美白人最猛性xxxxx69交| 日韩成人一区二区三区| 国产韩国精品一区二区三区| 高清av免费一区中文字幕| 人妻熟女aⅴ一区二区三区汇编| 日日av拍夜夜添久久免费| 久久精品欧美视频| 天天摸天天碰天天爽天天弄| 国产精品一区二区91| 国产av人人夜夜澡人人爽| 五月天国产在线| 欧美成人亚洲成人| 久草视频免费在线观看| av午夜精品一区二区三区| 奇米视频888| 日韩精品第二页| 青青久久aⅴ北条麻妃| 51成人精品网站| 亚洲日本电影在线| 色一情一交一乱一区二区三区| 美腿丝袜亚洲图片| 99视频免费观看| 超碰在线94| 日韩一卡二卡三卡四卡| 亚洲无码精品在线播放|