Deterministic multithreading is hard (2024)
7 months ago
- #Optimization
- #Factorio
- #BugFixes
- 有用户报告称在多个Windows和Linux电脑上出现了涉及模组API的同步错误
- 该问题被追踪到与CPU核心数相关的线程确定性问题上,影响了区块生成
- 2.0版本已实施修复方案来解决这个线程问题
- 现在专用服务器会保持暂停状态,直到至少一名玩家完全加载进游戏
- 新增了玩家加入时自动暂停游戏的选项,以防止大地图或慢速连接导致的问题
- 通过优化物流网络区域检查算法,提高了建筑机器人的工作效率
- 该优化将算法复杂度从O(N)降低到O(logN),使得检查速度大幅提升
- 2.0版本增加了每次更新时检查的建筑任务数量,以解决'缺少材料/机器人'的警报问题