本帖最后由 偶吼吼 于 2022-11-21 15:25 编辑
他人无法进入房间
这个问题主要触发在本地服务器的情况,房主或者自己使用了修改数据的武器mod(比如换弹动作时间,子弹伤害),或者带有脚本文件的,都可能导致别人进不来。
如果你对vpk解包有所研究,可以使用 GCFScape 解包查看该vpk内是否包含scripts文件,即脚本,如果有,那多半是该mod导致的,此外你还需要一位好友的测试才能完成,或者任何人,只要他把无法进入的提示发给你,问题就好排查。
在房主解决部分后,会可以进入房间,但无法加入幸存者,只能闲置,一旦加入就会弹出来并且提示,严重者会黑屏连提示都没有。
这跟加入者和房主双方其中一人有关系,比如要么是房主的锅,要么是加入者自己的问题
对游戏运行无影响的mod
这里的意思是,可以正常放心使用的,不会有闪退、进不去房间等问题,此类mod多为音乐、背景,壁画等。因为只是替换游戏内的贴图,所以只要作者正常制作完成,就不会有问题。
也不会对配置有所负担(除非大量高清重置)
音乐类最严重也就有个爆音啥的
武器类的只要是皮肤枪就不会有问题,可以拆包看是否只包含materials和models文件夹。
常见报错提示查询
尤其武器类(weapon)和自带hud图标的最为严重。
武器类都会有个weapon,然后后面是以下提示,结尾是txt的后缀。这也是作者们把图标与mod本身分开的原因。
pistol 手枪
pistol_magnum 马格南(沙鹰)
smg 微型冲锋枪Uzi
smg_silenced 带消音的微型冲锋枪
smg_mp5 (隐藏武器MP5冲锋枪)
rifle_sg552(隐藏武器SG552)
pumpshotgun 一代单喷(棕色)
shotgun_chrome 二代单喷(灰色)
autoshotgun 一代连喷(灰色)
shotgun_spas 二代连喷(黑色)
hunting_rifle一代连狙(15发的猎枪)
sniper_military二代连狙(30发的)
sniper_awp (隐藏武器AWP,俗称的大狙)
sniper_scout(隐藏武器scout,大概叫小狙)
rifle M16步枪
rifle_ak47 AK47步枪
rifle_desert SCAR步枪三连发
grenade_launcher 榴弹
rifle_m60 M60机枪
chainsaw 电锯
crowbar 铁撬棍
fireaxe 斧头
katana 东洋武士刀
cricket_bat 板球棒
baseball_bat 棒球棍
frying_pan 平底锅
electric_guitar 电吉他
tonfa 警棍
machete 砍刀
fireworkcrate 烟花
gnome 地精玩偶(圣诞老人娃娃)
upgradepack_explosive 高爆弹
upgradepack_incendiary 燃烧弹
hudanimations 血条UI
特感类mod
由于特感的报错与名字相同,故不一一列出,相信都能看懂。
比如models\infected\hunter.mdl
它们的报错不在于脚本数据,而是模型上的,在服务器上使用没有问题,但在本地服务器上较为严重,换句话说,只能单机玩,但奇怪的是,也是有少数人可以进来你的房间的,不管他有没有用过mod。
addons红色冲突
这里是指菜单的addons内mod变成红色,官方警告为有两个附件冲突,实际并不是真的冲突,而是两个mod的vpk内的文件有相同的,即使是Thumbs.db缓存文件,也会提示冲突,这个文件在Windows上为隐藏的系统保护文件,所以默认看不到,很多作者没意识到这个问题。
第一种冲突,很常见,也是多数人遇到的,自己同时订阅的两个相同类型的mod,比如两种AK的mod,或者两种手枪。
第二种是混合mod造成的,比如我订阅了一个演唱会的,它不仅改了黑色狂欢节的歌曲,还把结尾的歌曲改了,然后我再去订阅另一个结尾歌曲mod,他俩加起来就会显示红色,其他类型的mod也是同理。
如果你会解包打包vpk,可以自行删除,说白了就是强迫症
当你找到了冲突的mod,可以点击view in workshop取消订阅,如果需要的话还要重启下游戏,因为重启后会同步下创意工坊,并自动删除没有订阅的,那些残留的问题就不会有
Sourcemod多人插件房间
这个跟插件问题不大,别人进不来主要还是mod方面的
VPK解包打包
解包的上面说过了,使用GCFScape。
打包的话要使用steam自带的Left 4 Dead 2 Authoring Tools,在库→工具里,内附代一个vpk.exe。
你也可以将该文件设立一个快捷方式,将root文件夹移动到vpk.exe上,一段批处理后自动完成打包。
地图问题
主要说下第三方地图中,自己明明下了地图,却还是进不去别人的房,或者自己建房半天也没人进
如果提示新版本的话,有两种可能:
1、是你的地图版本真的很低,该更新了;
2、房主的地图版本很低,双方版本无法匹配;
另外笔者多次测试下发现,关于不同网站下载的地图,也是能匹配的,只是双方的显示名称不同,只要双方版本相同;
steam创意工坊中的地图是由Steam用户上传的,有的为原作者,有的为网友搬运,优点是快捷方便,缺点是对国内玩家不友好,很容易抽风,速度为0时很常见,也无法判断上传的版本是哪种。
说下最简单的例子:
例如这张死亡度假2(Dead Vacation L4D2),第一张图的版本号为4,更新时间为:2014年6月17日;第二张图的最新更新版本为8,更新时间为:2017年2月22日。
版本不同,所以就会报错。并且这两张地图同时装的话只有一个生效。
闪退崩溃,有两种闪退,一种是无提示的,另一种是有提示的。
无提示的:这跟房间里所有人的操作有关,主要根源还在房主的mod,比如某个武器,开始使用无问题,但在指定地点作者并没有在这里让使用,或者说是禁止使用的,房间里的某人一拿起就会触发闪退,这是房主的闪退,然后导致全部弹出。脚本类mod没有删除干净也会导致,比如取消订阅后了没有删除。
有提示的:这个主要根源在服务器上触发某个事件,多为人物类、特感类mod,比如被hunter扑倒,这个在盖斯mod和半条命等游戏都有遇到,硬盘或配置不行在大画面处理上都可能会触发,如果多人反馈此问题,尝试停用该mod,等待作者修复
关闭服务器检查一致性
即建房前控制台输入sv_consistency 0,这个用处不大,脚本类该进不去的还是进不去,还是考虑以上解决方案。
|