Left 4 Dead 2

Left 4 Dead 2

134 ratings
关于模组多了容易闪退和连地图都进不去的解决方法(大更新!)
By 娵訾
现已更新MOD畅玩时代,快艾特你的退坑小伙伴吧~
4
   
Award
Favorite
Favorited
Unfavorite
前言
描述能力不好。

直接看最后面,前面都是过往了。

广为流传的实体说法是我早先年间不了解的错误理解,正确的应该是求生的使用内存,实体扩限另有补丁,但还在测试中。

无论什么样的设置,对眼睛好才是最重要的。我从幼儿园弱视带到现在近视二十几年了,看屏幕真的很不舒服。因为天生散光,看字是晕的,看物也是晕的。大家要保护好眼睛啊。

如有出现闪退问题但通过排除知道了问题模组的话请务必分享出来,让大家都能避坑。

进来的人不管你是萌新还是大佬都给我改下设置,多人联机,服务器自定义内容,无。(这个很重要)
这样才能进大部分人的图,别人也才能进来。
不过只有房主也是这样的设置才行。
这个是关闭模组检查一致。
也就是防模组冲突。
当然,进来的人要是 无 的设置。(这个也很重要)
还有做庄的房主要控制台输入sv_consistency 0。(这个更重要)
插言
感觉最近几次社区更新导致闪退概率变大了,为了稳定已经在尝试页池低了。但就算改了页池低也经常闪退了,甚至加载图时闪退。进个房进一半闪退,换以前从没有过。看社区反馈和交流区也有相关的话题。什么垃圾社区更新,更新两张图带来一堆bug和负优化。
导致闪退的原因
闪退的原因应该是求生32位的原因。32位理论上内存最大能支持到4G,但实际上多超出3.2G就崩溃。求生闪退崩溃后提示的32769>32768这种什么的正是如此。关于这个比较好理解的也有上古卷轴5,特别版比传奇版对打多模组的稳定好了不少。而传奇版是32位,特别版正是64位。传奇版至少有内存扩展工具,求生,半条命没有这种的东西太可惜了。

关于这个爆内存闪退可以这么理解:求生用的32位程序内存可承受上限是1000分。第三方图占用500分,我打的各种模组占用300分,我在地图里移动射击占用150分来计算运行,我去秒拦路妹子射击时产生的大量血液贴图是51分。(同可以理解为多特感,多行为导致的超量占用内存。)这样就超出32位程序内存能承受的上限崩溃了。

新增发现的一点。测试一夜加半天后得到的答案。地图和插件平台问题。测试地图为Left 4 SGC(这狗图开场动画是真的长,不等开场动画结束又用不了跳关的指令),测试的是第一关过图的固定闪退。导致问题出现的地图为echo v4,Final Fantasy Mako Reactor Pack,yama Finale fix。其中yama Finale fix会导致油隐形,还有地图材质错误。在大更新前没有这种问题,但更新后出现了。这模组我排查了一天才找出来。插件平台貌似和某些地图的兼容有问题,我试过我能尝试的所有方法都未能解决。但纯净可解。所幸这种图应该不多,我目前遇到的必死图就是Left 4 SGC。这个图的情况是就算设置全低,插件全部删除,除这个图外一个模组都没有,只要是开启了插件平台,第一关跳下关必定出现内存不足的错误。服了。后有再遇到这种问题图再更新。
缓解闪退的方法
各位启动项加上这个 -num_edicts 4096 ,最大就是4096了。有一点用吧。

新增一个编设内存的。-heapsize ?????? 这个是控制给求生分配多少内存。案列262144是512MB,524288是1G。以此类推后面的。不过一般最好不要改动,因为你分配再多内存也超不过3.2G左右。而且改的太高会失效,太低分配更低没有用。没啥意义,笑。

关于模组多了闪退有3种解决方法:一:是检查你的模组 (第一,订阅了稀奇古怪的脚本mod的话十里有九是你订阅的脚本原因。 当然,我做的那些模组我保证不会是导致闪退的原因。 然后都是武器和人物导致的,因为某些高精细的武器和人物占用内存多,还有材质。次而就是特效,血液火焰这样什么的。) 二:是画面设置改SHADER细节(光影特效)为中或低,除页次内存外的改中,页池内存改高。 三:是画面设置改页池内存低,其他随意。后面俩个的具体效果下面放图。 (如果低特效出现了天空错误(比如缺失纹理和变紫),就用这个 https://steamcommunity.com/sharedfiles/filedetails/?id=759399233)
不同设置的效果
因为上传的图片不能大于2MB,压缩了点清晰度。

鱼和熊掌不可兼得,各位按需改吧。

因为我多用的武器替换没有反光材质什么的,望且忽视了。既然现有人提醒指正了那我把效果图加上去好了。

图中某些没降清晰度的材质是因为我用了第三方材质替换,这样替换的材质不会受设置影响。但一般只有替换部分材质的,且第三方图受影响替换的较少。替换材质的一般都是针对原版材质做的替换,部分有独立材质的第三方图不会受影响。

SHADER细节低,页次内存高。







SHADER细节高,页次内存低。





一些想要说的话
因为散光的问题清晰的材质我更适应一些,性格也比较个人。所以比较一意孤行,说话方式表达方式也是如此。但关于这种的别人的建议永远是出于对自己的情况而言最合适的,大家按自己的情况改就行了。有其得有其失。

关于SHADER细节不完全和特效和画面挂勾,不是说改低了就没光源了没光影了。求生的这个SHADER细节不能完全理解为特效效果,实际上改低了影响的可见和好的方面的光影适中。现已知改低会影响的效果有:天空盒子缺失(下面有解决的模组),部分武器替换的发光效果,一些后处理效果关闭;动态模糊,火场朦胧感,光照朦胧感,火焰层次减少,部分草地的熏染。(前三个有关闭它们效果的模组,火焰的所有替换火焰材质的模组都能解决。)
后记
如图的效果就是这,推荐还是改SHADER细节低页次内存高。不过SHADER细节低和中也会减少火焰显示,不过这个火焰可以用第三方的替换,就不会减少显示了。我这也是不牺牲特效和材质其中之一就进不了第三方图的了。同时有更好的解决方法一定要来来交流交流啊!好模组太多了,我的求生已经菠萝菠萝哒啦!
全新的开始
一个小贴士,这个貌似是把内存的压力转接到显存,所以显存过小的话还是不要试了。我是6G。

一个更正的发现,解限补丁在使用直接替换求生自带DXVK的情况下不能生效,但如果是扔根目录DX9转VU运行的话貌似可以,还需测试答案待定。

从发布这个方法到现在,终于得出了使用DXVK卡顿的解决方法。不过是个人情况,大家自己看着试。因为配置过低mod多使用DXVK确实会卡顿。不知道有没有人用了DXVK后144帧,200帧,有时候或者纯粹大部分时候移动画面感觉像在玩40帧游戏一样,画面很卡很不流畅,但帧数却很高。我试过纯净,全低,甚至2.3到1.5版本的DXVK和驱动,全部试过推翻过。最终还是找不出问题,最后想起COD12的中文负优化。改求生的语言为英文和日文后卡顿消失了,可能DXVK有中文负优化?至于改语言,启动项加+cc_lang english或者japanese就行。

一点小更新,目前发现的问题。(配置一般,有高配却出现一样问题的可以说出来,证明问题的存在性。)DXVK使用后虽然帧数提高,但low帧波动很大,导致无脑高帧反而会很卡。其次用了后渲染延迟也变的很高。在用之前我个人是3到5ms的渲染延迟,用了后渲染延迟变成14ms起步。导致我说怎么玩着转动视角那么卡。再着,关于后面那个解限补丁,是否能在使用了DXVK后还有效存疑。因为我个人在使用了这两个后出现的索引不足报错是超了3万。而在使用DXVK之前光用解限补丁的报错是超6万。所以那个解限补丁可能用了DXVK就无法生效了。

用了几天,发现这个虽然能提升帧数,但如果显卡吃力的话low帧会很高,导致帧数波动大,看着帧数提升不少,但一旦最低帧数掉的很低或者波动大就会有画面不流畅的感觉很明显。推荐还是锁个帧,不要锁太高。先开个官图看看固定情况下最低帧是多少。然后把帧数锁的稍微低于最低帧,因为那只是固定不动场景的帧数波动。以我的为参考就是以我的mod数量和配置来,官图固定不动情况下帧数在160到200波动。然后我锁的100帧,打南宁这种场景复杂的图也还好。波动在80到100。

下面两个补丁DXVK为主,扩限补丁为辅。并不是缺一不可,而是少了DXVK不行,没有扩展补丁只是在mod极端多和大的情况下会不稳定一些。抄之前自己了解一下,不要无脑搬运。

广为流传的实体说法是我早先年间不了解的错误理解,正确的应该是求生的使用内存,实体扩限另有补丁,但还在测试中。

我只是搬运分享方法,应该赞美的是DXVK的作者。这个不是对求生单独优化,是大部分DX9游戏都支持。


关于求生不能加载图切屏?在不使用这个补丁时我使用窗口无边框是随便切屏没卡死过的,全屏最开始用过,但切屏会卡加载一会。看其他房主全屏切屏其他人也会卡住,直到房主回来。只是打上这个补丁后窗口无边框加载时切屏也可能出现游戏卡死的状况。(实践永远比理论有意义)

终于,在这么久之后。能真正解决闪退问题的方法有了。GitHub上搜索DXVK第一个就是了。原理和运转方式我不太明白,但应该是DX9转Vulkan运行。我是配合某个位大佬的求生使用内存解限解限补丁一起运行的。那位的补丁能解限index数量从3万到6万,但光用那个补丁测试的全高三方图仍会闪退,但加上DXVK后全高稳定过图。目前全高设置,4K材质mod,全武器人物替换,不包括图的单纯mod有5到6G,实际测多人多特服务器封锁,增城5.12,切尔诺贝利这三个容易闪退的图全程稳定。

DXVK是必须,另一个解限的补丁是辅助用。因为测试出来的结果如果mod真的很多很大原版的3万index是不够,但那位大佬的补丁是解限到6万,基本上足够迂回空间了。但,这两个都有修改游戏数据,所以有VAC的风险,自我判断利弊。(反正我用那位大佬补丁半年了都没事,而DXVK本就是steam的应该也不会有事。)

不太会文字描述,说简单就是GitHub上搜索DXVK下载,把压缩包内x32文件夹里面的d3d9.dll放到游戏根目录(如果用了ReShade会提示替换因为ReShade也带d3d9.dll,不要替换,但ReShade会失效。这时重新安装ReShade选择Vulkan就行。)。压缩包内有32位的版本和64位的版本,每个人情况不一样,如果其中一个不行就试试另一个。如果不行就会全高还是闪退,正常图比原来掉帧的问题。这个补丁理论上打了帧数还能提升。至于测试方法,有个比较麻烦的:在环境变量的系统变量增加一个变量名为DXVK_HUD变量值为fps,version,api的变量。进入游戏后左上角出现DXVK的版本号和fps就是加载成功了。简单的就是看看之前mod多全高设置进不去的图打上补丁后全高设置是否能进去并正常游玩。

再说点目前遇到的bug,但都是小影响的。打上这个补丁后貌似外置软件都会失效,游戏加加不能运行,小飞机不知道,N卡滤镜也失效了,游戏内打字也只能盲打,不显示提示框。在加载图时切屏无论全屏或者窗口都会大概率卡死,全屏正常切屏也可能卡死,但窗口无边框和窗口没事,只会闪一下。但滤镜的话用ReShade安装,不要覆盖掉d3d9,ReShade也有d3d9文件。安装时选择Vulkan绕过DX9就行。




159 Comments
EYESNOSELlPS Nov 1 @ 4:14am 
This comment is awaiting analysis by our automated content check system. It will be temporarily hidden until we verify that it does not contain harmful content (e.g. links to websites that attempt to steal information).
EYESNOSELlPS Oct 25 @ 1:35am 
感谢
娵訾  [author] Oct 25 @ 12:29am 
娵訾  [author] Oct 25 @ 12:29am 
EYESNOSELlPS Oct 25 @ 12:22am 
B站搜不到index 6W解限补丁,麻烦楼主发个链接
椎名ましろ❤Mashiro Sep 13, 2024 @ 8:58am 
我说我怎么这几天天天打着游戏爆炸原来是的原因(已删 再玩玩试试炸不炸了
娵訾  [author] Jul 20, 2024 @ 11:39pm 
这个是求生32位的问题了,DXVK能转发求生使用内存的内存压力,但不能全部转发,所以还是所以炸超,只能通过6万的解限补丁来缓解。
Max Jo Jul 20, 2024 @ 11:36pm 
不知为何使用dxvk后依然会突发因index上限不足引起的闪退,是mod引起的问题吗。
娵訾  [author] Jun 19, 2024 @ 4:22am 
b站搜求生之路2解限补丁应该有视频给群号。
星云子/杏仁子 Jun 18, 2024 @ 12:04pm 
index 6w的在哪里啊