最近在家打《原神》联机,朋友能进我房间,我却连不上别人的,折腾半天才发现是自家防火墙在“搞事情”。很多人以为装了杀毒软件就万事大吉,其实系统自带的防火墙也可能悄悄拦掉游戏连接,尤其是多人联机时频繁掉线、无法创建房间,八成和它有关。
游戏连不上?先看看是不是被防火墙挡了
Windows 系统自带的防火墙默认会拦截未知程序的网络请求。像《我的世界》局域网联机、《泰拉瑞亚》开服,或者 Steam 游戏组队时,如果第一次运行提示“是否允许访问网络”,手一抖点了“取消”或“拒绝”,那这游戏基本就别想联网了。这时候不是路由器问题,也不是网速慢,而是根本发不出数据包。
可以去“控制面板 > Windows Defender 防火墙 > 允许应用通过防火墙”里检查对应游戏有没有勾上“专用”和“公用”网络权限。比如《Apex英雄》启动器 Origin 和游戏本体都得放行,少一个都可能进不了匹配队列。
手动加一条入站规则更稳妥
有些游戏用的是动态端口,比如《求生之路2》建房时随机分配端口,防火墙没法自动识别。这时候就得手动加条入站规则:
打开“高级安全 Windows Defender 防火墙”
→ 新建入站规则
→ 选择“端口”
→ TCP,特定本地端口填 27015-27030
→ 允许连接
→ 给规则起个名,比如“L4D2_Server”
这样即使下次启动端口变了,也在范围内,不会被拦下。同理,《Minecraft》默认用 25565 端口,也可以单独加一条固定规则。
公司或学校网络更麻烦
在单位蹭 Wi-Fi 打手游,发现《王者荣耀》能进,但《使命召唤手游》语音不通,很可能是因为企业防火墙封了部分 UDP 流量。这类环境普通用户改不了设置,只能用手机热点试试。家里宽带如果用了第三方路由器(比如华硕、小米),记得登录管理页面,把游戏主机或电脑设为 DMZ 主机,或者启用“游戏模式”,能自动优化规则。
还有人说重装系统后联机正常了,其实不是系统干净,是重装后防火墙恢复默认,重新弹出授权提示,误打误撞解决了问题。与其重装,不如老老实实查规则。
下次游戏连不上队友,先别急着骂运营商,去防火墙里翻两页,说不定一分钟就搞定。