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 上测试)。
    • 这是通过加载缓存的地图数据、而非从头生成地形实现的。
    • 地图缓存会在首次加载游戏时创建并保存,因此只有在后续加载时才能感受到提速。
    • 所有使用相同地图版本的游戏将共享同一份缓存。
    • 同一时间最多存储 5 份地图缓存。
    • 可通过 --disable-map-cache 启动选项关闭此功能。
    • 此更改还降低了在对此敏感的系统上因 CPU 高负载而导致游戏崩溃的概率。
  • 改进了地形地块数据的保存算法,将原始存档文件大小缩减约 2 倍。对最终压缩后文件大小的影响较小,约可节省 15%。
    • 此更改在保存过程中大幅节省了内存和时间,也使地图缓存更小、加载更快。
    • 末日审判地图的地图数据缓存从 160 MB 降至 66 MB(压缩前)。
    • 此更改还降低了在系统内存不足时保存游戏遇到内存不足错误的几率。
  • 定居点现在可以使用自定义表面来覆盖原有的道路。
  • 游戏速度现在会被保存。
  • 连续快速点击开始游戏按钮不再会导致游戏内的 Esc 菜单无法点击。
  • 雾效现在能在液体蒸发器和车辆粒子上正确渲染。
  • 加载界面已移除 FPS 限制,以消除游戏在等待下一步、而渲染器又因帧率上限在等待下一帧所产生的闲置时间。
  • 改进了地形上和车辆后方扬尘粒子的视觉效果。
  • 当摄像机距离过远时,车辆的扬尘和废气粒子现在不再生成。
  • 车辆在下雨时现在会溅起水花而不是扬尘。
  • 车辆后方的扬尘现在在混凝土地面上也会少量产生。
  • 修复了超大型挖掘机原地转向时产生过多扬尘的问题。

地图编辑器

  • 优化了“写入生成数据”步骤,该步骤在大型地图上过去最多需要 60 秒,现在几乎瞬间完成(提速超过 1000 倍)。
  • 修复了噪声函数参考列表缺失的问题。
  • 修复了错误窗口首次显示时不显示错误的问题。