Skip to content

脚本、热更新与逻辑扩展 ​

Category ​

system / 脚本与热更子树总览。覆盖:脚本层定位(01)、宿主 VM 集成(02)、配置驱动与脚本驱动(03)、热更新体系(04)。

Definition ​

项目一旦进入长期运营,最贵的问题往往不再是“某个功能做不出来”,而是“明明知道问题在哪,却改不动、发不出、止不住损”。脚本层、热更新、配置驱动和宿主运行时之所以总会被反复讨论,不是因为它们听起来灵活,而是因为它们共同决定了项目后期的迭代速度、修复窗口和事故半径。

很多团队第一次引入这套能力时,想象的是“更灵活”“修得更快”。但真正上线以后,立刻会碰到另一面:

  • 哪些逻辑适合脚本化,哪些逻辑一旦脚本化就难以治理
  • 配置和脚本各自适合表达什么,不适合表达什么
  • VM 和宿主引擎之间的边界怎么画,性能和调试怎么兜
  • 热更新到底是在缩短修复链路,还是在扩大线上事故入口

这一章不是在推销某种技术方案,而是把“逻辑扩展能力”当成一套正式的运行时和发布机制来看。重点不在于它能不能做,而在于它会把复杂度引到哪里,哪些收益是真收益,哪些灵活性是在用治理成本换。

关系链:脚本层定位(01)→ 宿主集成(02)→ 驱动分界(03)→ 热更体系(04)。上游:runtime 子树(宿主运行时);下游:production/03(灰度回滚)、production/05(配置管线)、树根 系统总览。

Reference ​

节点清单见下节。

本章文章 ​

游戏知识体系