本文介绍了Steam的两项操作:一是添加TCP连接,可通过启动参数(如-tcp)或端口/防火墙设置实现,后者需在防火墙中允许Steam相关端口(如27014-27016)以优化连接;二是添加好友时,输入好友代码后需点击“发送邀请”或“添加好友”按钮确认,等待对方同意即可建立好友关系,两种方法均简明实用,可参考官方说明或社区教程操作。很多玩家遇到Steam连接不稳定、商店打不开、好友列表加载不出来,搜来搜去都会看到“给Steam加TCP”这个解决办法,可是“加TCP”到底是什么意思?具体要怎么操作?这篇文章一次讲清楚。
首先要明白:Steam默认会使用UDP协议进行部分数据传输,但有些网络环境(比如校园网、公司局域网、运营商限制)会屏蔽或限制UDP,导致Steam掉线、延迟高,所谓“加TCP”,主要有两层意思:一是强制Steam使用TCP通信,二是在路由器/防火墙上添加TCP端口规则,下面分别说明。

在Steam快捷方式中加入 -tcp 参数
这是最简单的“给Steam加TCP”方法,适合你只是想强制Steam客户端改用TCP协议的情况。
操作步骤:
- 在电脑桌面上找到Steam快捷方式,右键点击,选择“属性”。
- 在“目标”一栏中,找到类似于下面的路径:
"D:\Steam\steam.exe" - 在路径末尾加一个空格,然后输入
-tcp,最终效果为:"D:\Steam\steam.exe" -tcp - 点击“确定”并保存,之后正常启动Steam,它就会优先使用TCP连接。
注意:如果你的Steam安装路径原本就带引号,参数一定要加在引号的外面,并且和引号之间有一个空格。
如果加了参数后Steam无法启动,先检查参数格式,或者直接删掉 -tcp 恢复默认。
在路由器和防火墙中添加TCP端口
如果你遇到的是端口被限制、远程同乐连不上、运行游戏需要端口转发,或者你想让外网访问你的Steam游戏服务器,那么就需要在路由器“加TCP端口”。
Steam常用的TCP端口
| 用途 | TCP端口 |
|---|---|
| Steam客户端 | 27014–27050 |
| Steam下载/商店网页 | 443、80 |
| Remote Play 远程同乐 | 27036 |
| 部分游戏专用服务器 | 27015–27050(具体看游戏) |
在路由器中添加TCP端口转发
-
查看你电脑的局域网IP:
- 按
Win + R,输入cmd回车。 - 在命令提示符中输入
ipconfig,找到“默认网关”,这就是路由器地址。 - 同时记下你电脑的IPv4地址,
168.1.100。
- 按
-
在浏览器中输入默认网关地址,登录路由器管理后台。
-
找到“端口转发”或“虚拟服务器”或“端口映射”选项。
-
新建一条规则:
- 协议选择:
TCP - 外部端口:填写上面的TCP端口范围,
27014-27050 - 内部IP:填写刚才记下的电脑IP,如
168.1.100 - 内部端口:与外部端口保持一致
- 保存并重启路由器。
- 协议选择:
在Windows防火墙中放行TCP端口
如果你不想动路由器,或者电脑防火墙拦了Steam,也需要“加TCP”:
- 打开“控制面板” → “Windows Defender 防火墙” → “高级设置”。
- 左侧点“入站规则”,右侧点“新建规则”。
- 选择“端口”,下一步。
- 协议选“TCP”,特定本地端口填写:
27014-27050,443,27036 - 选择“允许连接”,然后全选配置文件(域、专用、公用),给规则取个名字比如“Steam TCP”,完成。
这样Windows防火墙就会放行这些TCP端口,Steam的TCP通信就不会被拦截了。
常见问题
加了 -tcp 后Steam变得更卡怎么办?
TCP本身就比UDP慢一些,而且还带重传机制,如果网络质量正常,一般不建议长期加,可以删掉参数,恢复默认。
为什么TCP端口都加了,联机还是提示NAT严格?
很多联机游戏同时需要UDP端口,建议在路由器中同时放行UDP 27015-27050,TCP负责可靠传输,UDP负责实时性,两者配合才能获得最优联机体验。
我只想正常上网玩Steam,需要加端口吗?
如果你的网络没有特殊限制,不需要,只有当连接异常,且确认是UDP被墙时,才需要启动参数加 -tcp,或者去路由器做端口转发。
“Steam怎么加TCP”其实并不复杂:
- 让你自己的Steam客户端改用TCP,就用快捷方式加
-tcp; - 让路由器和防火墙放行TCP端口,就按端口范围添加规则。
两者并不冲突,如果你需要稳定、可远程联机的网络环境,建议都配置上,不过记住,TCP不是万能的,很多游戏联机依旧依赖UDP,合理搭配端口放行才是正解。