《席德梅尔的文明7》版本更新 - 1.4.0 - 模组兼容性与UI架构优化
《文明7》1.4.0版本更新:模组兼容性重大调整,UI架构优化至Solid-JS与Vite。了解更新对现有模组的影响及官方解决方案,确保游戏体验顺畅。
随着“时间考验”(Test of Time)版本(更新 1.4.0)中各项变更的规模扩大,我们希望提前告知模组制作者,此次更新可能会对现有模组产生重大影响。
作为本次发布工作的一部分,我们更新了许多核心系统、游戏规则、UI 元素以及底层数据结构。正因如此,部分模组在 1.4.0 版本上线后可能会出现兼容性问题、需要更新或无法按预期运行。
我们深知模组社区对《文明7》的重要性,并对模组制作者为游戏带来的所有创意、实验和热情深表感激。我们建议:
在更新前备份重要文件和项目
在更新发布后检查日志和依赖项
预留时间等待模组作者进行后续更新
我们将持续致力于改善模组制作体验,感谢大家在深入了解新版本并为“时间考验”调整项目时给予的耐心。
向 Solid-JS 和 Vite 的过渡显著改善了我们的内部 UI 开发工作流程。它使我们能够以更快的速度构建更具响应性、性能更佳的屏幕界面。
同时,我们也意识到这一转变使 UI 模组制作变得极其困难。虽然新系统有利于内部开发,但它阻碍了模组制作者有效地增强或替换现有屏幕。由于我们的目标是保持对模组社区的强力支持,我们力求确保大多数模组在更新后仍能保持功能正常,即使《文明7》的底层 UI 架构在不断演进。
以下是当前的情况说明:
(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 文档。我们尚未完全达成目标,但相关工作正在进行中!
感谢大家在我们处理这些变更时给予的支持!模组社区的工作对塑造《文明》系列的长期体验起着至关重要的作用,为你们提供所需资源一直是团队的首要任务。
本次构建是朝着这个方向迈出的一步,未来还会有更多改进。我们非常期待看到模组社区为“时间考验”准备的作品!
- 1腾讯财报中的“隐形人”,流水还不如同期贡献一周的《洛克王国:世界》!
- 2《暗黑破坏神2:重制版》限时优惠!228本体+DLC带回家
- 372岁成龙回归《尖峰时刻4》!导演确认要在中国拍
- 4韩国MMO《Raven 2》开启新服预约,全新职业将于周年庆上线
- 5经典科幻 MMORPG《决战》共创测试服于今日正式开启
- 6亚马逊《指环王》MMO正式宣告夭折 千人团队刚组建就被解散
- 73D成女幻想即时策略RPG,《镭明闪击》全平台公测开启!
- 8《幻世录重制版》Steam页面与官方网站今日公开,新PV曝光角色转职与战技
- 9暴雪:加200%伤害应该没事吧?中国玩家:五只熊,安排
- 10《燕云十六声》新区域“蓬山”爆料!限时6元抢购熊猫人皮肤


