青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 659879
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11060)
2.?SVN中邪惡的replace(10986)
3.?VS2005編譯libevent(10431)
4.?混音算法的學習與研究(10238)
5.?C調用lua腳本的效率測試(9020)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
幀同步是否允許客戶端指定命令幀號
幀同步是否允許客戶端指定命令幀號
(金慶的專欄 2020.10)
幀同步服務器以固定的幀率收集每個客戶端的輸入命令,每幀打包一個命令幀,打上服務器當前幀號,
然后廣播該命令幀到每個客戶端,由客戶端執行。
如果沒有客戶端輸入命令,則該命令幀可能只有一個幀號。
客戶端的輸入命令分2種模式:不指定幀號和指定幀號。
客戶端不指定幀號的模式下,客戶端僅告訴服務器自己的動作,由服務器為該動作打上當前的服務器幀號,然后再廣播。
服務器實現較簡單,只需要緩存當前幀的所有客戶端輸入,下一幀時全部打包廣播。
指定幀號的模式下,客戶端要求該命令在指定幀(服務器幀)才生效。
服務器需要緩存該命令,運行到指定幀號時,才將該命令打包到命令幀并廣播所有客戶端。
指定幀號在客戶端有預測回滾時較為有利,因為客戶端知道自己的命令將在確定的幀執行,即對自己的預測總是成功的。
而如果不指定幀號,客戶端需要預測自己的命令會在哪個服務器幀到達服務器,而這在網絡抖動較大時會預測失敗。
指定幀號會造成命令的延時時間較長。而不指定幀號將會立即執行。
如果網絡堵塞了一會兒,客戶端發送的命令延時了較長時間才到達服務器,
指定的幀號可能小于服務器當前幀號,這時服務器對該命令有2種處理方式.
一種是直接忽略該命令,因為該命令已無法實現。
一種是盡量實現該命令,即在當前幀執行。
考慮到客戶端預測,2種都是預測失敗,同樣需要回滾,但是在當前幀執行可能回滾造成的抖動會小一點。
如起跳命令,一種是已經跳起來了被拉回地面,因為起跳命令被取消了,一種是跳在空中停頓了一下,因為起跳的時間點被延后了。
盡量實現命令應該比丟棄命令更好一點。
如果是在當前服務器幀執行過期幀號的命令,那么這2種模式可以合并成一種,即所有命令都是指定幀號,
只是有的幀號是0,表示讓服務器在當前幀執行。
通用的幀同步服務器應該讓客戶端指定幀號。
指定幀號的命令可以實現嚴格時間間隔的命令序列,
客戶端可以一次性發送整個命令序列,指定每個命令為不同的幀號。
還應該允許客戶端指定命令序列的幀間隔,但是首命令是立即執行的。
命令序列的幀號應該是相對于首命令的。
如果命令序列的首命令延后執行,那么整個序列全部將同樣延后。
客戶端是否需要知道自己的指定幀號命令被延后執行了?這樣可以讓客戶端有更好的表現?
那么成功執行的指定幀號命令是否也應該讓客戶端知道?
服務器僅僅是將客戶端命令原樣廣播,客戶端命令中可以加入命令序號,自行判斷命令是否延后了。
是否將一個玩家的提前發送的指定幀命令提前廣播給其他玩家?
這樣其他玩家不僅對自己預測成功,對該玩家的預測也成功。
但是泄露了自己將要執行的動作會被其他玩家利用。
所以提前量不能太大,指定幀號應該盡量接近服務器幀號。
服務器就不用緩存客戶端指令了,直接收到后廣播即可。
這樣服務器廣播的命令幀中有服務器幀號,也有客戶端的指定幀號。
服務器也就不用管客戶端是否指定幀號了。
指定幀號和解析成為純客戶端邏輯。
posted on 2020-10-08 11:39
金慶
閱讀(412)
評論(0)
編輯
收藏
引用
所屬分類:
2. 網游開發
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
How are dtLinks created in NavMesh
UE4 Blueprint Multiple Event BeginPlay
第9代游戲主機
Canvas Scaler 的3種模式
幀同步是否允許客戶端指定命令幀號
rpc應答太快造成請求超時
測試 tolua 例子 TestErrorStack
lua變量缺少local造成unity死鎖
C# tolua 之間互傳 byte[]
Unity使用異步grpc
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久蜜桃资源一区二区老牛
|
亚洲国产精品国自产拍av秋霞
|
一区二区三区欧美在线观看
|
欧美日韩三级在线
|
亚洲综合第一
|
午夜精品影院
|
在线播放国产一区中文字幕剧情欧美
|
亚洲另类在线视频
|
国产精品v日韩精品
|
亚欧成人在线
|
久久久久在线观看
|
99伊人成综合
|
亚洲免费人成在线视频观看
|
国产专区综合网
|
亚洲风情在线资源站
|
欧美另类综合
|
欧美在线日韩在线
|
老色鬼久久亚洲一区二区
|
夜夜嗨av色一区二区不卡
|
一区二区三区国产在线
|
国内精品99
|
日韩一本二本av
|
一区二区亚洲精品
|
99riav国产精品
|
红杏aⅴ成人免费视频
|
欧美日韩日本国产亚洲在线
|
久久久www免费人成黑人精品
|
亚洲一级在线观看
|
在线国产精品播放
|
亚洲先锋成人
|
亚洲肉体裸体xxxx137
|
亚洲欧美日韩久久精品
|
91久久久精品
|
久久久久久久久久久久久久一区
|
亚洲一区二区三区精品视频
|
久久久777
|
午夜精品久久久久久99热软件
|
欧美在线一二三区
|
亚洲制服av
|
欧美黄色片免费观看
|
久久久久网址
|
国产精品入口福利
|
亚洲日本无吗高清不卡
|
亚洲国产99
|
久久久久久高潮国产精品视
|
亚洲欧美区自拍先锋
|
欧美—级高清免费播放
|
美女黄色成人网
|
国语对白精品一区二区
|
亚洲一区三区视频在线观看
|
一区二区欧美亚洲
|
欧美国产在线电影
|
欧美~级网站不卡
|
国内欧美视频一区二区
|
亚洲亚洲精品在线观看
|
亚洲一区二区三区免费在线观看
|
欧美国内亚洲
|
亚洲国内在线
|
一区二区三区免费观看
|
欧美成人日本
|
日韩视频三区
|
亚洲一区二区三区成人在线视频精品
|
六月丁香综合
|
欧美风情在线观看
|
1000部国产精品成人观看
|
久久国产精品色婷婷
|
久久精品一本久久99精品
|
国产精品呻吟
|
亚洲永久精品大片
|
久久riav二区三区
|
国精品一区二区三区
|
久久久五月天
|
欧美成人精品三级在线观看
|
亚洲国产日韩欧美综合久久
|
免费毛片一区二区三区久久久
|
欧美激情1区
|
夜夜嗨av一区二区三区
|
欧美日韩精品欧美日韩精品
|
一区二区三区精品国产
|
午夜视频在线观看一区二区三区
|
欧美精品性视频
|
99热精品在线
|
久久久另类综合
|
亚洲电影在线播放
|
欧美福利视频在线
|
中文成人激情娱乐网
|
久久精品成人一区二区三区
|
尤物网精品视频
|
欧美猛交免费看
|
亚洲影视九九影院在线观看
|
欧美色欧美亚洲另类七区
|
欧美成年网站
|
欧美激情视频在线播放
|
亚洲少妇在线
|
伊人久久av导航
|
欧美三级视频在线观看
|
欧美诱惑福利视频
|
欧美国产一区二区
|
亚洲一区二区三区高清不卡
|
狠狠色狠狠色综合系列
|
欧美屁股在线
|
久久久久高清
|
亚洲性感美女99在线
|
久久综合伊人77777
|
中文成人激情娱乐网
|
在线观看国产欧美
|
国产精品久久久久久五月尺
|
久久久久在线
|
亚洲欧美精品在线
|
日韩视频中午一区
|
久久亚洲图片
|
亚洲欧美激情诱惑
|
亚洲精品视频一区
|
黄色资源网久久资源365
|
欧美色另类天堂2015
|
免费成人高清
|
久久成人综合网
|
在线视频免费在线观看一区二区
|
欧美激情久久久
|
久久久.com
|
香蕉精品999视频一区二区
|
一区二区视频欧美
|
国产伦精品一区二区三区四区免费
|
欧美顶级艳妇交换群宴
|
久久久女女女女999久久
|
亚洲欧美中日韩
|
亚洲视频网在线直播
|
亚洲人成人一区二区三区
|
欧美成人综合网站
|
久久亚洲视频
|
久久亚洲二区
|
老色鬼精品视频在线观看播放
|
亚洲欧美国产精品va在线观看
|
夜夜嗨av一区二区三区四区
|
国产精品欧美日韩一区
|
欧美精品在线一区
|
欧美大片免费
|
欧美精品电影在线
|
欧美精品九九
|
欧美精品1区
|
欧美日韩国内
|
国产精品豆花视频
|
国产精品日本欧美一区二区三区
|
欧美色中文字幕
|
国产精品成人一区二区三区夜夜夜
|
欧美日韩成人激情
|
欧美三级网址
|
国产精品五区
|
国产一区在线免费观看
|
国产一区二区日韩精品欧美精品
|
国产一区二区三区日韩欧美
|
国产综合在线看
|
亚洲国产精品123
|
亚洲精品视频一区
|
亚洲视频www
|
欧美一级理论片
|
久久影视精品
|
亚洲国产精品久久久久秋霞蜜臀
|
亚洲欧洲在线看
|
亚洲性图久久
|
久久久夜精品
|
欧美精品在线一区二区
|
国产精品高精视频免费
|
国产一区二区三区在线观看免费
|
亚洲高清免费视频
|
午夜精品久久久久久99热软件
|
欧美一区二区高清
|
免费成人性网站
|
国产精品极品美女粉嫩高清在线
|
国产日产欧产精品推荐色
|
一本到12不卡视频在线dvd
|
亚洲一区精彩视频
|
久久综合亚州
|
中文欧美日韩
|
麻豆91精品
|
国产精品一区在线播放
|
亚洲丰满在线
|
亚洲专区在线
|
亚洲福利视频网
|
亚洲一级片在线看
|
欧美成人黑人xx视频免费观看
|
欧美视频免费在线
|
在线日本成人
|
性8sex亚洲区入口
|
亚洲电影免费
|
欧美中日韩免费视频
|
欧美日韩一卡
|
91久久久久久久久久久久久
|
欧美在线视频一区二区
|
亚洲日本成人女熟在线观看
|
久久成人在线
|
国产酒店精品激情
|
一区二区不卡在线视频 午夜欧美不卡在
|
久久精品1区
|
欧美日韩在线不卡一区
|
在线观看成人av
|
欧美一区二区三区在线观看视频
|
亚洲人永久免费
|
欧美电影在线
|
亚洲国产高清一区
|