TOS 开发周记 27:给数据库种子流程收尾

本文根据 2026-04-13 至 2026-04-19 的 Git 提交补记。

补齐导入数据的时间字段

这周继续收尾数据库初始化流程。后端给怪物掉落、区域、道路和地图格等模型或生成结果补上缺失的 createdAtupdatedAt,同时调整城市与区域生成器,使导入后的基础数据保持一致的数据结构。仓库也加入了拆分后的内容种子与区域种子文件,替代上一阶段更笼统的种子包。

修正并发导入的次序

setupdb 的导入流程还有一个并发问题:原先多个 seed 导入可以同时启动,而它们之间并非完全独立。修正提交给这段流程补上等待,使前一个导入完成后再进入后续步骤。这里只记录代码层面的次序修正,不据此推断当时完整初始化已经跑通。

客户端本周没有继续加功能,只重新生成了 Godot 项目配置与翻译导入产物,让资源状态跟当前工程保持一致。整个星期更像是上一轮数据库工具改造后的整理:补字段、换种子、收紧导入顺序,再同步一次客户端生成文件。

提交记录

日期 仓库 提交 原始说明
2026-04-17 后端 5c56462 feat: add missing createdAt and updatedAt
2026-04-17 后端 e08af88 db: add new seeds
2026-04-17 后端 f3e891e fix: concurrence issue when importing
2026-04-17 客户端 87b6f40 chore: regenerate Godot project and translation imports
作者

amano

发布于

2026-04-19

更新于

2026-08-04

许可协议

评论