青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲欧美国产另类
|
一本色道久久88综合亚洲精品ⅰ
|
亚洲欧美文学
|
亚洲免费影院
|
激情视频一区
|
亚洲国产欧美在线人成
|
欧美精品日韩一区
|
羞羞漫画18久久大片
|
久久成人免费视频
|
亚洲欧洲一区二区在线播放
|
亚洲伦理一区
|
国产精品永久免费
|
欧美激情精品久久久久久久变态
|
欧美激情免费观看
|
欧美在线观看视频
|
欧美成人精品在线播放
|
亚洲天堂第二页
|
久久国产视频网站
|
亚洲视频在线观看视频
|
久久激情综合网
|
在线一区二区三区四区五区
|
欧美在线免费观看视频
|
日韩网站在线观看
|
欧美亚洲免费在线
|
亚洲午夜激情网页
|
久久米奇亚洲
|
欧美一区成人
|
欧美日韩1区
|
老司机精品视频网站
|
欧美日韩一区综合
|
免费亚洲一区二区
|
国产亚洲精品久久飘花
|
亚洲伦理在线
|
亚洲人在线视频
|
欧美在线免费一级片
|
中文成人激情娱乐网
|
久久综合精品一区
|
久久九九全国免费精品观看
|
欧美日韩专区
|
亚洲黄网站黄
|
亚洲电影免费观看高清完整版在线
|
一区二区三区欧美成人
|
日韩一级黄色av
|
久久一二三区
|
久久一二三国产
|
国产视频一区二区在线观看
|
一区二区三区黄色
|
亚洲精选91
|
免费观看30秒视频久久
|
老司机午夜精品视频
|
国产伦精品一区二区三
|
亚洲天堂第二页
|
亚洲小说欧美另类社区
|
欧美日韩国产123
|
亚洲国产黄色
|
亚洲美女免费视频
|
欧美激情1区2区3区
|
欧美a级片网站
|
亚洲第一页中文字幕
|
久久女同精品一区二区
|
久久久久久久久久码影片
|
国产九九精品
|
亚洲综合视频一区
|
欧美中文字幕第一页
|
中文国产成人精品
|
亚洲欧美变态国产另类
|
国产精品久久久久久影视
|
亚洲一区二区黄
|
亚洲欧美清纯在线制服
|
国产精品自拍三区
|
午夜精品久久久久久99热软件
|
欧美亚洲在线视频
|
国内成人精品视频
|
老司机久久99久久精品播放免费
|
欧美激情第10页
|
一本色道久久综合一区
|
国产精品夫妻自拍
|
午夜精品亚洲
|
欧美插天视频在线播放
|
日韩午夜av在线
|
国产精品久久波多野结衣
|
亚洲欧美一区二区精品久久久
|
欧美一区二区性
|
一区精品在线
|
欧美日本免费
|
亚洲专区一区二区三区
|
美乳少妇欧美精品
|
一区二区三区四区国产
|
国产区精品在线观看
|
久久嫩草精品久久久精品
|
亚洲国产婷婷香蕉久久久久久99
|
亚洲一区二区免费看
|
国产一区三区三区
|
欧美激情a∨在线视频播放
|
亚洲私人黄色宅男
|
免费av成人在线
|
在线视频中文亚洲
|
黄色综合网站
|
欧美性久久久
|
美女视频黄 久久
|
亚洲午夜久久久
|
欧美激情中文字幕在线
|
午夜精品一区二区三区在线
|
亚洲国产欧美在线
|
国产欧美丝祙
|
欧美日韩精品一区二区
|
久久精品二区
|
亚洲一区二区三区乱码aⅴ
|
欧美成年人视频网站
|
亚洲欧美在线一区
|
999在线观看精品免费不卡网站
|
国产午夜亚洲精品羞羞网站
|
欧美国产91
|
久久av资源网站
|
亚洲一级黄色av
|
亚洲欧洲在线一区
|
免费不卡在线视频
|
欧美一区二区视频免费观看
|
99视频在线精品国自产拍免费观看
|
国语对白精品一区二区
|
国产精品国产三级国产aⅴ9色
|
欧美成人精品高清在线播放
|
久久精品亚洲精品
|
欧美一级片一区
|
一区二区国产精品
|
日韩视频专区
|
亚洲第一精品影视
|
欧美成人三级在线
|
久久综合伊人
|
麻豆精品精华液
|
久久一日本道色综合久久
|
欧美专区18
|
久久gogo国模啪啪人体图
|
亚洲女优在线
|
欧美亚洲系列
|
欧美亚洲日本国产
|
香蕉尹人综合在线观看
|
亚洲男人的天堂在线
|
亚洲午夜久久久久久尤物
|
一区二区三区精密机械公司
|
欧美剧在线免费观看网站
|
欧美激情一区二区三区在线
|
美乳少妇欧美精品
|
欧美国产精品一区
|
欧美成人一区二区三区
|
欧美国产日韩一区
|
欧美日本一道本在线视频
|
欧美日韩在线看
|
欧美视频在线看
|
国产情人综合久久777777
|
国产一区二区三区的电影
|
欧美激情一区二区三区在线
|
亚洲天堂免费观看
|
亚洲在线视频免费观看
|
欧美亚洲免费
|
久久在线免费
|
欧美激情亚洲另类
|
欧美特黄a级高清免费大片a级
|
国产精品国产精品
|
国产亚洲免费的视频看
|
精品9999
|
一区二区三区|亚洲午夜
|
亚洲欧美日韩第一区
|
久久精品免费电影
|
欧美高清在线一区二区
|
亚洲最黄网站
|
久久精品国产清自在天天线
|
久久精品免视看
|
欧美ed2k
|
国产精品视频九色porn
|
亚洲国产成人精品女人久久久
|
另类亚洲自拍
|
国产精品国产福利国产秒拍
|
黄色一区二区三区四区
|
日韩一级欧洲
|
久久久久一本一区二区青青蜜月
|
欧美成人一品
|
亚洲综合电影一区二区三区
|
麻豆精品传媒视频
|
国产精品久久久999
|
亚洲国产精品久久久久久女王
|
这里是久久伊人
|
免费人成网站在线观看欧美高清
|
久久久久久久久久久一区
|
亚洲国产片色
|
久久精品日韩欧美
|
欧美日韩中文字幕在线
|
在线观看国产日韩
|
午夜精品久久久久
|
亚洲福利在线看
|
午夜精品一区二区三区在线视
|
国产精品地址
|
亚洲精品在线二区
|
美女国内精品自产拍在线播放
|
日韩网站免费观看
|
美女网站久久
|
黑人一区二区三区四区五区
|
午夜久久影院
|
99re6这里只有精品视频在线观看
|
久久香蕉国产线看观看av
|