第3页:第三部分-MO管理器用户的内存管理
展开第三部分-MO管理器用户的内存管理
1、“安装版”的skse:
首先,skse尽量使用“安装版”的skse!
最新安装版skse1.7.3下载地址:点击进入
如果是那种解压版,自己丢进根目录的那种,也许会引起奇葩的错误,只有部分skse的机能被开启。(暂无定论)
在进行下面一步,开启skse内存管理机制之前,最好首先先打开这里。(如图)
如果存在skse.ini,那么就OK!
如果你没有skse.ini怎么办?可以尝试手动添加。
具体方法是:在根目录的data文件夹下的SKSE文件夹下,新建一个名为skse的txt文件,然后手动输入上这行字:
[General]
ClearInvalidRegistrations=1
[Display]
iTintTextureResolution=2048
[Memory]
DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256
然后保存,修改txt文档的后缀名为ini。
然后再进行下面的第二步骤。
2、MO用户开启skse的内存管理机制的方法:
skse最新版为skse1.7.3,下载地址:点击进入,“非正版”的玩家们需要手动开启内存管理机制。
而内存管理机制可以极大的减少你因内存爆炸而ctd的次数,还没开启的请尽量开启!但仅对因内存原因造成的ctd有效!
正确的做法:
1.MO管理器右上角这里(如图),是MO管理器的第三方软件快捷方式,打开下拉菜单,点击编辑。
2.选中SKSE后,在下方参数框中添加:-forcesteamloader
然后点更改。
3.这步一定要做!一定要做!一定要做!
回头重新打开快捷方式的下拉菜单,选中skse,看看“参数”栏内是否真的有添加的-forcesteamloader,MO管理器一定概率你点了更改并不会更改……大概是bug?
4.用mo管理器启动游戏,随便读一个干净存档然后退出游戏。
5.在我的文档下的\Documents\My Games\skyrim\SKSE 文件夹下,看看是否生成了一个名为skse_steam_loader.log的文件。
6.打开skse_steam_loader.log文件,在下方快结束的位置看看有没有这段字:
default heap = 768MB (effective 512MB if not preloading animations)
scrap heap = 256MB
如果有的话代表成功!没有的话请重复上面步骤!
注意,并不是生成了skse_steam_loader.log就是开启成功了,我自己就是有skse_steam_loader.log但是没有那段字,还一直傻傻不知道……
只是,需要注意的一点是,一旦开启了skse的内存管理机制,那么请关闭enb的自带的内存管理机制,会有冲突!
具体做法是,打开游戏根目录的enblocal.ini文件,将[MEMORY]里的ExpandSystemMemoryX64=false,另外下方的ReservedMemorySizeMb=256这个尽量不要乱改。
这里的256就对应skse_steam_loader.log下的scrap heap = 256MB,
也对应skse.ini里的ScrapHeapSizeMB=256,这三个数字一定要保持一致!
如果不一致,进游戏据说会5秒CTD!
那么,也许会有萌新想去看一眼这个skse.ini在哪,MO管理器的用户又怎么也找不到。
MO用户打开SKSE.ini的正确方式:MO管理器右侧点数据→skse→右键→打开或执行。
但这只是仅供确认,不懂别瞎改这里的任何数据!skse.ini里的数据也没什么好改的!
更多相关内容请关注:上古卷轴5:天际专区
责任编辑:Agent