青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

的筆記

隨時隨地編輯

游戲能力預測概述(機器翻譯版)

游戲能力預測概述(機器翻譯版)

高級別目標:

在GameplayAbility級別(實施能力)預測是透明的。說一個能力“Do X> Y-> Z”,我們會自動預測我們可以做的部分。
我們希望避免在能力本身中有諸如“如果權限:做X否則:X的預測版本”的邏輯。

在這一點上,并不是所有的案例都得到解決,但是我們有一個非常堅實的框架來處理客戶端預測。

當我們說“客戶端預測”時,我們真的意味著客戶端預測游戲模擬狀態。事情仍然可以“完全是客戶端”,而不必在預測系統中工作。
例如,腳本完全是客戶端,不會與此系統交互。但是,當他們施放法術時,預測法術力從100到90的客戶是“客戶端預測”。

我們目前預測的是什么?
活力激活

  • 觸發事件
    -GameplayEffect應用程序:
    -Attribute修改(EXCEPTIONS:執行當前不預測,只有屬性修飾符)
    -GameplayTag修改
  • 游戲提示事件(均來自預測游戲效果和自己)

-Montages

  • 運動(內置于UE4 UCharacterMovement)

有些事情我們無法預測(我們大多數可能,但目前還沒有):
-GameplayEffect刪除
-GameplayEffect定期效果(點滴)

我們試圖解決的問題:
“我可以做嗎?”基本預測協議。
2.“撤消”當預測失敗時如何撤消副作用。
3.“重做”如何避免重播本地預測的副作用,但也可從服務器復制。
4.“完整性”如何確定我們/真的/預測所有的副作用。
5.“依賴關系”如何管理依賴預測和預測事件鏈。
6.“覆蓋”如何預先覆蓋狀態,否則由服務器復制/擁有。


實施細節

PredictionKey

該系統中的一個基本概念是預測鍵(FPredictionKey)。它自己的預測鍵只是在客戶端的中心位置生成的唯一ID。客戶端將其預測密鑰發送到服務器,
并與預測動作和副作用相關聯。服務器可以對預測密鑰進行接受/拒絕來響應,并且還將服務器端創建的副作用與該預測密鑰相關聯。

(重要)FPredictionKey始終復制客戶端 - >服務器,但是當復制服務器 - >客戶端時,它們首先將發送預測密鑰的客戶端復制到服務器。
這在FPredictionKey :: NetSerialize中發生。當從客戶端發送的預測密鑰通過復制的屬性被復制時,所有其他客戶端將接收到無效(0)預測密鑰。

能力激活

能力激活是一流的預測行動。每當客戶端預測性地激活能力時,他明確地要求服務器和服務器明確地做出響應。一旦有了能力
預測性地激活,客戶端具有有效的“預測窗口”,其中預測性副作用可能發生,這些未明確地被“詢問”。 (例如,我們沒有明確提出“我可以減少法力,我可以嗎
把這個能力放在冷卻時間。這些行為被認為是邏輯原子的,激活一個能力)。

AbilitySystemComponent提供了一組用于在客戶端和服務器之間進行通信能力激活的功能:TryActivateAbility - > ServerTryActivateAbility - > ClientActivateAbility(Failed / Succeed)。

1.客戶端調用TryActivateAbility生成新的FPredictionKey并調用ServerTryActivateAbility。
2.客戶端繼續(在從服務器回來之前),并使用與能力的ActivationInfo關聯的生成的PredictionKey調用ActivateAbility。
在ActivatAbility調用之前/之前發生的任何副作用/生成的FPredictionKey與它們相關聯。
4.服務器決定ServerTryActivateAbility中是否發生了這種能力,調用ClientActivateAbility(Failed / Succeed),并將UAbilitySystemComponent :: ReplicatedPredictionKey設置為已發送的生成的密鑰。
5.如果客戶端接收到ClientAbilityFailed,則立即殺死該能力并回滾與預測密鑰相關聯的副作用。
5A。 “回滾”通過FPredictionKeyDelegates和FPredictionKey :: NewRejectedDelegate / NewCaughtUpDelegate / NewRejectOrCaughtUpDelegate完成。

在TryActivateAbility中注冊回調:

//如果此PredictionKey被拒絕,我們將調用OnClientActivateAbilityFailed。
ThisPredictionKey.NewRejectedDelegate()。BindUObject(this,&UAbilitySystemComponent :: OnClientActivateAbilityFailed,Handle,ThisPredictionKey.Current);

在ClientActivateAbilityFailed_Implementation中調用回調函數:
FPredictionKeyDe

posted on 2017-05-10 11:31 的筆記 閱讀(366) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产情人节一区| 欧美黄色免费| 国产有码在线一区二区视频| 亚洲欧美在线网| 欧美一区二区黄色| 亚洲电影在线看| 亚洲精品日韩在线观看| 欧美午夜精品电影| 欧美一区二区视频在线观看2020| 美女黄网久久| 亚洲欧洲在线一区| 亚洲免费av网站| 国产亚洲精品aa| 亚洲大胆人体在线| 欧美日韩一区在线播放| 欧美在线观看你懂的| 免费成人在线观看视频| 亚洲一区二区三区四区中文| 欧美一区二区三区的| 日韩亚洲一区在线播放| 午夜在线电影亚洲一区| 亚洲激情网站免费观看| 亚洲综合电影| 日韩视频在线观看| 性亚洲最疯狂xxxx高清| 一级成人国产| 久久久久九九九| 亚洲欧美国产va在线影院| 久久婷婷国产综合国色天香| 午夜精品久久久久久久蜜桃app| 欧美在线视频播放| 亚洲尤物在线| 欧美护士18xxxxhd| 久久精品视频一| 欧美三区不卡| 亚洲国产精品精华液网站| 国产日韩在线一区| 一本大道av伊人久久综合| 亚洲激情精品| 久久精品官网| 欧美伊人久久| 欧美午夜精彩| 亚洲精品久久久久久久久| 狠狠88综合久久久久综合网| 亚洲小说区图片区| 国产精品99久久久久久久vr| 欧美mv日韩mv国产网站app| 久久久综合精品| 国产亚洲精品aa午夜观看| 亚洲自拍另类| 亚洲欧美国产高清va在线播| 欧美日韩国产成人高清视频| 欧美韩日一区二区三区| 在线观看欧美激情| 久久福利毛片| 久久久久久久一区二区三区| 国产精品午夜在线| 亚洲线精品一区二区三区八戒| 亚洲作爱视频| 欧美精品日本| 亚洲精品中文字幕女同| 日韩一本二本av| 欧美国产日韩一区| 亚洲欧洲一区二区三区在线观看| 最新国产成人av网站网址麻豆| 久久免费高清视频| 亚洲高清免费在线| 99精品欧美一区二区三区| 欧美日本国产精品| 一区二区日韩欧美| 午夜精品久久久久久| 国产精品自拍小视频| 午夜精品一区二区三区电影天堂 | 欧美一区二区三区免费观看视频| 国产精品女同互慰在线看| 一区二区三区欧美视频| 午夜在线a亚洲v天堂网2018| 国产精品一区免费视频| 欧美在线视频二区| 欧美成年人视频| 亚洲精品日韩欧美| 欧美性开放视频| 午夜综合激情| 亚洲成色最大综合在线| av成人老司机| 国产区在线观看成人精品| 久久精品视频免费| 亚洲欧洲日产国产综合网| 午夜精品影院在线观看| 国户精品久久久久久久久久久不卡| 久久夜色精品亚洲噜噜国产mv| 亚洲清纯自拍| 久久福利一区| 亚洲精品综合| 国产日韩在线播放| 欧美激情一区二区三区成人| 亚洲在线观看视频| 亚洲电影免费观看高清完整版在线观看 | 国产精品一区二区久激情瑜伽| 午夜久久电影网| 91久久国产自产拍夜夜嗨 | 一区二区视频免费完整版观看| 欧美剧在线免费观看网站| 亚洲欧美综合| 最新高清无码专区| 久久久久久久高潮| 一本到高清视频免费精品| 激情成人亚洲| 国产精品美腿一区在线看 | 欧美好骚综合网| 久久久精品国产一区二区三区| 一本色道久久综合亚洲精品小说 | 麻豆国产精品一区二区三区 | 欧美高清在线观看| 久久精品日产第一区二区| 亚洲网友自拍| 亚洲巨乳在线| 亚洲黄色小视频| 国产综合色产| 国产精品一区二区你懂的| 欧美日韩视频在线一区二区观看视频 | 欧美午夜大胆人体| 欧美激情综合五月色丁香| 久久久久久久尹人综合网亚洲| 亚洲一区二区三区涩| 亚洲免费观看| 亚洲肉体裸体xxxx137| 欧美福利电影在线观看| 久久伊人免费视频| 久久久久久久性| 亚洲欧美国产精品va在线观看| 午夜一区在线| 亚洲欧美视频在线观看视频| 在线一区二区三区四区| 99re在线精品| 亚洲精品婷婷| 亚洲最新色图| 亚洲午夜久久久久久久久电影院| 日韩系列在线| 一本久久综合亚洲鲁鲁五月天| 99精品欧美一区二区三区| 亚洲精品乱码| 宅男精品视频| 亚洲影院在线| 欧美一区二区国产| 久久久人成影片一区二区三区观看| 欧美一区在线看| 久久久人人人| 欧美成人精品影院| 欧美日本一区| 国产精品久久久久久久9999| 国产精品日日摸夜夜摸av| 国产女主播在线一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 在线观看成人小视频| 亚洲日韩视频| 亚洲视频一区| 久久精品视频一| 美日韩免费视频| 亚洲精品国产品国语在线app | 午夜精品久久久| 久久天天综合| 亚洲国产视频直播| 亚洲视频在线观看| 久久精品国产一区二区电影| 欧美不卡视频一区| 欧美午夜三级| 精品电影在线观看| 日韩一区二区精品视频| 小黄鸭精品密入口导航| 欧美aa在线视频| 日韩一级网站| 久久久久国产一区二区| 欧美日韩精品一区二区| 国内一区二区三区在线视频| 亚洲美女福利视频网站| 欧美在线播放一区| 亚洲人成绝费网站色www| 欧美一区二区三区喷汁尤物| 欧美激情精品久久久六区热门| 国产精品午夜国产小视频| 亚洲国产视频直播| 欧美专区18| 亚洲美女性视频| 久久亚洲电影| 国产精品揄拍500视频| 亚洲精品在线视频| 久久免费高清| 亚洲五月六月| 欧美精品1区2区| 亚洲福利视频三区| 久久九九热免费视频| 亚洲视频在线免费观看| 欧美国产综合视频| 1024成人| 久久亚洲精品视频| 亚洲欧美自拍偷拍| 国产精品久久久久久久久久ktv | 欧美午夜女人视频在线| 亚洲乱码国产乱码精品精98午夜|