Left 4 Dead 2

Left 4 Dead 2

Not enough ratings
去除血液:解决高清材质角色MOD崩溃的折衷方法
By AnriMachishiro
如果用了DXVK还不好使,可以试试这个办法。
   
Award
Favorite
Favorited
Unfavorite
1、为啥我的游戏会崩?
虽然我相信很多读这篇东西的人已经了解了,但还是费事提一下吧。
L4D2是个老游戏了,它指定了游戏可动用的最大内存量。V社自己都没想到这游戏在未来还能蹦跶那么久,以至于会进入一个MOD比游戏本体还大的时代。
自从2022年以后,大部分人物MOD作者直接导入了适应现代游戏/3D动画引擎的3D模型,这些模型原本就不是为L4D2这种古早游戏开发的,普遍面数很高。
每当沾上血液时,为了正确显示液体效果,玩家的游戏设备就得计算3D模型所有面沾上血液的状况,每秒都要进行。当单次计算量比较大的时候,游戏就会崩溃。
包括但不限于:
——被hunter扑;
——被witch推倒;
——被微冲之类连发武器友伤快速命中;
上述状况在有尸潮之类原本就占用内存的情况时会更严重。

为了避免崩溃,目前玩家普遍使用的折衷方法是:
1、启动加载项调高内存分配
2、在游戏内设定,选项-视频-高级设置-模型/纹理细节到低
3、DXVK(相关指南
2、如何确定我会不会崩?(压力测试的方法)
playground生成一大群丧尸,然后再生成一个hunter扑一下你怀疑有问题的打MOD的角色,请。
3、传统方法都不管用时的折衷方法
既然是液体沾上多面体时的计算的问题,那么——把液体去掉也不失一种解决方法。
这里提供两种实施的方法。

首先,玩家可以将多人联机-血腥等级调整到低。
在这个模式下,血液溅射和掉头断肢之类的现象都不会发生。

其次,玩家可以使用禁用血液的MOD,这样就能在保留掉头断肢的特效的同时启用那些高面数MOD,但对应地,玩家也不会再看到使用近战后屏幕上的血雾了。

无论使用哪种方法,提示爆头的MOD都会因此一并不能使用了。

治本的方法还是要编辑对应的MOD的3D模型,将它的3D面数降低,并且取消不必要的一些视觉效果(例如受创点显示出血),不过这可能就超出一般玩家的能力范围了。


4、补足
经高人指点,在禁用血液前,还可以将页池调整到低,禁用多核,然后纹理调整到高来让游戏误以为我们在使用很低端的电脑,主动降低内存消耗量。
我试了几次果然不崩溃了,可以尝试!