《文明7》时光的考验(1.4.0版本)更新内容 1.鉴于时光的考验(1.4.0版本)更新的改动范围,我们希望提前告知模组制作者,此更新可能会对现有模组产生重大影响。 2.本次更新对多个核心系统、游戏规则、用户界面元素以及底层数据结构进行了调整。因此,一旦1.4.0版本上线,部分模组可能会出现兼容性问题,需要进行更新,或者无法按预期运行。 3.我们深知模组社区对《文明7》的重要性,也非常感谢所有模组制作者为游戏带来的创造力、探索精神和热情。我们建议: - 更新前备份重要文件和项目 - 更新启动后查看日志和依赖项 - 部分模组可能需要创作者进行更新,请耐心等待 我们将持续致力于改善模组体验,感谢大家在体验新更新以及为【时光试炼】调整项目时的耐心。 UI模组的现状及变化 迁移至Solid-JS和Vite极大地改善了我们内部的UI开发流程,使我们能够更快地构建更具响应性、性能更优的界面。 同时,我们认识到这一转变使得UI模组的制作变得极为困难。虽然新系统有利于内部开发,但它阻碍了模组制作者有效增强或替换现有界面。由于我们的目标是保持对模组社区的有力支持,因此我们致力于确保大多数模组在版本更新后仍能正常运行,即便《文明7》的底层用户界面架构不断发展。 以下是目前的情况: (已在1.4.0版本中解决!)Vite打包与资源混淆:Vite的默认打包行为导致文件结构不稳定以及导出重命名,这使得模组制作者难以可靠地导入特定组件或实用功能。 现状:为解决此问题,我们已添加稳定的入口点和定义明确、易于理解的导出内容,供模组制作者参考。换句话说,用于导入的文件应该更不容易意外消失,并且应该更容易理解JavaScript文件之间正在导入/导出的内容。 【已在1.4.0版本中解决!】原始源代码缺失:我们当前的工作流程会将TypeScript(.ts和.tsx)文件排除在最终游戏构建之外,因为它们不是运行时执行所必需的。这与我们发布时的初始方法不同,当时原始源文件与编译后的JavaScript一起包含在内。 状态:我们将在更新的Modding SDK中包含最新的UI源文件,供模组制作者参考。(仍在开发中)构建配置与工具:目前我们尚未提供可正常使用的VS Code工作区,也没有必要的构建配置来使用Vite编译Solid-JS模组。尽管资深模组制作者可以手动逆向工程我们的环境,但这无疑为新手入门设置了巨大障碍。 状态:我们仍在努力改进端到端的模组制作流程,目前正在研究一款可生成VS Code工作区的工具,并计划更新模组开发工具包(Modding SDK)的文档。虽然尚未完成,但这些功能已在开发中! 最后,感谢大家!感谢大家在我们推进这些变更期间的支持与耐心!我们的模组社区所做的工作对塑造《文明》系列的长期体验起到了巨大作用,为大家提供所需的资源一直是开发团队的工作重点。 此次更新是朝着这一方向迈出的一步,未来还会有更多内容。我们很期待看到模组社区为【时光试炼】带来的精彩创作。




换一换 

























