F1 2017のテレメトリデータ仕様

俺も自分のF1 2017用テレメトリ解析アプリを作るぜって人のために、ちょっとだけ日本語の情報を残しておきます。

 

テレメトリデータのパケット仕様

F1 2017 D-Box and UDP Output Specification – Codemasters Forums

 

問題になりそうなことリスト for F1 2017 1.10

  • ゲーム側で設定するデータ送信レート(10~60Hz)は努力目標であり、1秒間にその回数のデータが必ず送られて来る保証は全くない
  • 現在のラップタイム(m_currentLapTime)/セッション経過時間(m_time)は、一瞬の速度などの細かい計算に使える精度はない
  • セッションタイプ(m_sessionType)の0は不明となっているが、たぶんタイムトライアル
  • フリー走行や予選でアウトラップ/インラップの周回数(m_currentLapNum)は加算されない
  • スターティンググリッドの位置によっては、現在周の走行距離(m_lapDistance)がゴール前の大きな数値から始まることがある
  • オンラインでは選んだドライバーのドライバーID(m_driverId)を使用する
  • キャリアモードのプレイヤーのドライバーIDは100。追い出したAIのドライバーIDを使用しているわけではなく独立している
  • PHPのserializeはとても遅い