本帖最后由 D3DX941.dll 于 2024-11-9 21:53 编辑
使命召唤5 CoDWaW 合作模式 这个游戏部分不可用解决
记得在大学的时候,唯一和室友一起玩过的FPS单机游戏就是使命召唤5,说不出的情怀。 而现在距离游戏发售已经将近16年了。为了重拾曾经的快乐,最近又开始了捣鼓和折腾。
太长不看 原因可能有多种多样,目前发现的原因是游戏本体不正常,需要重新制作(逐个打补丁) 以下是正文:
游戏名称:使命召唤5世界战争 英文名称:Call of Duty World at War 英文简称:CoDWaW 发售日期:2008-11-08
现在记录一下怎么遇到的以及怎么解决的: 问题现象是:中文汉化版1.7显示:这个游戏部分不可用 英文版对应的是 This game session is no longer available. 场景是一台电脑和另一台电脑在同一个局域网上,其中一台能看见另一台,反过来就不行,而且局域网可以互相 ping 通彼此,防火墙都设置为专用网络。这些现象并不是典型的,不作为前置条件,仅做记录。
解决的思路如下: - Windows防火墙的问题
- 路由器端口转发的问题,或者路由器防火墙的问题
- 可不可以用P组补丁:Plutonium
- 注册表信息
- 游戏本体有问题
查阅了大量的网页,以及贴吧,B站视频,甚至朋友帮忙查了油管视频,慢慢摸索,结论如下
Windows防火墙的问题 一有这种问题动不动就关防火墙,这是不文明的。 启动游戏的时候,会弹出Windows防火墙提示的,会让你勾选允许还是不允许 公用,专用网络,对应的是防火墙高级配置的入站规则。 通常防火墙的入站规则,要么弹窗的时候选择允许,要么手动建一个。 思路和规则就是 允许 CodWaw.exe 和 CodWawmp.exe 在两种网络配置上的TCP和UDP协议。 一般来讲,可以抄其他的程序规则,TCP和UDP各一条,每个可执行文件一条,因此可以建四条。 然后确保选择的网络配置在规则内是允许的,粗暴一点就是公用和专用都允许。 精细一点就是,公用不允许,专用就允许。 - Call of Duty(R): World at War Campaign/Coop 专用 TCP
- Call of Duty(R): World at War Campaign/Coop 专用 UDP
路由器端口转发的问题,或者路由器防火墙的问题
很多外网资料,甚至Activision官网也能搜到: 例如《使命召唤》游戏所用端口 (activision.com) 例如端口3074 和端口28960 然而这个问题实测影响不大,除非是反过来想封禁这两个,或者运气爆棚这两个端口被某些程序占用以外,一般是不会不能使用的。 进一步的,路由器端口转发,我登进路由器例如 192.168.0.1上去一看,压根没有这种高级功能,只看到有端口映射,例如 把内网的端口映射到外网。 这跟局域网是没有关系的。只跟是否有外部的网络要访问里边的设备有关。
可不可以用P组补丁:Plutonium B站还是高手多,以前听都没听说过。 不过赶紧试了一下,发现Plutonium软件可以用来联机打游戏,是一个很优秀的项目。 然而用 Plutonium 联机还是失败了,那么大概率就要怀疑是游戏本体有问题了。 估计游戏本体如果可以联机,大概率 Plutonium 也能用他的技术联机。
注册表信息 经过尝试,在游侠等网站还能找到一些补丁,进行了恢复注册表。尝试的结果依旧是不能联机。结论是跟注册表无关,跟联机的 CDKey 也无关。
游戏本体有问题 试了好几天,各种查资料,各种制作整合包,试了英文版、试了中文版,偶然发现用1.4的英文版客户端可以联机。 立马就想到那我上一步做了什么?进一步是不是可以升级到1.7,甚至直接用中文汉化版联机。 最终答案是游戏本体有问题,问题出在安装游戏以及打补丁过程中,可能是漏打什么Patch包了。现在游侠网还能找到这些升级包。 经过尝试和验证发现,需要正确打升级补丁: 如果手头有1.1版本的本体,则可以在恢复注册表的情况下,分别安装 1.2,1.2-1.4,1.4-1.5, 1.5-1.6,1.6-1.7升级档。 我是从1.1版本,逐个安装升级档,升级到1.4,然后安装游侠的 使命召唤5世界战争 1.4-1.7升级档中文版修正补丁 其中,有2两个文件 Windows Defender报毒, - Private Client Patch 1.7
- codmp.exe
另外火绒安全软件查杀没有报毒,那么具体有没有毒就自行判断,经过测试仅仅局域网联机是不需要这两个文件的。
注册表怎么恢复 注意:游侠有很多注册表导入器 注意,如今 64位 为主的操作系统下,很多注册表导入器失效,需要注意甄别。 例如: - 使命召唤5世界战争(Call Of Duty World At War)序列号切换+注册表修复器(感谢游侠网及CFB组织高手小旅鼠制作)
- 使命召唤5世界战争(Call Of Duty World At War)注册表导入器(本工具适合于重装系统或游戏注册表信息丢失造成的游戏无法运行
注意,缺少注册表信息会导致安装升级补丁的时候找不到游戏安装目录,也很可能出现游戏无法运行的情况。因此最好是恢复一下注册表。 除了使用网络上的来路不明的修改器(没有冒犯软件作者的意思),仅从安全性角度,还可以手工导入注册表: 可以直接生成对应目录的注册表项,直观且安全。 显然是要导入到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Activision\Call of Duty WAW 下。 例如(不要复制,路径不同,CDKey也不同):
<
首发自B站,已获得图文原作者授权转载。
|