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

教父的告白
一切都是紙老虎
posts - 82,  comments - 7,  trackbacks - 0

網(wǎng)路的硬件也有限,而人的創(chuàng)造也無限,在公網(wǎng)平均130ms的Latency下,是不存在“完全的”的同步情況。如何通過消除/隱藏延時,將用戶帶入快速的交互式實時游戲中,體驗完美的互動娛樂呢?

以下六點,將助你分清楚哪些我們可以努力,哪些我們不值得努力,弄明白實時游戲中同步問題關(guān)鍵之所在,巧妙的化解與規(guī)避游戲,最終在適合普遍用戶網(wǎng)絡(luò)環(huán)境中(200ms),實現(xiàn)實時快速互動游戲:

1. 基本情況:
   (A) 網(wǎng)絡(luò)性能指標(biāo)一:帶寬,限制了實時游戲的人數(shù)容量
   (B) 網(wǎng)絡(luò)性能指標(biāo)二:延時,決定了實時游戲的最低反應(yīng)時間

2. 兩個基本原則:
   (A) 讓所有的用戶屏幕上面表現(xiàn)出完全不同的表象是完全沒有問題的。
   (B) 把這些完全不同表象完全柔和在一個統(tǒng)一的邏輯中也是完全沒有問題的。

3. 同步的十二條應(yīng)對策略:
   (A) 最大可能減少游戲中的數(shù)據(jù)傳輸
   (B) 將阻塞通信放到線程池中實現(xiàn)
   (C) 永遠不要為了等待某個數(shù)據(jù)而不讓游戲進行下去
   (D) 利用預(yù)測和插值改進游戲的效果
   (E) 當(dāng)使用預(yù)測插值的時候傳送的數(shù)據(jù)不僅包括坐標(biāo),還需要速度和加速度
   (F) 將輸入數(shù)據(jù)枷鎖或者隊列化(例如鍵盤消息隊列),直到下次發(fā)送數(shù)據(jù)的時刻,傳統(tǒng)的方法是在固定的時間(發(fā)送數(shù)據(jù)前)檢測鍵盤,在游戲的原理上隱藏延時
   (G) 使用事件調(diào)度表,將需要在所有用戶客戶端同時發(fā)生的事件,提前廣播到所有用戶
   (H) 使用多次攻擊來殺死一個精靈,盡量減少一次性的、確定性的、延時敏感的事件
   (I) 延長子彈或者火箭在空中飛行的時間(在其飛行的同時,在所有客戶端進行預(yù)測插值)
   (J) 所有物體從一個地方移動到另外一個地方都需要時間,避免諸如“瞬間移動”的設(shè)計
   (K) 盡量使游戲中所有精靈,飛船或者其他物體,都按照可預(yù)測的軌跡運行,比如在移動中增加慣性
   (L) 充分發(fā)揮創(chuàng)造力,盡最大可能的合并游戲中前后相關(guān)的事件,合并游戲中存在的延時此問題,需要在技術(shù)上改進的同時也需要策劃有所重視,規(guī)避一些影響較大的設(shè)計,巧妙的隱藏"延時"

4. 同步問題現(xiàn)狀:
   (A) 重視程度不夠:很多人尚未意識到此問題的存在,曾有公司花半年時間打算做一款“松鼠大戰(zhàn)”的網(wǎng)絡(luò)版。
   (B) 技術(shù)上無徹底解決方案:對于多數(shù)程序員,單機游戲技術(shù)善未成熟就匆匆步入網(wǎng)絡(luò)時代。
   (C) 研究這個技術(shù)需要條件:需要有實力的公司才能提供,無此條件,即便有能力的程序員也無法成功。

5. 目前網(wǎng)游的三大技術(shù)難題:
   (A) 服務(wù)器的響應(yīng)問題:如何使服務(wù)器在支持越來越多的人數(shù)的情況下提供最高的響應(yīng)。
   (B) 同步問題:如何在有限的網(wǎng)絡(luò)響應(yīng)情況下,實現(xiàn)快速實時類游戲,提供最完美的交互。
   (C) 服務(wù)器分布式問題:如何在統(tǒng)一用戶數(shù)據(jù)的情況下,利用分部式將各個分散的“世界”統(tǒng)一到一個“世界”中。
   誰能真正解決好以上三個問題,配合策劃在設(shè)計上的突破,將使其他人在至少兩年內(nèi)無法超越。
  
6. 相關(guān)補充:
   (A) 網(wǎng)格技術(shù)現(xiàn)在還是抄作,真正用到游戲中,還有很多技術(shù)難點需要突破(比如:目前網(wǎng)格的單位計算時間是以秒計算).
   (B) 其實與很多人想法相反的是現(xiàn)在3D技術(shù)早已不是主要的矛盾。而現(xiàn)在國內(nèi)外對于以上三個問題可以說處于同一個起跑線上,完全有機會取得先機。
   (C) 現(xiàn)在解決同步問題已經(jīng)很緊迫,而同時所需要的環(huán)境也已經(jīng)成熟,只要有所關(guān)注,半年之內(nèi)可以得出較成熟的結(jié)論


那么具體怎么解決呢?再下一步怎么辦?
這就得自己去實踐了,我只說這么多了,哈哈,不然又教懶了那些成天再網(wǎng)上搜方案的人。



MMO的同步策略目前已經(jīng)沒有什么秘密可言了,簡單敘述下各要素:


MMO人行走:MMO中如果是鼠標(biāo)點擊行走傳目的地+中間尋路接點就行了,服務(wù)器簡單驗證一下。如果是鍵盤控制行走的話,需要做簡單的預(yù)測插值。

MMO打怪:要看怎么個打法,客戶端根本不必管服務(wù)端什么時候傳來消息,直接演示動畫就行了,最好把被砍的過程動畫做長一點,可以在播放動畫的過程中等待服務(wù)器傳過來的延遲敏感事件,比如--該人已死。這樣處理起來比較容易,最重要的是客戶端看起來要流暢。

MMO插值:所謂“把不同表象柔和在一起”算法很多,簡單的可以參考DR,位置不同的時候可以做一次線性插值,直接把人拉扯過去,或者二次線形插值,做一條平滑的曲線修正,看具體項目選擇了。

時鐘:就是時鐘同步,所有時鐘都是以“貞”為單位的,服務(wù)器主邏輯循環(huán)可以是5-10fps,多則無益,客戶端同樣維持一個和服務(wù)端頻率相同的消息同步貞。

時間貞:把ping值加到時間計算里面是多余的,按貞計算的話,服務(wù)端告訴客戶端在n貞發(fā)生xx事件的時候,客戶端收到的時候如果客戶端貞數(shù)大于n,說明是發(fā)生過了的,那么做插值,如果小于n,說明是未來發(fā)生的,那么加入時間表。


1 游戲中的行走,則是一個需要同步的重頭戲,當(dāng)今游戲分成兩種同步方式,一種是以服務(wù)器端為準(zhǔn),如果發(fā)現(xiàn)客戶端的坐標(biāo)和服務(wù)器的坐標(biāo)不符合的話,則拉回。這點的好處是可以彌補瞬移外掛的出現(xiàn),但在網(wǎng)絡(luò)環(huán)境差的情況下,則出現(xiàn)游戲不流暢。

所 以,我比較推薦使用以客戶端計算為準(zhǔn)的方法(當(dāng)然是我因為我這個游戲?qū)τ螒蛄鲿承砸蠛芨撸蛻舳讼蚍?wù)器發(fā)送計算好的數(shù)據(jù),服務(wù)器經(jīng)過一定的預(yù)測判 斷,廣播給其他玩家,這個雖然是能引起和wow一樣的問題,瞬移外掛,但完全可以從游戲設(shè)計方面進行根本避免。(這里就不談策劃方面的問題了)

2 游戲的戰(zhàn)斗,戰(zhàn)斗的同步性要求也相當(dāng)高,這里我也引用樓主說的,在固定時間檢測鍵盤,以一定頻率發(fā)送攻擊消息,這里有一個關(guān)鍵,就是服務(wù)器和客戶端都進行 攻擊判定,即使服務(wù)器中沒有攻擊判定成功,但在客戶端判定成功,也要播放攻擊效果。不過一切計算效果以服務(wù)器為準(zhǔn)。這是一個欺騙玩家的手段。

posted on 2009-09-12 10:39 暗夜教父 閱讀(4522) 評論(2)  編輯 收藏 引用 所屬分類: Game Development

FeedBack:
# re: 網(wǎng)絡(luò)游戲同步法則
2011-05-21 09:46 | Bob
時鐘:就是時鐘同步,所有時鐘都是以“貞”為單位的,服務(wù)器主邏輯循環(huán)可以是5-10fps,多則無益,客戶端同樣維持一個和服務(wù)端頻率相同的消息同步貞。

時間貞:把ping值加到時間計算里面是多余的,按貞計算的話,服務(wù)端告訴客戶端在n貞發(fā)生xx事件的時候,客戶端收到的時候如果客戶端貞數(shù)大于n,說明是發(fā)生過了的,那么做插值,如果小于n,說明是未來發(fā)生的,那么加入時間表。


一般時間和時間貞如何設(shè)計?會直接采用系統(tǒng)時間嗎?  回復(fù)  更多評論
  
# re: 網(wǎng)絡(luò)游戲同步法則[未登錄]
2012-09-06 11:01 | 李強
這里就要涉及到游戲邏輯的設(shè)計,如果無法避免,那么和策劃者就要說明了,因為結(jié)果依據(jù)的是服務(wù)器端的預(yù)測,而客戶只看自己客戶端屏幕上的結(jié)果,完全不一樣,只能采用隨機性的規(guī)則,讓客戶感覺是倒霉運氣不好或者走運運氣好了  回復(fù)  更多評論
  

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章分類

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久91精品国产一区二区三区| 国产日韩欧美一区二区三区四区| 亚洲激情视频网| 久久精品中文字幕免费mv| 香港成人在线视频| 久久成人综合网| 久久亚洲一区| 亚洲国产精品ⅴa在线观看| 欧美激情第二页| 一本到高清视频免费精品| 一区二区欧美日韩视频| 午夜在线a亚洲v天堂网2018| 久久久久久一区二区三区| 蜜臀av一级做a爰片久久| 欧美日韩xxxxx| 国产午夜亚洲精品羞羞网站| 91久久综合| 欧美一级淫片播放口| 欧美福利视频在线| 亚洲一区二区三区欧美| 久久在线免费观看| 欧美亚州韩日在线看免费版国语版| 国产欧美日韩在线视频| 亚洲精品日韩在线观看| 亚久久调教视频| 亚洲国产欧美一区二区三区久久| 亚洲尤物在线视频观看| 欧美高清视频| 黄色日韩精品| 欧美一区二区三区男人的天堂| 欧美成人四级电影| 午夜欧美电影在线观看| 欧美日韩精品在线视频| 亚洲电影专区| 久久国产精品免费一区| 一本色道久久88精品综合| 久久久青草婷婷精品综合日韩| 国产精品成人一区二区网站软件 | 午夜精品久久久久| 欧美国产一区二区在线观看| 国内精品福利| 欧美一区二区视频97| 99在线精品观看| 欧美ab在线视频| 精品动漫3d一区二区三区免费版 | 欧美日韩一区二区视频在线| 激情综合自拍| 欧美在线影院在线视频| 99视频在线精品国自产拍免费观看 | 亚洲国产视频一区| 鲁鲁狠狠狠7777一区二区| 亚洲欧美资源在线| 国产精品视频一二三| 亚洲一区二区三区视频播放| 亚洲精品黄色| 欧美激情视频给我| 亚洲黑丝一区二区| 欧美黄污视频| 欧美国产视频在线| 日韩午夜激情av| 亚洲理伦电影| 国产精品爱久久久久久久| 亚洲无线视频| 亚洲一区图片| 国产色产综合产在线视频| 久久国产精品毛片| 久久久噜噜噜久久狠狠50岁| 亚洲国产岛国毛片在线| 亚洲欧洲日产国产网站| 欧美体内谢she精2性欧美| 亚洲欧美一区二区原创| 亚洲欧美日韩在线不卡| 激情成人在线视频| 亚洲国产精品久久久久久女王| 欧美区国产区| 欧美一区二区成人6969| 欧美一区亚洲一区| 亚洲国产精品成人一区二区| 亚洲精品视频在线看| 国产精品第13页| 久久嫩草精品久久久精品| 欧美freesex8一10精品| 亚洲宅男天堂在线观看无病毒| 香蕉亚洲视频| 亚洲美女av网站| 午夜精品一区二区三区在线| 亚洲成人影音| 99日韩精品| 亚洲综合99| 中文国产成人精品久久一| 国产亚洲毛片| 女人香蕉久久**毛片精品| 欧美日本韩国一区| 欧美自拍偷拍| 欧美激情精品久久久久久蜜臀 | 久久偷看各类wc女厕嘘嘘偷窃| 最近中文字幕mv在线一区二区三区四区 | 亚洲亚洲精品在线观看 | 亚洲毛片在线观看.| 亚洲一区二区三区涩| 亚洲电影激情视频网站| 一区二区三区不卡视频在线观看 | 国产精品夜色7777狼人 | 欧美亚洲尤物久久| 欧美超级免费视 在线| 欧美在线观看视频| 欧美日韩国产欧| 欧美国产国产综合| 国产日韩精品一区| 一个色综合导航| 亚洲精品美女久久7777777| 午夜欧美理论片| 亚洲一级二级在线| 欧美国产日韩视频| 欧美成人精品1314www| 国产一区二区精品丝袜| 夜夜嗨一区二区| 亚洲精品国产拍免费91在线| 久久精品99国产精品| 欧美一区二区在线免费观看| 国产精品www994| 一本色道久久综合亚洲二区三区| 亚洲精品社区| 欧美成人蜜桃| 亚洲高清不卡一区| 尤物在线观看一区| 欧美在线网站| 久久九九国产精品| 国内精品久久久久久影视8| 亚洲尤物在线| 久久gogo国模裸体人体| 国产美女精品视频| 亚洲一区二区三区精品视频| 亚洲欧美在线网| 国产精品乱人伦中文| 亚洲愉拍自拍另类高清精品| 亚洲女同同性videoxma| 久久精品一区| 欧美一区二区日韩一区二区| 亚洲欧美日本精品| 国产精品入口福利| 亚洲自拍啪啪| 久久精品欧美日韩精品| 国内精品亚洲| 久久亚洲精选| 欧美激情免费观看| 999亚洲国产精| 欧美伦理91i| 夜夜嗨av色综合久久久综合网| 亚洲免费一级电影| 国产区在线观看成人精品| 欧美在线地址| 欧美激情第一页xxx| 一区二区三区成人精品| 欧美日韩中文字幕综合视频| 亚洲一级高清| 久久一区免费| 亚洲美女av网站| 国产伦精品一区二区三区免费迷| 欧美在线视频免费播放| 亚洲国产91| 欧美一区二区三区啪啪| 亚洲国产精品电影在线观看| 欧美精品三级在线观看| 亚洲尤物精选| 亚洲成色777777女色窝| 亚洲欧美日韩高清| 精品av久久久久电影| 欧美精品日日鲁夜夜添| 亚洲欧美日韩系列| 欧美激情第三页| 欧美专区第一页| 99视频精品全部免费在线| 国产精品视频大全| 蘑菇福利视频一区播放| 亚洲欧美综合一区| 亚洲高清在线视频| 久久久.com| 亚洲一区二区三区乱码aⅴ| 精品成人在线视频| 国产精品视频一区二区高潮| 欧美大片在线看| 亚洲欧美成人精品| 日韩视频精品在线| 欧美成人一区二免费视频软件| 亚洲欧美在线一区| 日韩一区二区高清| 亚洲成人在线| 国内精品视频在线观看| 国产精品红桃| 欧美剧在线免费观看网站| 久久久噜久噜久久综合| 性欧美1819sex性高清| 在线亚洲观看| 亚洲精品乱码久久久久久黑人 | 欧美日韩一区二区三区四区在线观看 | 久久精品国产精品亚洲| 99在线视频精品| 亚洲欧洲一区二区三区久久| 噜噜噜久久亚洲精品国产品小说|