? ,,

亚洲午夜精品视频_国产黄大片_网站av_99亚洲伊人久久精品影院红桃_91av入口_永久免费av片在线观看全网站

聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽(yáng)街道洪山路國(guó)際工業(yè)設(shè)計(jì)園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁(yè) > 3D教程 > 圖文教程

UE4 Actor Replication(同步)的性能問題

來源: 52vr | 責(zé)任編輯:傳說的落葉 | 發(fā)布時(shí)間: 2019-06-06 08:26 | 瀏覽量:

[UE4]Actor Replication(同步)的性能問題

 

看了下相關(guān)文檔,UE自帶的Replication機(jī)制效率還是很低的,UE為了提供通用的同步功能,這個(gè)Replication實(shí)現(xiàn)的非常簡(jiǎn)單粗暴,如果是承載客戶端鏈接很多的項(xiàng)目,這個(gè)Replication貌似不可取,最好還是根據(jù)自己的項(xiàng)目需求自己實(shí)現(xiàn)一套同步機(jī)制。
 

關(guān)掉Replication:
AActor::SetReplicates( false )

如果實(shí)在要用Replication,可以降低更新頻率來提升效率:
AActor::NetUpdateFrequency()

 

2016-03-29補(bǔ)充:

v4.4開始,shipping編譯出來的版本,會(huì)自動(dòng)禁用Replication,所以如果是對(duì)通信性能較高的項(xiàng)目,Replication不要用,只能作為測(cè)試工具使用。

Dedicated server connection

https://answers.unrealengine.com/questions/70015/dedicated-server-connection.html

 

官方解釋:

Performance and Bandwidth Tips

https://docs.unrealengine.com/latest/INT/Gameplay/Networking/Actors/ReplicationPerformance/

 

 

When gathering actors for replication, the server will check a few things like relevancy, update frequency, dormancy, etc. You can tweak any of these checks to affect performance. When thinking about making this process as efficient as possible, it's best to prioritize in this order:

  • Turning off replication (AActor::SetReplicates( false ))

    • When is actor is not replicating, it's not on the list in the first place, so this is the biggest win, to make sure actors that don't need to replicate are marked as such.

  • Lower NetUpdateFrequency value

    • The less an actor updates, the less time it takes to update. It's best to make this number as low as possible. This number represents how often per second this actor will replicate to clients.

  • Dormancy

  • Relevancy

  • NetClientTicksPerSecond

Don't mark properties to replicate if they aren't absolutely necessary. It's best to try and derive state from existing replicated properties when possible.

Try to take advantage of the quantization functionality that already exists. e.g. FVector_NetQuantize. These will greatly reduce the size needed to replicate this state over to clients, and if used properly, shouldn't cause any noticeable artifacts.

FNames are not generally compressed, so when you are using them as parameters to RPCs, keep in mind that they will generally send the string each call. This can be a lot of overhead.

 

另一篇關(guān)于UE的Replication解釋:
Everything you ever wanted to know about replication (but were afraid to ask)

https://wiki.beyondunreal.com/Everything_you_ever_wanted_to_know_about_replication_(but_were_afraid_to_ask)#Thi


相關(guān)文章
網(wǎng)友評(píng)論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)

關(guān)閉

全部評(píng)論:0條

推薦
熱門
主站蜘蛛池模板: 偷拍自拍亚洲图片 | 午夜视频免费观看 | 国产色产综合色产在线视频 | 无码国产69精品久久久久同性 | 亚欧洲精品在线视频免费观看 | 好爽好紧好大的免费视频国产 | 把女邻居弄到潮喷的性经历 | 国产av午夜精品一区二区三区 | 黑猫福利精品第一视频 | 欧美亚洲视频在线观看 | 亚洲综合无码一区二区 | 777米奇影院狠狠色 777奇米四色成人影视色区 | 国产爆乳美女娇喘呻吟 | 亚洲影院在线 | a久久久久一级毛片护士免费 | 国内精品国语自产拍在线观看91 | a爱做片免费网站 | 七次郎在线华人最新首页 | 成年网站在线看 | 天天涩| 9re视频这里只有精品 | 日本一区二区三区四区五区 | 亚洲精品视 | 日本一区精品久久久久影院 | 国产成人精品日本 | 国产精品密蕾丝视频 | 国产色在线 | 日韩 国产色在线 | 亚洲 | 国产一区二区三区影院 | 久久伊人久久亚洲综合 | 久久另类| 深夜福利视频在线观看 | 大学生一一级毛片在线播放 | 伊人亚洲综合青草青草久热 | 91日韩高清在线观看播放 | 米奇777四色精品人人爽 | 日本综合欧美一区二区三区 | 天堂av亚洲av国产av电影 | 国产高清色视频免费看的网址 | 亚洲免费视频免在线观看 | 成人h网站在线观看 | 一个人看的www免费在线视频 |