D3DX941.dll 发表于 2024-11-9 21:40

[解决过程]使命召唤5 战争世界 合作模式 这个游戏部分不可用

本帖最后由 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组补丁:PlutoniumB站还是高手多,以前听都没听说过。不过赶紧试了一下,发现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)注册表导入器(本工具适合于重装系统或游戏注册表信息丢失造成的游戏无法运行
注意,缺少注册表信息会导致安装升级补丁的时候找不到游戏安装目录,也很可能出现游戏无法运行的情况。因此最好是恢复一下注册表。除了使用网络上的来路不明的修改器(没有冒犯软件作者的意思),仅从安全性角度,还可以手工导入注册表:访问:https://www.regfiles.net/registr ... rld-at-war-registry可以直接生成对应目录的注册表项,直观且安全。显然是要导入到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Activision\Call of Duty WAW 下。例如(不要复制,路径不同,CDKey也不同):



Windows Registry Editor Version 5.00

; Call of Duty: World at War registry
; Generated by RegFiles.net
; https://www.regfiles.net/registry/call-of-duty-world-at-war-registry


"InstallPath"="D:\\Games\\Activision\\"
"InstallDrive"="D:\\"
"Language"="enu"
"StartMenuFolder"="C:\\Users\\Agret\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Activision\\Call of Duty(R) - World at War(TM)"
"Version"="1.0"
"UninstallString"="C:\\Program Files (x86)\\InstallShield Installation Information\\{D80A6A73-E58A-4673-AFF5-F12D7110661F}\\uninstall.exe -runfromtemp -l0x0409"
"EXEStringS"="D:\\Games\\Activision\\CoDWaW.exe"
"EXEStringM"="D:\\Games\\Activision\\CoDWaWmp.exe"
"QA"="22.0"
"Techhelp"="D:\\Games\\Activision\\Docs\\Help\\readme.htm"
"codkey"="BILI-BILI-ORIG-INAL-POST"
"PatchLog"="D:\\Games\\Activision\\install.log"

首发自B站,已获得图文原作者授权转载。使命召唤5 战争世界 合作模式 这个游戏部分不可用解决 - 哔哩哔哩 (bilibili.com)

D3DX941.dll 发表于 2024-11-9 21:55

Windows Registry Editor Version 5.00

; Call of Duty: World at War registry
; Generated by RegFiles.net
; https://www.regfiles.net/registry/call-of-duty-world-at-war-registry


"InstallPath"="D:\\Games\\Activision\\"
"InstallDrive"="D:\\"
"Language"="enu"
"StartMenuFolder"="C:\\Users\\Agret\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Activision\\Call of Duty(R) - World at War(TM)"
"Version"="1.0"
"UninstallString"="C:\\Program Files (x86)\\InstallShield Installation Information\\{D80A6A73-E58A-4673-AFF5-F12D7110661F}\\uninstall.exe -runfromtemp -l0x0409"
"EXEStringS"="D:\\Games\\Activision\\CoDWaW.exe"
"EXEStringM"="D:\\Games\\Activision\\CoDWaWmp.exe"
"QA"="22.0"
"Techhelp"="D:\\Games\\Activision\\Docs\\Help\\readme.htm"
"codkey"="BILI-BILI-ORIG-INAL-POST"
"PatchLog"="D:\\Games\\Activision\\install.log"

D3DX941.dll 发表于 2024-11-9 22:00

Windows Registry Editor Version 5.00

; Call of Duty: World at War registry
; Generated by RegFiles.net
; https://www.regfiles.net/registry/call-of-duty-world-at-war-registry


"InstallPath"="D:\\Games\\Activision\\"
"InstallDrive"="D:\\"
"Language"="enu"
"StartMenuFolder"="C:\\Users\\Agret\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Activision\\Call of Duty(R) - World at War(TM)"
"Version"="1.0"
"UninstallString"="C:\\Program Files (x86)\\InstallShield Installation Information\\{D80A6A73-E58A-4673-AFF5-F12D7110661F}\\uninstall.exe -runfromtemp -l0x0409"
"EXEStringS"="D:\\Games\\Activision\\CoDWaW.exe"
"EXEStringM"="D:\\Games\\Activision\\CoDWaWmp.exe"
"QA"="22.0"
"Techhelp"="D:\\Games\\Activision\\Docs\\Help\\readme.htm"
"codkey"="BILI-BILI-ORIG-INAL-POST"
"PatchLog"="D:\\Games\\Activision\\install.log"
页: [1]
查看完整版本: [解决过程]使命召唤5 战争世界 合作模式 这个游戏部分不可用