从1.1.12开始在原基础上增加新架构升级:(新架构变化太大暂定不可热更新,还在开发热修版本)
新架构设计目的:在汉化覆盖度边界内尽可能做到最高兼容。尽可能的让中文显示可以持久化,但逻辑身份真正保持原生。从而实现现有汉化覆盖度的情况下解决巨量兼容问题,理论上应该能解决包括不限于以下条目产生问题的隐患和错误:
→第三方星系所有权导致的误判;
→名称查找对不上导致的潜在问题;
→旧档 actionText导致的显示错误;
→MOD 可移除性导致的坏档;
→名称被序列化导致的一系列底层问题;
→运行时存在性检查不匹配导致的一系列问题;
→潜在地图,星系生成判定风险。
架构设计变化:
1.新增原版(含实体)程序生成器;
目前已接管全部命名空间总系统共计:214个
包括原生固定/特殊 :28个
包括原生程序化生成:186个
新增原版固定实体注册表
已覆盖285 个稳定 原版程序生成实体 ID;
SGF只接管原生实体注册表内容以及衍生引用;
3.对原版对象建立来源所有权;
新的来源归属 不再要求这些实体自身必须有跨存档稳定 ID。
4.新增显示持久化路线;
去掉若干危险路线的翻译,采用安全路径;
部分核心字段全部彻底隔离出存档机制;
优化核心jar代码;
5.新增身份清理器;
定期清理原生逻辑身份以外的汉化行为;
6.新增防火墙;
梳理原版内容;增加动态原版实体追踪;
非原版内容默认不被 SGF全中文沉浸接管;
自动验证对象在存档读档生命周期中完整性;
7.新增类型感知替换器;
持续自动解决中文覆盖后可能导致的一次性显示拼接 bug;
8.针对分散原生实体建立库统一接管;
目前已覆盖41个分散实体;
其中:
27 个固定核心系统后续生成的 原版行星/月球/专有实体
12 个挂在稳定原版市场上、但自身 ID 每档变化的空间站;
2 个 原版目的地;
示例:
Volturn 空间站
Salus 导航浮标
Askonia 边缘监听站
Fikenhild 空间站
Madeira 空间站
Kazeron 空间站
Yama 空间站
Hesperus 空间站
Tartessus 空间站
Gilead 空间站
和22类包括;
星系 / 程序化系统 / 行星月球 / Market / Entity / objective / 人物 / 舰队 / actionText / JumpDestination / 人物赏金 / 系统赏金
/ Academy / Intel / 任务目标 / 地点描述 / 技能 / Codex 等。
9.升级日志系统:
不再形式化包错误数量,而是分别统计打印,后续应该可以帮助快速定位问题。
-------------------------------------------------------------------------------------------------
以下是常规修补内容:
1.修复一个兼容性问题(当时修完没有记录,再加上时间比较久,忘记具体内容了);
2.修正1.1.9的星系所有权可能造成误判并将剧情舰船名称刷新脚本改为瞬态脚本;
3.补充舰队任务目标显示层兜底,修复霸主舰队“正在返回 Yama”等目标名仍显示英文的问题。
4.Alpha Core 管理员,技能名称一致化,超越认知,极化认知→超越认知
5.核心世界开局市场全部逐项审计并覆盖,包括之前显示层表中容易漏掉的:
- Citadel Arcadia → 阿卡迪亚空间站
- Garnir → 加尼尔
- Derinkuyu Mining Station → 白崖七采矿空间站
- Kapteyn Starworks → 卡普坦空间站
- Lost Astropolis → 迈拉斯废弃空间站
- Port Tse Franchise Station → 切港
- Thulian Raider Base → 图勒掠夺者基地
- Orthrus → 奥特洛斯
-Yama → 阎摩
6.增补10个人名,24个非玩家英文空间站/设施舰队名;
部分展示:
-Livewell Cotton → 利弗韦尔·科顿
-Dejan Larix → 德扬·拉里克斯
-Oya Tanaica → 奥雅·塔奈卡
-Fortuna Kato → 福尔图娜·加藤
-Damos Hannan → 达莫斯·汉南
-Old Man → 老人
-Jangala 空间站 → 詹加拉空间站
-Coatl 堡垒 → 科亚特尔堡垒
-Kanta 之巢 → 坎塔之巢
-Laicaille 栖息地 → 拉卡耶栖息地
本次更新安装方式:
- 删除旧的 SGF_CN_ImmerSive 文件夹。
- 将本版本完整解压到 mods 目录。
- 退出游戏后运行“1.Apply_Core_Text_Patches.bat”。(提示:全部核心文本补丁应用成功。才算安装成功,耐心等待。)
- 再运行“3.Check_Core_Patch_Status.bat”确认各部分状态正常。
- 本次不用还原原始文件。
存档影响:
- 因核心架构升级,本版暂时要求新开存档,旧档影响未知,甚至可能直接无法加载都可能,我还在想办法处理。
- 目前旧版本使用没有问题且没有开新档计划的不建议更新。
|