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

戰魂小筑

討論群:309800774 知乎關注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

   :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  257 隨筆 :: 0 文章 :: 506 評論 :: 0 Trackbacks

    朋友催促下,想很快的做出新一版的戰魂,并且添加這4年多來自己所有研究出來的高科技!

    對于大量的子彈彈幕和高速微操控制,只有幀同步能解決這個問題,但是中國國內對于幀同步研究的人很少,國外也少見這類文章,甚至用google都很難搜到,難不成是我用錯搜索詞?

    大學時期曾經看過一本重慶大學出版社出版的游戲編程。基于DX8寫的,很基礎,里面還記得有王鑫寫的幀同步的基本原理。

    這里個人總結下:

  1. 幀同步,顧名思義:就是每一幀都同步,所以就是真同步
  2. 由于數據量巨大,一般使用UDP做發送
  3. 要做到數據的絕對同步,延遲不能太大,最好能在局域網來做,延遲20ms以下
  4. 如果要在公網傳輸,由于采用的是P2P傳輸,因此,UDP的打洞也是必不可少的

因此,可以先定下采用的網絡庫是Raknet(http://www.jenkinssoftware.com/),從網上down了一個下來看視頻,還是很強大的,雖然用的項目不是很多。不過用于個人的項目已經足夠了。

    Raknet和XNA下的網絡庫很類似,支持可信賴的UDP發送。由于是自定義的傳輸方式,同時,沒有TCP的負載均衡的復雜算法,因此網絡傳輸速度可以很快

    在游戲中的幀同步,在我的考慮將是這樣的:

  1. 游戲中的邏輯幀與渲染幀是不同步的,邏輯幀也許遠遠低于渲染幀
  2. 對于一個使用elapse值在邏輯控制下移動的物體,這個移動算法必須能被時間插值。
  3. 那么我們將這段時間進行分段,每一段就是一幀。我們為這些幀進行編號,類似于封裝TCP協議一樣。這些編號更類似于指令號。
  4. 游戲中有一人被作為服務器使用,每個玩家將自己的操作編碼成指令后發送給這臺服務器,由服務器統一分配序號廣播給所有的其他玩家
  5. 對于可以被時間插值的動畫軌跡(尋路),那么將發送軌跡(如果尋路算法出來的結果是唯一的,就只需要發送起點跟結尾點)以及每幀更新這個物體的時間插值參數。
  6. 由于外界輸入對系統的干擾,才產生了需要同步的數據。外界輸入干擾保護用戶操作和AI
  7. 考慮到每人的網絡ping值的不同,對于特別慢的玩家,可能在其廣播指令時,其他玩家已經走出很多步,因此需要計算一個平均ping值,當網絡中某人的ping值低于這個值時,將彈出類似于魔獸/星際的同步對話框,等待其本地指令序號趕上其他玩家的序列號
  8. 由于所有物體的移動都可以被時間插值,因此,游戲中的每一邏輯幀,只需要將本地服務器在上一幀的ping值和幀號廣播給所有的玩家
  9. 當物體啟動和結束移動時廣播
  10. 當渲染幀數下降時,將很明顯的看到幀同步對象有很明顯的"跳躍"現象,這個現象在星際中更是明顯。但在技術成熟的魔獸中已經被插值予以替代
posted on 2009-05-14 23:09 戰魂小筑 閱讀(6950) 評論(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>
            欧美有码视频| 欧美一区二区三区日韩视频| 欧美国产日韩xxxxx| 久久精品一区二区三区中文字幕| 亚洲欧美日韩综合一区| 欧美一区二区视频观看视频| 亚洲欧美日韩区| 久久免费精品日本久久中文字幕| 久久精品人人爽| 欧美激情一区二区三区不卡| 欧美性事免费在线观看| 国产欧美一区二区三区沐欲| ●精品国产综合乱码久久久久 | 国产伦精品一区二区三区四区免费 | 亚洲激情不卡| 在线亚洲一区二区| 欧美一级网站| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美激情区在线播放| 欧美视频第二页| 国产一区91精品张津瑜| 亚洲国产乱码最新视频| 午夜精品久久久久久久久久久久久| 久久久久国内| 99视频+国产日韩欧美| 欧美在线视频二区| 欧美日本精品| 狠狠色丁香久久综合频道 | 久久免费国产| 久久不射电影网| 欧美激情一区二区三区在线| 亚洲精品影视| 久久精品国产亚洲一区二区三区| 欧美精品电影| 精品999在线播放| 亚洲一区二区三区高清| 欧美不卡在线视频| 亚洲一区精品视频| 欧美老女人xx| 亚洲国产精品久久| 午夜久久久久久| 91久久中文| 久久国产乱子精品免费女| 欧美日韩免费在线观看| 亚洲国产日韩一区| 久久久水蜜桃| 亚洲欧美综合v| 欧美视频免费| 99re6热在线精品视频播放速度 | 午夜在线一区二区| 91久久精品国产| 牛人盗摄一区二区三区视频| 韩国一区电影| 欧美一区二区三区免费看| 日韩视频在线永久播放| 欧美精品啪啪| 这里只有精品视频| 亚洲激情av| 欧美大片一区| 亚洲美女在线看| 最新亚洲电影| 欧美日韩情趣电影| 亚洲与欧洲av电影| 亚洲一区在线播放| 国产日韩精品入口| 久久精品国产精品亚洲| 午夜精品久久久久久久久久久久久| 国产精品日本精品| 久久国产精品久久久久久| 午夜精品999| 影音先锋久久久| 亚洲第一在线视频| 欧美日韩在线播放一区| 欧美一区二区三区视频免费播放 | 久久久亚洲成人| 久久精品论坛| 亚洲国产欧美日韩精品| 亚洲欧洲视频| 欧美日韩影院| 久久免费视频网| 狂野欧美性猛交xxxx巴西| 亚洲三级性片| 一区二区三区.www| 国产一区久久| 亚洲人体偷拍| 欧美韩日一区| 久久精品国产精品亚洲精品| 欧美在线黄色| 1204国产成人精品视频| 亚洲国产精品一区| 欧美日一区二区在线观看 | 理论片一区二区在线| 毛片av中文字幕一区二区| 99精品视频免费在线观看| 亚洲视屏在线播放| 在线欧美一区| 亚洲少妇一区| 亚洲激情精品| 欧美一级免费视频| 亚洲精品国产系列| 亚洲欧洲av一区二区三区久久| 亚洲第一精品久久忘忧草社区| 亚洲精品影视在线观看| 国产一级一区二区| 99国产精品国产精品久久| 狠狠v欧美v日韩v亚洲ⅴ| 日韩视频精品在线| 亚洲电影自拍| 性欧美8khd高清极品| 亚洲精品你懂的| 久久精品国产精品亚洲综合| 日韩视频在线一区二区| 欧美一区2区视频在线观看| 一本大道久久a久久综合婷婷| 久久国产精品久久久| 亚洲欧美另类久久久精品2019| 久久这里只有| 久久九九免费视频| 国产精品你懂的在线| 最新高清无码专区| 亚洲国产成人高清精品| 欧美一区二区三区免费在线看| 在线视频一区二区| 欧美黄色片免费观看| 欧美国产日产韩国视频| 一区二区三区在线观看欧美 | 性色av一区二区三区在线观看| 99www免费人成精品| 麻豆精品一区二区av白丝在线| 久久天天躁狠狠躁夜夜av| 国产欧美日韩不卡| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲黄一区二区| 在线成人h网| 久久久久在线观看| 开心色5月久久精品| 好看的日韩视频| 久久精品99国产精品酒店日本| 久久狠狠婷婷| 亚洲福利视频免费观看| 亚洲一级黄色片| 亚洲国产成人91精品| 欧美一级艳片视频免费观看| 亚洲欧美日韩区| 欧美无砖砖区免费| 日韩视频免费在线观看| 在线视频你懂得一区二区三区| 欧美日韩福利| 一本色道久久综合亚洲精品婷婷| 一区二区三欧美| 国产精品成av人在线视午夜片| 亚洲婷婷综合色高清在线 | 国产综合视频在线观看| 欧美在线一级va免费观看| 久久久综合精品| 亚洲狠狠丁香婷婷综合久久久| 欧美高清hd18日本| 一本色道久久88综合日韩精品| 亚洲欧美春色| 国产亚洲精品bt天堂精选| 久久精品亚洲精品国产欧美kt∨| 美玉足脚交一区二区三区图片| 亚洲国产三级在线| 欧美视频一区二区三区在线观看 | 欧美国产激情| 在线视频亚洲| 国产午夜久久| 欧美高清hd18日本| 午夜精品久久99蜜桃的功能介绍| 久久在线精品| 中文一区二区| 尤物九九久久国产精品的特点| 欧美精品福利在线| 欧美一区二区高清在线观看| 欧美顶级艳妇交换群宴| 午夜精品av| 亚洲美女视频网| 国产日韩在线视频| 免费一级欧美在线大片| 亚洲性av在线| 亚洲国产第一页| 久久国产一二区| 一本久久综合亚洲鲁鲁五月天| 国产人成一区二区三区影院| 欧美aⅴ99久久黑人专区| 亚洲欧美国产精品专区久久| 欧美国产第一页| 久久gogo国模裸体人体| 一区二区三区四区五区视频 | 一区二区欧美在线| 欧美成人a视频| 久久九九99视频| 亚洲欧美www| 在线视频亚洲一区| 亚洲精品免费在线观看| 精品动漫一区| 好吊一区二区三区| 国产欧美视频一区二区| 欧美午夜精品理论片a级按摩| 欧美bbbxxxxx|