《上古卷轴5》防跳出方法及原因解析 怎么防跳出

作者&投稿:笪逃 (若有异议请与网页底部的电邮联系)
上古卷轴5怎么解决跳出~

跳出的三大原因:
汉化字库过大,导致跳出(解决方法:更换精简字体)
MOD脚本冲突(解决方法:自行手动排查MOD冲突原因,避免大量使用MOD或者使用脚本过多的MOD)
电脑配置一般或者较低,但是安装大量材质或者越级使用ENB(解决方法:采用1K材质或者关闭ENB)

先卸载所有MOD,不知道怎么卸载的话,可以先备份存档,删除游戏重新安装,放回存档基本不会再跳,装MOD的话,每个MOD的介绍里都会有排序介绍,除一些重要的人物MOD和材质MOD外,其他一般MOD很少需要排序,排序也就是看前面的数字和MOD的名字,通常介绍里有写要求放在哪些MOD下面或上面的

1.首先,要开启papyrus的log记录功能,否则你的老滚不会生成日志文件。

上面红色箭头表示文件目录以及文件叫什么。
下面紫色箭头和框体表示:找到[papyrus](若没有,则在底部新建一个),然后寻找框体内的三个参数(若没有,在papyrus下新建),然后把它们三个改成1)
如果你使用的是MO,你起效果的skyrim.ini在这个目录:ModOrganizer\profiles\你的配置文件
2.找到你的日志文件
当你做完第一步之后,无论你的游戏过程是否ctd,是否bug,只要你进入了游戏,就会生成日志文件。
文件在这个位置:Users\你的用户名\Documents(这玩意是我的文档)\MyGames\Skyrim\Logs
同一时间,最多记录4个log文件。最近一次游戏的日志是Papyrus.0.log,上一次的是1,再上一次是2,最多到3,每一次是指你开启tesv.exe,到tesv.exe结束。
分析log的基础就是让log存在,上面的步骤是让log存在的教程。
下面开始讲一讲如何分析
3.根据LOG内容出现的时间,我把LOG内容分为三种。
运行游戏,读档,出现的LOG:这个所谓的档,最好是在吸烟室,并且保证吸烟室只有你自己,没有其他NPC,尸体,以及多余的物品。这部分LOG内容中的ERROR,建议大家弄懂它们的意思。如果明确知道这些error是无所谓的,或者有所谓,但是你可以无视它,那么就可以不解决,放着它。如果明确知道它会造成未来的某个严重问题,建议立即解决。
游戏过程中,不会引起CTD的LOG:这些log多造成逻辑问题。比如一个给冰怨灵绑定摇尾巴动作的函数找不到object,只会造成冰怨灵没摇尾巴,而不能ctd。这些error也是一样,如果你觉得它无所谓,那么不解决也是可以的。
引起CTD的LOG:这些error出现在papyrus0.log的后部,也就是你发生CTD时间戳的地方。在这里必须多说几句,ctd的原因有三种:文件缺失或者错误,当前游戏环境超过你的计算机处理能力,脚本严重错误。而你ctd之后查看log,ctd时间戳上的脚本错误,不一定是这次ctd的罪魁祸首,因为还可能是第二种原因引起的ctd....分辨的方法就是多次试验,100%跳的就是脚本原因。如果知道是脚本原因了,就要排查这个错误。时刻记住,找到发生错误的mod,就卸掉它,这是不可取的,至于原因,我后面会说,当然也可能忘掉了....
warning:警告。如果你不蛋疼,警告可以无视,因为它任何时候都不会引起ctd。但是你分析error的时候可能会借鉴一下这些警告。关于warning的解决方法,我在以前的帖子有所介绍。
tieba.baidu.com/p/3873900066这篇帖子讲的是warning:脚本不存在某属性的解决方法。相当的基础。
补充:我们买游戏,是为了玩游戏。虽然玩游戏的动机可能有很多,但是以编程和修改游戏内容为乐趣的人并不多,绝大多数人玩游戏还是纯粹为了游戏。我也是。所以说技术和游戏要平衡好....虽然我很尊敬DK大,但是她那样研究技术会占用很多时间(她的每一个mod的每一个文件都知道作用--).....我个人不会选择这样做。每个人都有每个人的看法,你们想怎么玩,怎么做,都是你们自己的选择。
4.如果CTD了,并且你已经确定某一条error或者某一堆error是引起这次ctd的原因,那么怎么办呢?
我随便找个脚本错误的例子....
[11/02/2014-12:21:22AM]Error:(000C6984):cannotfindvariablenamedfToggleBlend.
stack:
[(000C6984)].FXSetBlendVariableScript.SetAnimationVariableFloat()-""Line?
[(000C6984)].FXSetBlendVariableScript.OnLoad()-"FXSetBlendVariableScript.psc"Line38
[11/02/2014-12:21:22AM]:时间戳,你可以通过ctd发生的时间找到对应的脚本错误区域。一般引起ctd的error就是ctd时间戳,也就是最后的那个时间点上的错误。有时候也和稍微靠前的error有关。
Error:(000C6984):cannotfindvariablenamedfToggleBlend.:错误,括号里如果不是00或者uskp,smpc的序号,那么可以明确知道是哪个mod出现的错误。如果是00或者uskp,smpc的错误,就比较蛋疼,你不知道哪个mod出问题了。就算你知道哪个mod出问题,直接删掉是完全不可取的,因为删mod会坏档呀,好吧也可以用savetool或者pdt清一下存档,但是不一定能完全清理干净....后面是说究竟发生什么错误了,比如不能找到object,object的类型不对呀等等等.....
[(000C6984)]:这是发生错误的referenceID。关于referenceID的相关知识,我在后面会讲一下。
FXSetBlendVariableScript:这是发生错误的脚本。在data/scripts(或者某bsa下)一定会有一个同名的PEX文件,开源的mod或者原版(要安装ck),会有psc源码文件。
SetAnimationVariableFloat():这是发生错误的函数指令。这个函数可以是native类型(也就是不需要在psc中中定义的函数,这些函数是游戏本身就识别的),也可以是psc内定义的新函数,也可以是skse扩展的函数。
""Line?:这是被编译的psc内,发生错误的函数的行数。注意,反编译之后的psc不能用这个行数找到函数。
OnLoad()-"FXSetBlendVariableScript.psc"Line38:这里,分别是发生错误的event,以及发生错误的文件,以及event所在的行数。所谓事件,就是告诉游戏什么时候执行事件下面的语句。
5.分析和解决思路
首先分两个路径,都要去做。一个是脚本,一个是入口。
第一路径,通过psc文件的指示,去寻找起作用的那个psc文件。
要知道,如果原版有A.psc文件,uskp也有A.psc文件,Xmod也有A.psc文件,那么起作用的一定是Xmod的。怎么才会起作用呢?排在相对后面,并且入口中要挂载这个脚本文件。
找到psc文件之后,打开看,看懂它在做什么。
看的第一遍,看一下每个event和function下的主要函数指令都在做什么。
看的第二遍,针对出错的位置,进行分析。
这需要papyrus语言的知识,我已经说过了。
如果没有psc文件,那就只能找到pex文件,然后用TESVTranslator反编译。这个软件绝大多数时候是用来做汉化的。我这种懒比肯定不会去做汉化的。
方法:首先打开软件,然后点击文件,loadpapyrusPEX,然后在下面的pexdata下就会有反编译的脚本内容。

如果是一个20行以内的小脚本,用这个方法还稍微可以。但是1200行的脚本,就算你看懂,想修改也需要重写成正常的papyrus语法,否则无法通过ck编译。
第二路径:根据出错的referenceID,寻找出错的入口。
需要注意的是,referenceID是baseID实例化之后的id,在ck和edit下可能会找不到。
什么时候能找到?这个reference在文件制作的时候就已经被实例化了,例如所有有名字的npc,放在某箱子里的钥匙等等。还有就是这个东西不需要实例化。
什么时候找不到?这个reference是在游戏过程中实例化的。例如无名字的龙。
那么对于找不到入口的referenceID怎么办呢?
打开savetool最新版本,搜索这个ID,可能会找到这个reference的相关信息,你可以通过这些信息推断出它是什么入口实例化的。你还可以通过直接搜索出错的脚本,在所得的信息中推断入口是什么。
不过有些时候依然找不到入口,为什么呢?
因为实例化这个过程,在你上次存档到这次ctd之间......那就只能gg了。
知道脚本内容和出错入口,大概就可以知道mod这个部分究竟在做什么。

知道这些信息,如何解决呢?
你要通过这些信息去想,为什么这个脚本会出错?
然后针对原因,进行入口的修改/脚本的修改并且重新编译。之后再处理存档(一般来说是删掉出错脚本的相关内容,或者修改其中的value)。
我说这么少的内容,是有原因的。因为错误有无数个,每个错误的解决方法都不一样,我怎么写呢?
6.bug
bug区别于ctd,它不会引起闪退,你的游戏还可以继续。
不过bug也分为良性bug和恶性bug。
良性bug只是类似武器架E不动了,冰怨灵卡着不动了等等.....这些bug你能忍的话就不需要去解决。
恶性bug会让你的游戏无法继续,例如某任务卡住,某音乐播放不停止。
解决bug的思路和ctd差不多。只是把ctd时间戳改成bug嘛。
不过建议尝试看log之前,先读靠前的存档,多次试验,如果bug没了,就不用累死累活了....
7.log的局限性
很多时候,log给出的信息,只是xxx不能xxx,因为xxx不能作用在一个noneobject上.....
none是啥?
为啥那玩意变成none了?
这些log都不会给出。你需要自己分析,这个难度非常大....甚至modder都不一定能分析出来....毕竟游戏底层的东西只有b社员工知道。
所以嘛,错误能避免尽量避免。说到底,还是一个mod使用习惯好坏的问题。


上古卷轴5总是跳出,到底怎么解决,特别是裂谷城那一带,我以前玩帝国任务...
说老实话,一般跳出十个有九个是MOD或者mod的配合软件的事。完整的上古卷轴5是绝对不会出问题的。而曾经有很多人在删除ESKE的时候都删错文件将,我不知道他们怎么删的,就是给删错了。可能是因为其中有个文件也有skse的字样,但是原来游戏的源文件。当然这是我推测的因为再傻也不会看错名字吧?应该...

为什么我上古卷轴5老是弹出桌面
我下面回答的内容都是以你是Steam正版玩家的前提下展开;输入法的问题,老滚这游戏很好切屏不存在局部锁屏,所以输入法为汉子就会弹窗;解决:要么把汉子输入法的汉英切换,要么输入法切换 游戏更新,很多游戏,更新时间是玩家不在游戏体验的状态下,在后台自己进行更新升级,但老滚不一样,不管什么时机什么...

上古卷轴5 安装ASIS后容易跳出怎么办
所以,这会跳出是正常的,因为找不到对应Strings文件了!修改方法:1、将English改为Chinese以后重新Patch,因为同时安装SkyRe、Automatic Variants,所以特别注意生成ASIS时不要选择SkyRe_EnemyAI.esp,以及与SkyRe、Automatic Variants相关的主文件和Patch文件。2、“ASIS用户:请ASIS用户仅勾选IncreadSpawn, ...

上古卷轴5频繁跳出怎么办
天际怪物和怪物战争有bug好像,可以先停止这两mod试一下,最好就是保存好存档,取消所有mod逐个加载测试,不然很难判断,我以前遇过频繁跳出是因为装了天际各种修复,也是一个个测试的

上古卷轴5频繁跳出
肯定是mod打太多了或是有大型mod你的机器吃不动。一般情况下上古5跳出都是硬件问题,软件不会跳出。也就是机器配置吃不动这些配置,但是往往降低画质是没用的 mod本身不能被调节。逐个关闭找出是哪一个

上古卷轴5弹出啊怎么办
把根目录下的ScriptDragon.dll和dinput8.dll文件删了试试,可以先备份再删。我更新到1.3 1.4版的时候也出现问题,有时候打怪跳出,有时候看书的时候就卡,删了这两个文件就好了

上古卷轴5没用任何MOD还是会跳出
有时是因为游戏自身bug。下载修复 汉化补丁如(游侠)会和龙弈DLC冲突。三大妈,游民星空都没问题 出现大规模怪物或人物,你动作太快会引起内存爆满就跳出 穿高材质装备进出房间或墓地也会,所以麻烦一点脱下再出去。电脑有病毒、漏洞等也会。

上古卷轴5经常跳出 听人说关了果体就可以 可是我关了全部MOD 进去还是果...
1:如果你在使用MOD后存档,再把MOD关了,再进有戏会导致跳出(大部分MOD会这样)2:有的时候开全频会导致跳出 3:游戏自带的MOD有问题。建议把果体MOD删了,在开始一个新的存档。4:游戏要求的配置电脑达不到 我还是第一次听见上古卷轴5自带果体MOD的,只知自带黎明守卫的。。你下的是盗版?

上古卷轴5天际存档脚本清理神器
上古卷轴5:天际 存档脚本清理神器;可用于存档的无用脚本清理,MOD玩家防止游戏出错跳出的必备工具。使用方法 NMM自动安装方法:1.添加压缩包到NMM(列表中出现)2.双击列表安装 3.进入游戏即可 手动安装方法(不推荐):1.解压缩 2.将data文件夹复制到游戏根目录 3.用MOD管理器加载ESP 4.进入游戏中...

上古卷轴5碰到物体就反弹,好烦啊,谁能告诉我为什么会这样
老滚5就这样,不过跳出一般跟显存不足有关,降低特效吧

明水县18028237700: 上古卷轴5怎么解决跳出 -
鄢宙佳乐: 跳出的三大原因:1. 汉化字库过大,导致跳出(解决方法:更换精简字体) 2. MOD脚本冲突(解决方法:自行手动排查MOD冲突原因,避免大量使用MOD或者使用脚本过多的MOD) 3. 电脑配置一般或者较低,但是安装大量材质或者越级使用ENB(解决方法:采用1K材质或者关闭ENB)

明水县18028237700: 上古卷轴5不定期跳出怎么解决 -
鄢宙佳乐: 这个是上古卷轴5的通病,如果装的美化包和mod少一些的话跳出的几率会小一些,所以可以把乱七八糟的没啥用的mod卸掉.但是不能完全解决问题偶尔还是会有跳出问题.唯一的方法就是多使用F5(快速存档)

明水县18028237700: 上古卷轴5无限跳出如何解决? -
鄢宙佳乐: 如果你开新档都跳,就代表你游戏已经有问题了.有一个方法你可以试一试,把你现在的游戏备份一下.在重新安装一个纯净上古传奇版,再按照你以前的MOD顺序把MOD给打上去,再去看新档,确认没问题了,再去读你的旧档.不知道你的存档是不是分阶段的,最新的那个存档应该是坏了的,你可以读一读稍微旧一点的档.毕竟安魂曲这种大型MOD对于游戏的修改程度太大,稍微一点冲突就会出现坏档.重装游戏是玩上古5的必备技能啊.我以前用天际重置也有这种情况.100小时的档确实很可惜,不过也要有心理准备.希望你能采纳我的答案,谢谢.如有疑惑,欢迎追问.

明水县18028237700: 上古卷轴5 玩一会就自动跳出怎么办 -
鄢宙佳乐: 可以先把刚装的MOD关了试试看,还不行就全关了玩最原始不加MOD的版本.还不行的话就是你游戏和系统不兼容只能重新下游戏了.我玩很久老滚5了,自动跳出这个问题有很多种原因.但是每次我都是先关MOD一个一个试的这个没办法.还有下老滚最好下不带MOD的现在有的版本自带MOD,都不知道里边都放过什么乱七八糟的,在打新MOD就容易出BUG.当然你要玩正版的,那就当我没说把,我没玩过正版. 还有电脑配置跑不动的话会直接打不开游戏或者在特效叠加特别多的地方开始卡如果是这样那你就找点低配enb打上试试,还不行就降低画质,你下个鲁大师看看玩的时候测测温度,没有报警提示那你配置就没毛病

明水县18028237700: 《上古卷轴5》存档跳出解决方法 存档跳出怎么办 -
鄢宙佳乐: 先载入一个不会跳出的存档,然后进入这个存档后再载入那个跳出的存档

明水县18028237700: 怎么解决天际跳出问题 -
鄢宙佳乐: 《上古卷轴5:天际》进入游戏后跳出,并且都是在在B社过去的SKYRIM LOGO处就跳出.解决方法:1.In Windows 7, go to Control Panel > Hardware and Sound > Sound2.You will see your default sound device. Click it, then click properties.3.Go...

明水县18028237700: 上古卷轴5老是频繁跳出啊! -
鄢宙佳乐: 首先可能是内存不足,可以打个4g补丁试试,虽说据说升级档里已经有了,不过我还是有这问题,自己打过之后就好了.还是跳就查查记录,skyrim.ini的[Papyrus]下添加 bEnableLogging=1 bEnableTrace=1 bLoadDebugInformation=1 然后ctd之后,skyrim下的log文件夹里会生成记录,找一找有没有error.一般最后一个error就是导致你ctd的错误.

明水县18028237700: 为什么上古卷轴5老是跳出游戏?如何解决? -
鄢宙佳乐: 这是MOD冲突,这些MOD毕竟不是官方的.你不是用NMM加载的么?手动安装的? 如果是NMM卸载种族MOD先 看看还掉出么. 如果是手动的那你就悲剧了,如果不闲麻烦那就手动到data一个一个删除MOD看看是那个有问题..我刚玩的时候 重装了3次游戏、手动删除了N次MOD...悲剧、

明水县18028237700: 上古卷轴5无规律跳出怎么解决? -
鄢宙佳乐: 1. 内存爆了(内存溢出),此种可能性略大,很多原因都与此有关2. 某些mod的冲突3. 坏档,有些时候是因为胡乱装删mod导致的,不过既然是新档可以暂时不考虑.个人估计前者概率大,不过也不能忽视mod冲突.想想自己装了些什么mod,然后如果会看log的话,可以看看并且排查原因

明水县18028237700: 上古卷轴5总是跳出
鄢宙佳乐: 上古卷轴5的自动跳出是因为他们的内存处理系统根本就没有做好如果玩的时间长的话很容易造成内存过大而强制退出的,不过解决方法好像还是有的我弄了10号升级档+黎明守卫DLC再在游民那里找到一个上古卷轴5优化工具v1.2应该可以的我用这个优化工具都没有事情一玩都是好几个小时 或者是找个自动清理内存MOD这个MOD游民那里也有里面有两个压缩包分别是5分钟刷新和10分钟刷新的找一个自己认为好的加载就可以了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网