如何在2023年联机战地1942?(安装、黑屏、闪退、联机问题汇总)
有问题可加群咨询:【战地1942新联机主群:865808191】【如果加不进主群可加群: 374607020】
1 WIN8/WIN10/WIN11闪退
1.1 旧版组件
开启方法:打开控制面板,在控制面板界面中点击“程序”->“启用或关闭windows功能”然后在windows功能界面中寻找“旧版组件”
如果在控制面板界面没有找到“旧版组件”那就是没有翻译过来,然后找“Legacy Components”将里面的选项 钩上即可
1.2 设置兼容性(如果Win7系统游戏运行中闪退也需要设置兼容性)
设置方法: 将BF1942.exe这个程序,鼠标右键点击 属性->兼容性->以兼容模式运行这个程序->以管理员身份运行此程序
兼容性模式推荐 XP3 XP2,如果兼容性可选 Windows NT系统则选Windows NT
1.3 打开BF1942.exe,显示Create Process失败
原因是权限不够
解决办法:将BF1942.exe这个程序,鼠标右键点击 属性->兼容性-->以管理员身份运行此程序

1.4 点击BF1942.exe没有任何反应
该问题一般出现在HERO版战地1942或其他硬盘版战地1942,原因是主程序BF1942.exe没有取消cd验证。需要安装虚拟光驱,打开虚拟光驱软件并添加一个设备,就可以

2 打开旧版组件调好兼容性后还是黑屏或闪退
2.1 窗口化检查报错
用记事本打开X:\Battlefield 1942\Mods\bf1942\Settings\VideoDefault.con
将第一行的renderer.setFullScreen 1 后面的1改成0即可
2.2 可能错误1:Your version of DirectX is 800, you need at least Dirext8.1

· 直接点忽略即可进入游戏,不过切换地图的时候每次都得用键盘点到忽略
原文(https://answers.ea.com/t5/Other-Battlefield-Games/INFORMATION-Origin-version-BF1942-won-t-launch/td-p/1397312/page/18)
也可以下载 dxwebsetup.exe 并运行,运行完就不会再显示这个错误了
链接:https://wwn.lanzouf.com/izFzk0708t7c 密码:44q2
2.3 可能错误2:invalid videomode specified
主要是因为战地1942游戏菜单的分辨率为800x600且被硬编码在程序中,且无论游戏菜单分辨率和游戏内分辨率如何,打开游戏初始化的分辨率就是800x600。而部分电脑没有800x600的分辨率,所以会报错“invalid videomode specified”。,
解决方案:添加800x600的分辨率,具体方法是否有效因人而异
添加800x600分辨率可参考:https://tieba.baidu.com/p/8165735676
其他方法: 如果有手机的话,可以用spacedesk,把手机变成电脑的一块屏幕,分辨率设成800*600,这样就能进游戏了。
2.4 没有报错了,但窗口化不能全屏游戏
方法1:下载安装BorderlessGaming,该程序对其他游戏也生效
下载链接:https://wwqu.lanzoum.com/iN64s0ldh7yd
方法2:下载 Borderless1942.exe(https://wwn.lanzouy.com/iQAu409c7w1c 密码:7drg)
然后把这个程序放在BF1942.exe同一目录下,管理员身份运行Borderless1942.exe,进到选项调整分辨率(我调为1920x1080就能全屏了),缺点是切换模组可能会失效。
相关链接:https://github.com/Turnerj/Borderless1942
https://turnerj.com/blog/fixing-bf1942-with-win32
2.5 WIN10全屏游戏黑屏,但是有背景音乐
下载:https://wwn.lanzouf.com/ijiKP039ciqj
把压缩包里的东西解压到战地1942游戏根目录(即和BF1942.exe在同一目录下)
3 游戏菜单异常/无准星/进入游戏无法操作
3.1 问题描述
目前有部分玩家报告WIN11系统可能会出现游戏菜单异常、无准星、进入游戏无法操作等问题,但也有玩家WIN11系统正常运行,所以和WIN11系统关系不大,和显卡对DirectX 8.1兼容性关系比较大,以下是可能出现的情况截图,可自行对比。
目前出问题的显卡,其中Intel Iris Xe显卡是目前国内大部分玩家出现问题的显卡:
- 笔记本核显 Intel Iris Xe :游戏菜单异常、进入游戏无法操作但开火有声音,稍后闪退
- AMD Radeon RX 5000/6000系列显卡(RX 5700 XT、RX 6600 ):游戏菜单异常、无准星




3.2 问题解决:dgVoodoo及安装位置
dgVoodoo补丁下载:https://wwqu.lanzoum.com/ibTaH0ikk3re
将压缩包里的两个文件(D3D8.dll和dgVoodoo.conf放到战地1942根目录)
如果进不去游戏,窗口化弹出Direct3D相关错误,则将dgVoodoo.conf里的OutputAPI = 后面的"d3d12_fl12_0"改成"bestavailable"。
目前 Intel Iris Xe 显卡已经过大量国内玩家验证,dgVoodoo补丁确实有效;AMD显卡方面是外国玩家的情况,A卡仍需时间验证。
目前出问题的显卡以及使用补丁后的情况:
- 笔记本核显 Intel Iris Xe :安装补丁后正常运行游戏
- AMD Radeon RX 5700 XT :安装补丁后正常运行游戏(如果建筑物颜色过亮,可在游戏选项中关闭光源贴图)


4 战地1942联机相关问题
提供战地1942的在线服务器搜索功能的GameSpy和AX先后停止提供服务了
(旧版战地1942的服务器搜索由Gamespy提供,2014年Gamespy停止服务后由AX社区接手,2022年AX服关服,同时也停止了服务器搜索服务)。而游戏程序发送服务器搜索请求接收不到服务器信息就一直阻塞,程序卡死。目前主服务器由SIMPLE社区Henk提供支持。
4.1 联机必装补丁
https://wwqu.lanzoue.com/i3s2t0jkwhdc
该补丁可解决以下问题:
1、【多人連線】-【網際網路】或者点击【重新更新】游戏卡死
2、【多人連線】-【網際網路】服务器列表为空,点击【重新更新】也刷不出服务器
3、三合一版本局域网联机显示“与服务器资料不符”
4.2 BFStart联机器
联机器下载地址:http://pan.baidu.com/s/1qXHV48s
0、这软件不用放到1942主目录,无论在哪都能使用
1、首先,打开软件,检查左下角的“Path”(目录)后是不是你的1942安装目录。如果不是的话就双击它后面(鼠标会一个十字),在弹出的窗口里填入你的1942安装目录,确定

2、在IP:Port(端口)处填入服务器地址 例如:101.35.241.106:14567 (不写端口的话一般默认为是14567端口)
3、直接点击Connect(参与)就可以连接。 也可以先点击Scan(刷新) 来扫描服务器开的是什么模组、什么地图、谁在玩,等等信息
4.3 游戏内IP直连或快捷方式
IP使用方法①:
进入游戏→多人连接→国际网络→新增服务器;
然后输入IP,后面的14567一般不用更改,然后点击参加,即可进入游戏!注意,点击确认没有用!
IP使用方法②:
创建一个快捷方式指向你的bf1942.exe

在“目标”后加入如下文字【 +restart 1 +joinServer 101.35.241.106:14567】
其中的101.35.241.106:14567 即服务器IP加后缀,更换成你所要链接的IP地址。
然后点击确定,双击快捷方式即可加入服务器!
例如:
目标:"D:\Battlefield 1942\BF1942.exe" +restart 1 +joinServer 101.35.241.106:14567
起始位置:"D:\Battlefield 1942"
4.4 服务器推荐
服务器列表:www.gametracker.com/search/bf1942/?
服务器列表2:master.bf1942.org
原版欧服SIMPLE服:194.88.105.25:14567(晚上10点到次日白天10点人很多,但是中午下午鬼服)
原版美服MOON服:51.81.48.224:14567(一般不会鬼服10来个人,半夜人也挺多)
原版国服COOP服:101.35.241.106:14567
==================================
FHSW日服茶服:126.57.187.165:14567
FHSW日服只在周末晚上开启,人多50-70人不等
FHSW国服Lucky服:175.27.157.21:14567
FHSW国服需要加群等75组织活动
5 连接服务器出现的问题
5.1 玩外服被踢出服务器
请遵守对应服务器规则,包括但不限于:不要进敌人基地,不要打队友,不要用轰炸机火炮打敌人基地,不要作弊
5.2 从服务器断线但是提示框没有任何内容
更换CDKEY
5.3 地图不存在
没有对应地图或者对应模组
上一张地图刚结束,进去的时候刚好换图,这种情况重新进服务器就行了
安装用的是战地1942三合一版,然后用了HERO版汉化补丁,这会导致你进双资料片地图时显示地图不存在。这种情况重装三合一,记得在安装开始的时候选择语言
5.4 与服务器资料不符
如果是局域网联机:下载替换BF1942.exe即可:
https://wwqu.lanzoue.com/i3s2t0jkwhdc
如果是互联网联机:确保你没动过原版文件,修改过又没备份就重装
5.5 联机其它人吉普能够飞天/火箭筒兵能飞天
不是外挂,是服务器设定,吉普按住鼠标右键可以给吉普加速,角度合适就可以起飞(一般在阿拉曼抢旗模式出现)
国服部分秘密武器图的火箭筒兵按空格键能飞天
5.6 老打不过别人
外服延迟高,对枪对不过很正常,飞机坦克需要计算提前量打不中人也很正常
看高手视频,先提高自身水平:https://space.bilibili.com/292049282
6 安装问题
正确安装:bf1942-setup.exe,data.bin放在同一个全英文路径下,以管理员身份运行bf1942-setup.exe,安装开始的时候可以选择语言
6.1 no data.bin

6.2 权限相关的问题
解决方法:以管理员身份运行bf1942-setup.exe

6.3 安装未完成-PB相关的问题
问题:部分人安装的时候,安装程序放在中文路径下,安装的时候卡在PB这一步,然后已安装的部分回退,最后显示安装未完成。
解决方法:把中文路径名改成全英文就安装成功了。


7 其他待补充,国服玩家可加群【战地1942新联机主群:865808191】【如果加不进主群可加群: 374607020】
