查看: 1373|回复: 17
收起左侧

[工具插件] 【SSEEdit】计算大规模参照(Reference)数量脚本 | 无法排查的CTD和坏档现象

[复制链接]

38

主题

317

帖子

12万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
815
贡献
607
猫币
51
精华
0
金元
109799
积分
121881
发表于 2022-12-20 12:20:57 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 kapes17 于 2023-1-29 02:00 编辑

本文作者Aers(SSE Engine Fixes - 引擎修复作者)
原文链接:https://www.reddit.com/r/skyrimmods/comments/ag4wm7/comment/eg7oclv/

前言:
本文介绍的是老滚引擎中的一个加载特性和限制,这种限制可能导致加载非常非常多插件的游戏变得不稳定。随着存档游玩时间的递增而增加CTD、坏档风险。
文章是四年前发的,但是似乎到今天为止引擎修复也没有拿出绕过该限制的解决方案。因此我猜测本文介绍的规则依然适用。

太长不看:
1. 老滚引擎除了大家熟知的灯光数量、动画数量有上限以外,对于世界空间(室内室外)的修改和编辑数量同样有上限,参照数量上限是1,048,576(2的20次方);
2. 由于ESP、ESL、ESPFE这些格式的插件在引擎中的加载方式与ESM有本质的不同,因此安装大量mod(我是说非常非常多的mod),有可能达到这个上限;
3. 超过这个上限会出现什么问题?游戏开始变得不稳定:存档时卡死、无法排查的CTD、存档损坏以及其他难以预测的问题;
4. 如何确定你是否快要达到上限了:使用这个xEdit脚本(点右上角的Download Zip,放进SSEEdit脚本文件夹)来扫描你的整个加载列表。如果你危险地接近了上限,就把引用数量最多的插件卸载,或者把它们转换成ESM。在实际情况中,你的总参照数量绝对不应该太接近上限,因为你玩的时间越长,你的存档中的保存的参照数量就越多,你就越接近于达到上限(总之就是你的总参照数量越少,你的存档就能走的越久)。



image.png
image.png
image.png

count_loaded_refs_in_load_order.pas

4.15 KB, 下载次数: 100

评分

参与人数 3贡献 +25 金元 +135 点赞 +30 猫币 +2 收起 理由
咬死你 + 20 + 120 + 20 + 2 鼓励分享
wyjzp + 2 + 10 + 5 很给力
波罗的海没有猫 + 3 + 5 + 5 很给力

查看全部评分

正在撰写一个mod教程系列,在这里更新:
https://finkiin.com.cn/d/94
回复

使用道具 举报

57

主题

2645

帖子

13万

积分

游戏VIP联动部

金克丝

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
474
贡献
584
猫币
82
精华
0
金元
108623
积分
135398

梦想的开始天际游戏之神游戏圣者游戏天王骨灰玩家夜夜.月影红莲小暗乔丹

发表于 2022-12-20 16:40:35 | 显示全部楼层
收藏一波吃灰
回复

使用道具 举报

38

主题

317

帖子

12万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
815
贡献
607
猫币
51
精华
0
金元
109799
积分
121881
 楼主| 发表于 2022-12-20 19:29:11 | 显示全部楼层

大概率是都用不上这个的。毕竟我感觉装到我这么多mod的人都很少了,但检查一下还是比较保险
正在撰写一个mod教程系列,在这里更新:
https://finkiin.com.cn/d/94
回复

使用道具 举报

57

主题

2645

帖子

13万

积分

游戏VIP联动部

金克丝

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
474
贡献
584
猫币
82
精华
0
金元
108623
积分
135398

梦想的开始天际游戏之神游戏圣者游戏天王骨灰玩家夜夜.月影红莲小暗乔丹

发表于 2022-12-20 20:26:21 | 显示全部楼层
kapes17 发表于 2022-12-20 19:29
大概率是都用不上这个的。毕竟我感觉装到我这么多mod的人都很少了,但检查一下还是比较保险

你装了多少mod?
回复

使用道具 举报

1

主题

652

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
5
贡献
7
猫币
0
精华
0
金元
27984
积分
39031
发表于 2022-12-20 21:27:30 | 显示全部楼层
Found 84550 temporary and 65503 persistent loaded references, for a grand total of 150053 loaded references.
看来我没什么可担心的
回复

使用道具 举报

7

主题

1745

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
1
贡献
14
猫币
0
精华
0
金元
13095
积分
22790

游戏之神

发表于 2022-12-21 02:02:01 | 显示全部楼层
Found 76097 temporary and 85840 persistent loaded references, for a grand total of 161937 loaded references.
看着还挺健康的,800多个激活……不过我没太多mod……还是得从其他地方找ctd
回复

使用道具 举报

10

主题

478

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
74
贡献
82
猫币
4
精华
0
金元
10894
积分
12622
发表于 2022-12-21 06:02:32 | 显示全部楼层
跟MOD数量没多大关系,就算装了再多武器/盔甲之类的MOD,reference也不会超.
主要是未ESM化的任务MOD会有超高的reference, 基本在2-5W, 最夸张的是我记得有个XXX之墓的,一个MOD就有超过10W+的reference.
解决办法就是用N网的ESM化脚本把非ESM插件转成ESM,能减少大量的reference
回复

使用道具 举报

5

主题

386

帖子

7934

积分

骨灰玩家

Rank: 11Rank: 11Rank: 11Rank: 11

点赞
6
贡献
16
猫币
33
精华
0
金元
7358
积分
7934

官方群水友

发表于 2022-12-21 06:06:07 | 显示全部楼层
进收藏夹吃灰去吧
回复

使用道具 举报

38

主题

317

帖子

12万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
815
贡献
607
猫币
51
精华
0
金元
109799
积分
121881
 楼主| 发表于 2022-12-21 11:11:20 | 显示全部楼层
wyjzp 发表于 2022-12-20 20:26
你装了多少mod?

1000+
正在撰写一个mod教程系列,在这里更新:
https://finkiin.com.cn/d/94
回复

使用道具 举报

57

主题

2645

帖子

13万

积分

游戏VIP联动部

金克丝

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
474
贡献
584
猫币
82
精华
0
金元
108623
积分
135398

梦想的开始天际游戏之神游戏圣者游戏天王骨灰玩家夜夜.月影红莲小暗乔丹

发表于 2022-12-21 11:38:28 | 显示全部楼层

我之前也是1000+,昨天删了几个城镇美化,现在是刚好999
回复

使用道具 举报

38

主题

317

帖子

12万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
815
贡献
607
猫币
51
精华
0
金元
109799
积分
121881
 楼主| 发表于 2022-12-22 11:20:46 | 显示全部楼层
saaaaty 发表于 2022-12-21 06:02
跟MOD数量没多大关系,就算装了再多武器/盔甲之类的MOD,reference也不会超.
主要是未ESM化的任务MOD会有 ...

正文里都有解释
正在撰写一个mod教程系列,在这里更新:
https://finkiin.com.cn/d/94
回复

使用道具 举报

3

主题

1251

帖子

2万

积分

不死鸟神教

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
43
贡献
16
猫币
1
精华
0
金元
7767
积分
26858
发表于 2023-1-2 00:58:34 | 显示全部楼层
果然硬件从来不是最大的限制因素。。应该是给撞到了
回复

使用道具 举报

3

主题

1251

帖子

2万

积分

不死鸟神教

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
43
贡献
16
猫币
1
精华
0
金元
7767
积分
26858
发表于 2023-1-2 01:02:53 | 显示全部楼层
saaaaty 发表于 2022-12-21 06:02
跟MOD数量没多大关系,就算装了再多武器/盔甲之类的MOD,reference也不会超.
主要是未ESM化的任务MOD会有 ...

esp转ESM应该没什么限制吧。
听完你说的连滚带爬地把sanguine infamy TOH丢进TESedit处理
回复

使用道具 举报

10

主题

478

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
74
贡献
82
猫币
4
精华
0
金元
10894
积分
12622
发表于 2023-1-8 02:35:30 | 显示全部楼层
soranouta 发表于 2023-1-2 01:02
esp转ESM应该没什么限制吧。
听完你说的连滚带爬地把sanguine infamy TOH丢进TESedit ...

大部分转ESM都没问题,可能极少部分的MOD转成ESM会出问题.
转完之后最好测试一下
回复

使用道具 举报

117

主题

2226

帖子

157万

积分

9DM论坛之星

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

点赞
2299
贡献
1937
猫币
67
精华
0
金元
1531639
积分
1576610
发表于 2023-1-13 23:07:30 | 显示全部楼层
我才三十八万引用,应该没什么问题吧?
292613 temporary and 89356 persistent loaded references, for a grand total of 381969 loaded references.
回复

使用道具 举报

3

主题

3116

帖子

27万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
484
贡献
287
猫币
2
精华
0
金元
232711
积分
270032
发表于 2023-1-19 12:45:16 | 显示全部楼层
之前有一个档 提示了reference handle limit超过800000,后面发现是enginefix那个mod的提示,也有一个对应的设置:RefrMainMenuLimit = 800000,想问下,改这个设置吧数值拉高有用么,但改了应该也只是延缓跳提示窗,游戏本身这个数值是没办法降低么
回复

使用道具 举报

57

主题

2645

帖子

13万

积分

游戏VIP联动部

金克丝

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
474
贡献
584
猫币
82
精华
0
金元
108623
积分
135398

梦想的开始天际游戏之神游戏圣者游戏天王骨灰玩家夜夜.月影红莲小暗乔丹

发表于 2023-2-18 23:24:41 | 显示全部楼层

问问头像出处
回复

使用道具 举报

5

主题

386

帖子

7934

积分

骨灰玩家

Rank: 11Rank: 11Rank: 11Rank: 11

点赞
6
贡献
16
猫币
33
精华
0
金元
7358
积分
7934

官方群水友

发表于 2023-2-26 06:22:48 | 显示全部楼层

melody marks
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-6-15 05:46

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.