《重返德军总部》故障排除指南

0 点赞
Return to Castle Wolfenstein
转载

《重返德军总部》基于iD Tech III引擎(或称雷神之锤3引擎)开发,并于2001年发行。 自那时起,硬件和软件不断发展,随着时间推移,游戏出现不兼容问题已屡见不鲜,轻则帧率下降,重则无法启动游戏,或在配置视频设置后崩溃。 许多玩家发布了多个关于一系列问题的帖子,而具备相关知识的热心玩家则不断用相同的方法帮助他们解决问题。 本指南旨在将过去出现的所有问题汇总到一处,并提供一种或多种解决方案,毕竟在计算机领域,总有多种解决方法可供选择。 如果您对本指南有任何不满或其他意见,欢迎评论或联系我,本指南也会不断完善。 感谢阅读!希望本指南能帮你解决问题 :) 在尝试其他方法前 最近发布了一个名为RealRtCW的免费模组,它本身就增强了对现代系统的支持。 尝试安装并运行它,很可能就能解决问题。 若上述方法无效,请查看以下内容! 更新游戏文件 多数情况下不需要,但可能会有帮助。 重要说明: 在某些情况下,ioRtCW需要执行此操作! 如果游戏无法启动并提示类似文件缺失的错误,你需要更新游戏! 你可以找到适用于Windows的原版1.4和1.41b安装程序。 或者 相关文件都在名为“patch-data-141”的ZIP压缩包中。有多种解决方法,请选择你最认可的一种: 编辑配置文件恢复默认设置 浏览/SteamApps/common/重返德军总部/main。 使用记事本打开wolfconfig.cfg文件,搜索(CTRL + F)r_mode行,并将其设置为4。 游戏应该就能重新加载了。 如果你想了解更多关于这个控制台变量的信息,启动游戏,打开控制台并输入/modelist。 将整个文件重置为默认状态 只需删除上面提到的文件^^ 下次启动时,游戏会检测到该文件不存在,并使用默认的硬编码值重新生成它。 安装非官方程序文件 有多个项目旨在更新《重返德军总部》的程序文件,以更好地支持现代系统。目前仍在维护且最先进的《重返德军总部》分支版本是ioRtCW。它支持32位和64位系统,适用于所有三种PC操作系统。关于自动将游戏分辨率设置为桌面分辨率的提示:可参考相关社区讨论获取方法。感谢a。游戏崩溃并显示错误“q_strncpyz null src” 用户Razdor在指南评论区报告了此问题并分享了解决方法,具体如下: 1. 打开/SteamApps/common/重返德军总部/Main文件夹。 2. 用记事本打开wolfconfig.cfg文件,使用(CTRL + F)搜索“r_glIgnoreWicked3D”这一行,并将其值设为1。 无法以800x600以上分辨率运行游戏,屏幕左上角被放大。 用户Nettacki遇到此问题并找到了解决方法,他在论坛上分享了该方法。 无论设置何种分辨率,画面都被放大。 如果遇到此问题,你可能是在Windows 8或更高版本系统下运行游戏。微软实施了一项自动调整屏幕元素大小以适应高分辨率的功能……但老游戏对此不太兼容^^' 只需浏览你的安装文件夹(通常是C Program Files (x86) Steam steamapps common Return to Castle Wolfenstein),右键点击WolfSp.exe,选择属性,切换到兼容性选项卡,勾选【禁用高DPI设置时的显示缩放】,然后点击应用。 感谢评论区用户heterosexual(2017年1月6日)提供的方法。 感谢maryzzz提醒此事;我个人已完全禁用了该系统功能。 渲染器损坏(菜单主要显示为黑色……)一个已确认的原因是您的电脑上安装了nGlide,这是一款旨在改善老游戏渲染效果的软件,但似乎并非与所有情况和所有用户都兼容。 如果您安装了该软件,请禁用或卸载它。 如果您没有安装nGlide但遇到了类似问题……那么nGlide有很小的几率能提供帮助。《重返德军总部》似乎会在认为条件允许时尝试使用3Dfx功能,但有时显卡实际上并不兼容。nGlide可以强制游戏改用您的显卡进行渲染。 同时请记住,这可能会导致分辨率无法调整,换句话说,您可能会被锁定在800x600分辨率;不过,这种情况属于极端问题,很少发生。感谢Mortal Dictata提供的故障排除流程和耐心帮助。 帧率极低 这是另一个常见问题,原因与新硬件的渲染处理方式有关。 你只需修改一个控制台变量r_primitives,可通过CFG文件直接编辑、游戏内控制台或启动参数进行设置。以下是三种方法: 1. 编辑CFG文件 浏览/SteamApps/common/重返德军总部/Main。 打开wolfconfig.cfg文件,搜索(CTRL + F)包含r_primitives的行,并将其值设为2。 2. 通过游戏内控制台设置新值 在游戏中调出控制台,输入/seta r_primitives 2。 顺便说明一下,seta用于永久保存新值,而set仅对当前会话生效。将新值设置为启动参数:在你的Steam库中,右键点击游戏,选择属性,然后点击启动选项...,在文本框中输入+set r_primitives 2。通过这种方式,每次通过Steam启动游戏时都会应用该值。 来源:我不确定具体是谁最先在Steam社区论坛上提出这个方法,所以我引用我记得的提供来源的用户:MANGEL TEKILA。 ATI用户:如果你使用ATI显卡且仍遇到低帧率问题,尝试将wolfsp.exe重命名为quake3.exe;ATI有预定义参数,似乎他们没有为《重返德军总部》使用Quake 3的参数... 互联网和Steam社区论坛上多次报告此方法有效。鼠标行为异常(如自行移动) 这一问题在使用高DPI鼠标的用户中尤为常见。 可参考【显示画面放大,无论何种分辨率均如此】部分的修复方法;对于Windows 8及以上系统用户,此问题是由相同设置导致的。 游戏在玩家到达地图尽头时冻结 少数玩家遇到过此问题,降低设置或重置配置文件似乎能解决。 配置文件路径如下: /SteamApps/common/return to castle wolfenstein/main/wolfconfig.cfg 多人游戏:无服务器列表显示 玩家看到的服务器列表由主服务器推送,主服务器接收服务器信息后再发送给客户端。iD Software已停止对其支持,因此默认情况下不会显示服务器。不过有相应的解决办法。有任何意见、建议或批评吗?欢迎提出任何能帮助完善本指南的意见、建议或(建设性的)批评。感谢阅读!此致,Mateos你可以在ioRtCW的GitHub发布页面的下方区域找到名为“zip”的文件,或者如果你需要直接链接的话。该补丁包含最新的PK3文件以及适用于三种主要操作系统(Windows、Unix和Mac)的二进制文件;对于Windows系统,只需解压并将EXE、DLL、CFG和PK3文件替换到正确的文件夹中。 仅多人游戏:首先,建议但非必需,获取并安装1.41b补丁(Steam版本为1.32;此补丁仅适用于多人游戏,不包含之前的补丁数据)。对于Linux用户,以下是Ubuntu系统下光盘版玩家的教程: 前往你的《重返德军总部》安装目录,删除pb文件夹(该文件夹已过时且无法再自动更新),然后下载并解压此文件: 另外,如果你尚未安装PBSVC,也可以获取该程序,它对部分用户解决PB初始化问题有帮助:如果你愿意安装自定义(安全的)二进制文件。有些人不喜欢下载和安装/运行自定义二进制文件(Windows系统的DLL和EXE文件),因为他们担心这些文件可能会携带病毒或其他恶意内容。如果你不想按照那个指南操作,只是想让游戏运行更稳定、性能更好,并支持现代系统功能(更多屏幕分辨率、更好的宽高比、一些安全修复、自定义替代渲染器等),那么你可以直接获取ioRtCW。在某些情况下,你的游戏需要更新到最新版本才能正常运行它,详情请参见上文第一部分。源代码和发布版本可在GitHub上找到,换句话说,它是安全的。你可以在那里获取补丁内容以及本地化文件。我建议只获取单人游戏(SP)文件;多人游戏(MP)不包含PunkBuster,因为它是一款专有软件。ioRtCW被诸如重返德军总部合作模式或Venom Mod等项目用作基础。关于x86与x64版本的重要说明:如果你已有存档,请注意它们在x86和x64版本之间不兼容!因此请选择ioRtCW的x86版本!关于安装,你会注意到安装包内容与游戏安装结构相匹配,可执行文件/动态链接库文件与主文件夹位于同一层级。默认安装路径为C: Program Files (x86) Steam steamapps common 重返德军总部,但如果你将Steam安装在其他驱动器,或者多个steamapps文件夹分散在不同驱动器上,该路径可能会有所不同。安装完成后,其外观会类似于下方的屏幕截图。之后,你可以将原始可执行文件重命名为其他名称或将其移至其他位置,然后将ioRtCW重命名为与原始名称(WolfSP)一致。exe),因此它会通过Steam自动启动(否则,只有在你执行ioRtCW可执行文件时,才会通过ioRtCW游玩游戏)。 另外,如果你想要一个原版修复(例如不替换二进制文件),只需向下滚动即可! 游戏完全无法启动 如果在常规准备窗口消失后,通过Steam启动游戏时没有任何反应,可能是因为你使用的是Windows Vista/7/8系统,并且Steam和游戏安装在Program Files文件夹中。 如果是这种情况,你需要以管理员身份启动游戏,以便获得该文件夹的写入权限,这样游戏才能在其Main子文件夹中生成配置文件(wolfconfig.cfg)。要解决此问题,您有以下几种方法: - 在桌面创建快捷方式(如果尚未创建,右键点击Steam游戏列表中的游戏,选择创建快捷方式的选项),然后右键点击该快捷方式,选择属性,兼容性,勾选以管理员身份运行。使用此方法,您需要通过该快捷方式启动游戏,但不确定是否能使用Steam覆盖层。 - 浏览游戏文件夹,通常路径为Steam SteamApps common return to castle wolfenstein,右键点击WolfSP.exe,选择属性,兼容性,勾选以管理员身份运行。 感谢Pork-Chop Express报告此问题! 另一个可能的原因是您的电脑上存在Glide Wrapper;卸载它将使游戏能够运行。 感谢dagami84的报告!最后,如果这些方法都没有帮助你,可以尝试重命名或移出(但不要删除!)游戏安装目录下的gl文件夹。如果仍然无法运行,有少数人通过将opengl32.dll文件放入gl文件夹解决了问题。该DLL位于C:WindowsSystem32(不要移动原文件,制作一个副本!)。 游戏内更改分辨率后崩溃且无法启动,也就是常说的GLW_StartOpenGL() - could not load OpenGL subsystem。这是自Windows Vista以来就存在的常见问题。