2012-04-07 89 views
1

我在播放錄製的遊戲重播時遇到問題。重播數據由用戶輸入時的時間戳元組和輸入自身組成。播放錄製的遊戲重播

播放重播時的每一幀我嘗試在重播數據中找到匹配的用戶輸入。但是,由於每幀中的時間大多永遠不匹配重播數據中的時間戳,所以我只能從重放數據中獲取距離當前幀時間約0.01秒的平均差異的最接近的時間戳。這使得重播非常不準確。

我對這種差異有什麼可能的反應?

回答

0

找到了soloution自己:

如果你想記錄只用兩個指標分析,必須滿足

  1. 的userinput演示有一個固定的遊戲更新速度,不依賴於FPS
  2. 物理必須是確定性的

因爲這兩個點不容易實現我決定使用幀快照保存演示。這會導致更多的數據被保存,但更容易開發。