v0.6.4c2024-05-31

  • IResolver依存関係の欠落に関するセーブファイル破損エラーがまれに発生する問題を修正しました。

v0.6.4b2024-05-27

  • ロード時に「Failed to resolve IMapCacheManager」のようなエラーがまれに表示される問題を修正しました。

v0.6.4a2024-05-25

  • 車両の経路探索が最短経路を見つけられず、より長い経路を返すことがあった問題を修正しました。
    • 平均して、トラックが通る経路の長さが4%短くなり、探索に要するステップ数が15%減少しました。

v0.6.42024-05-17

  • ゲームのロードを約2倍高速化するマップデータキャッシュ機能を追加しました(CPUの性能が低いほど高速化の効果は大きくなります)。
    • ニューヘイブンのマップのロードが12秒から7秒に、アルマゲドンが30秒から15秒になりました(i9-13900 CPUの場合)。
    • これは地形を一から生成する代わりに、キャッシュされたマップデータを読み込むことで実現しています。
    • マップキャッシュは最初のゲームロード時に作成・保存されるため、高速化を体感できるのは2回目以降のロードになります。
    • 同じバージョンのマップを使用するゲームは、すべてそのキャッシュを共有します。
    • マップキャッシュは同時に最大5個まで保存されます。
    • この機能は--disable-map-cache起動オプションで無効にできます。
    • この変更により、CPU負荷の影響を受けやすいシステムで高負荷時にゲームがクラッシュする可能性も低くなります。
  • 地形タイルデータの保存アルゴリズムを改善し、圧縮前のセーブファイルサイズを約2分の1に削減しました。最終的な圧縮後のファイルサイズへの影響はより小さく、約15%の削減となります。
    • この変更によりセーブ中のメモリと時間を大幅に節約でき、マップキャッシュも小さくなりロードが速くなりました。
    • アルマゲドンのマップのマップデータキャッシュは160 MBから66 MBになりました(圧縮前)。
    • この変更により、システムのメモリが少ない状況でゲームのセーブ中にメモリ不足エラーが発生する可能性も低くなります。
  • 集落にカスタムサーフェスを設定して、元の道を覆えるようになりました。
  • ゲーム速度が保存されるようになりました。
  • ゲーム開始ボタンを連打してもゲーム内のエスケープメニューがクリックできなくなることがなくなりました。
  • 液体蒸発器と車両のパーティクルで霧が正しく描画されるようになりました。
  • ローディング画面のFPS制限を撤廃しました。これにより、ゲームが次のステップを待っている一方でFPS上限のせいでレンダラーも次のフレームを待つ、というアイドル時間がなくなりました。
  • 地形上と車両の後ろに出る土埃パーティクルの見た目を改善しました。
  • 車両の土埃と排気ガスのパーティクルが、カメラが遠すぎる場合には生成されなくなりました。
  • 車両が雨天時に土埃ではなく水しぶきを上げるようになりました。
  • 車両の後ろの土埃が、コンクリートの舗装面でも少量ながら発生するようになりました。
  • 大型ショベルカーがその場で旋回する際に過剰な土埃が発生していた問題を修正しました。

マップエディタ

  • 大きなマップで最大60秒かかっていた「生成データの書き込み」ステップを最適化し、ほぼ一瞬で完了するようになりました(1000倍以上の高速化)。
  • ノイズ関数の参照リストが表示されない問題を修正しました。
  • エラーウィンドウが最初に表示された際にエラーを表示しない問題を修正しました。