魔獸爭霸3技術分析資源彙總

2021-07-08 17:58:13 字數 837 閱讀 7688

策劃設計

講的是第一代,也很有參考價值。

中文版:

mpq是暴雪公司用於遊戲資料打包的工具,能夠把資源放在乙個包裡,然後對其進行壓縮和加密。網上已經有很多的詳解:

warcraft 3使用的是lock-step技術,就是多個玩家的計算結果必須一樣的,誰落後了就要大家等他同步上來。

lock-step的特點,這裡有個

回答

講得很清楚。lock-step是不關心遊戲邏輯的,只關心使用者輸入。

核心思想就是如果大家每幀計算結果一樣,那麼只要保證大家的輸入和初始條件一樣,那麼就能夠完成同步。

在手遊中經常用偽隨機數做同步,比如《捕魚達人》。lock-step最麻煩的事情是容易產生蝴蝶效應,中間某個步驟計算結果不一樣,那麼後面很容易放大,得到完全不同的結果。lock-step中,延遲的處理主要通過時間戳。

網路同步常見的技術還有

狀態同步

dead reckoning - 航位推測法

,充分考慮了延遲的情況。

更多的網路同步知識可以看這篇

《每個程式設計師都該知道的網路同步知識》

在warcraft 3中還誕生了現在大火的dota,這是因為隨遊戲附帶的編輯器有強大的編輯功能。暴雪開發了多款戰略遊戲,才有對這種型別遊戲的深刻理解。在我看來,最核心的機制為event-condition-action這個邏輯。暴雪程式設計師為這套觸發器開發了大量預定義功能。比如dota裡面的發兵:定義定時器event,然後就觸發建立某某unit的action。

原博:jjyy.guru/war3-tech

分析 魔獸爭霸3的MPQ檔案及模型格式分析

1 魔獸爭霸3的模型資料都被打包壓縮在 mpq裡,可以通過sfmpq static.lib提供的介面獲取相應的資料段控制代碼 mpqhandle 2 讀取mpq時,首先要知道這個mpq裡有多少個被打了包的檔案數目以及每個檔案的名字,可以通過sfmpq static.lib的 sfileopenfil...

《魔獸爭霸3》怎麼打獸族內戰

魔獸爭霸發展到現在,如果說最沒用變化的內戰就是獸族的內戰,同樣的映象開局,同樣的英雄,同樣的兵種搭配。常規開局祭壇 地洞 兵營 地洞 商店依次建造。祭壇完成後的苦工出去探路。祭壇完成後訓練bm做 首發,兵營完成後訓練乙個大g。劍聖訓練完成後,直接去地方門口的練級點,這個時候基本上可以和對方的劍聖遭遇...

魔獸爭霸3在win10中調節亮度的辦法

魔獸爭霸3算是80後的乙個集體回憶,於我而言,從高中到大學到工作,斷斷續續玩了10多年了,當然,依然屬於娛樂型玩家,關於魔獸的記憶太多太多,wcg,sky,moon,th000等等,太多了,我就不囉嗦了,和今天要說的事沒多大關係。最近換了新電腦,用上了win10系統,說起來簡直天方夜譚,博主在一家西...