跳转至

新手入门

显示数据不匹配

Tip

正常现象,直接进游戏即可。 用外部管理器打mod都会出现此提示。 勾选不再提示就不会再弹出了。

管理器显示MOD中文名

Tip

  1. 如果用我新发的管理器,按F2即可切换。
  2. 菜单栏选择【Edit】 -> 选择【Show File Names for Mods】即可。
  3. 【ALT+A】全选然后鼠标右键选择【Show File Name】也可以。

为方便在mod管理器识别你装了什么mod,包内所有mod我均增加了双语名称,并集成汉化。

MOD增删改说明

核心原则:关闭游戏操作

Danger

  1. 无论是添加/删除/更新mod,都必须关闭游戏。
  2. 无论删除什么mod都得还原游戏原始数据。
  3. 部分mod更新也是同理。
  4. 部分mod游戏中途删除会坏档。
  5. 每次新增/删除/更新mod都要记得,点击[保存]+[导出]。

标准步骤

Tip

游戏中还原数据(例如洗点/扔掉装备/切换难度) -> 保存游戏 -> 退出游戏 -> 管理器删除/更新指定mod -> 管理器保存+导出 -> 进入游戏读档

具体操作示例

删除职业

Tip

游戏中洗点成其他职业,然后按照步骤操作

删除装备/道具

Tip

游戏中销毁(扔掉指定装备/道具 or 召唤教程宝箱 -> 扔进去让他随时间消失)。 一定要确认身上和背包没有你要删除的mod道具, 然后按照步骤操作。

删除法术/专长

Tip

游戏中所有可控角色洗点成无施法职业, 并确认所有队友没有点你要删除的专长, 然后按照步骤操作。

特殊说明

注意

  • 添加mod一般没有影响,除非冲突,本包无冲突,外部下载的需自行排查
  • 职业mod必须安装职业框架!
  • 卸载Mod:删除MOD文件夹即可,其他文件对游戏无影响

联机说明

Tip

请保持大家 MOD以及排序完全一致,同时 MCM菜单设置一致! MCM菜单可以通过复制C盘文件的方式保持一致!

位置:%localappdata%\Larian Studios\Baldur's Gate 3\Script Extender(将BG3MCM文件夹复制给联机队友即可)

存档与风险说明

结论

目前主要风险在于自动存档,所以手动存档能规避大部分问题!闪退多半是BUFF/附伤太多或百分比计算问题,游玩时尽量别太放飞自我。

坏档原因分析

作者:在下夜独 | 深入代码层面的坏档机制分析

有耐心想深究的可以接着看,游戏过程中坏档不是一句话能够简单概括的事情,
有官方原因,也有mod原因。

BG3是基于拉瑞安自研的Divinity Engine 4.0,
其存档并非简单的文件复制,而是一套复杂的二进制序列化系统。

官方曾修复过一个严重的存档损坏bug,
原因是玩家的选择/行动数据库(personal story database)体积过大导致溢出,
这说明存档内部存在一个持续追加的日志型数据库。

代码层四大原因

1. 模板引用断裂

BG3的游戏对象采用数据驱动架构:物品、技能、角色等都以蓝图模板
(Templates/Stats)形式存在,运行时实例通过UUID/GUID引用这些模板。
Mod的工作方式通常是修改或新增这些模板。

当存档进行序列化时,它不会保存物品的完整属性,而是保存一个指向模板UUID的引用
+ 实例级别的差异(diff)。如果后续你更新了mod、移除了mod,
或者mod作者修改了某个物品的UUID,存档加载时的反序列化器会尝试解析一个不存在的GUID,
导致对象实例化失败从而导致坏档。

官方Patch 8的Toolkit更新甚至专门修复了
"保存带有空格的tech name导致数据损坏"的问题,
引擎的字符串解析器对标识符格式非常敏感。

2. 脚本状态与运行时内存不一致

大量功能性mod依赖Script Extender(SE)或官方Toolkit注入Lua/Osiris脚本。
这些脚本可以在运行时创建新的全局变量、修改状态机、注册新的事件回调。

存档系统保存的是内存状态的快照,但它并不保存脚本的逻辑代码。
当你加载存档时,引擎会尝试恢复这些变量。但如果:

- mod版本更新导致变量名或类型改变
- mod被移除,导致脚本回调函数不存在
- SE版本与游戏版本不匹配

那么反序列化后的脚本状态与当前运行时环境会产生结构不匹配,
轻则导致逻辑错误,重则直接触发断言失败或内存访问违规。

3. 数据库溢出与索引损坏

mod(尤其是增加新任务、新对话、新装备的大型mod)会持续向存档数据库追加条目。
尤其是在荣誉模式的单存档长流程(通常80-100小时)中,
这个数据库的体积和索引深度会远超设计预期。
如果mod的写入操作没有正确事务化,或者引擎的缓冲区在保存时溢出,
就会导致存档数据损坏,多半表现为突然很卡,对话没问题,
但是要你过对话骰子的时候就闪退。

4. 保存时无验证

Nexus mods上的技术警告明确指出:
"BG3 does not figure this out when saving, only when loading."

引擎的Save(存档)调用路径缺乏对输出数据的完整性校验
(如CRC、哈希或结构验证)。Mod可能在保存瞬间引入非法数据
(如空指针引用、无效枚举值、越界数组),但写入流程不会报错。
直到下次Load(读档)时,反序列化器才发现数据无法解析,
但此时原始存档已被覆盖。
所以你会有昨天玩怎么没事,今天怎么卡加载%的情况,这时候只能回档了!

荣誉模式风险

结论

可以开自定义荣誉,不要开单存档荣誉模式。

1. 单存档覆盖 = 零备份

荣誉模式在代码层面强制使用单存档槽位。普通模式下,你拥有20-30个快速存档/
自动存档作为冗余,哪怕你不手动存档,也大概率有一个能用。
但荣誉模式的每次保存(包括自动保存和F5快速保存)都会覆盖同一个文件。
从文件系统角度看,这意味着你没有任何可以回滚的办法!

2. 死亡即删除的竞态条件

荣誉模式在检测到队伍全灭时,会触发一个删除存档的回调。如果此时:

- 游戏正在异步保存
- 你强制退出(Alt+F4)试图"抢救"存档
- mod导致的崩溃发生在死亡判定和文件删除之间

就会产生竞态条件:文件句柄被部分写入后进程终止,
留下一个既不是完整存档也不是空文件的损坏残留。

3. 成就校验与状态一致性检查

荣誉模式关联着成就和金色骰子奖励。游戏在加载时会进行状态一致性校验
(如检查是否使用了不允许的mod、游戏难度标记是否被篡改)。
如果mod修改了核心规则(如允许多存档的mod),
即使存档文件本身没有二进制损坏,校验器也会将其标记为无效荣誉模式存档,
拒绝加载或剥夺成就。

掉落覆盖说明

Tip

BG3 的掉落由 TreasureTable.txt 定义。 多个 Mod 修改同一个 Boss、箱子或容器的掉落时, 游戏通常只会采用排序靠后的 Mod,因此部分原版掉落会被覆盖。

我已尽量让大多数 Mod 掉落共存,但无法完全避免。 找不到某件物品时,不一定是漏拿或坏档,建议直接用简易作弊(EC)添加。

已知必定被覆盖:

注意

  • 安苏的原版掉落「博德安的巨人杀手」。 如果打完安苏没有掉落,请用 EC 添加。

难度调整

Tip

现在难度均可自行通过游戏内置的【MCM】菜单进行调整! 不想打随机骷髅请把mod骷髅挑战(1d4)移除。

30级经验曲线参考

由于等级拓展加入DND规则,20-30级后可以拿传奇恩惠,
所以设定30级为满级。原版12级需要10万经验,这里设定总经验为9万左右。
等级 升级所需经验 累计总经验
1 -> 2 75 75
2 -> 3 150 225
3 -> 4 450 675
4 -> 5 700 1,375
5 -> 6 950 2,325
6 -> 7 1,200 3,525
7 -> 8 1,450 4,975
8 -> 9 1,700 6,675
9 -> 10 1,950 8,625
10 -> 11 2,200 10,825
11 -> 12 2,450 13,275
12 -> 13 2,700 15,975
13 -> 14 2,950 18,925
14 -> 15 3,200 22,125
15 -> 16 3,450 25,575
16 -> 17 3,700 29,275
17 -> 18 3,950 33,225
18 -> 19 4,200 37,425
19 -> 20 4,450 41,875
20 -> 30 4,500 91,375