Source 引擎游戏口
Steam/Source 引擎(CS 系列、求生之路等)专用服务器的默认游戏端口:UDP 27015 承载游戏与查询流量,同机多开按 27015、27016 依次顺延,SourceTV 默认 27020。实际生效端口以启动参数 -port 为准。
基本信息
| 服务 | Source Dedicated Server |
|---|---|
| 协议 | UDP(游戏与查询) |
| 默认端口 | 27015(多开顺延,SourceTV 27020) |
| 实际生效 | 以启动参数 -port 为准 |
| 暴露面 | 公网开放,管理口令必须强 |
典型使用场景
- 自建 FPS 服务器对外开服
- 配置云安全组与端口映射
- 排查服务器不在列表的可见性问题
- 同机多实例部署
- 结合游戏内远程控制台做管理
开服与核对
开服与核对
./srcds_run -game csgo -port 27015 +map de_dust2
ss -lunp | grep 27015 # 只认 UDP 监听
# Windows 专用服务器: srcds.exe -console -game csgo -port 27015
# 多开第二实例: -port 27016排障与核对
| 检查项 | 做法 | 异常表现 |
|---|---|---|
| 监听协议 | ss -lunp | grep 27015 | 只查到 TCP:玩家连不上,实为放错协议 |
| 多实例 | 各实例启动参数与监听对照 | 端口重复:后启动的实例直接失败 |
| 查询可见 | 平台查询端口配置 | 服务器不在列表:查询流量被拦或端口被改 |
| 管理口 | 远程控制台配置与来源限制 | 控制台暴露公网:口令可被爆破 |
Source 引擎服务器同时使用多个端口承担不同职责:游戏流量、查询流量与观战各有默认值,开服时要一并规划并写清注释,否则排障时很难判断哪条规则对应哪个用途。
为什么口令比端口重要
游戏端口本来就对玩家公开,暴露属于设计的一部分;真正的风险在管理通道:拿到控制台口令的玩家可以执行管理命令、踢人甚至改配置。多数事故的起因都是口令为空,或与游戏内口令复用。
服务器所在主机通常还跑着其他服务,建议用独立账号运行游戏进程并收紧文件权限,避免一次游戏内漏洞直接升级为主机级失守。
远程控制台口令留空或过弱:玩家一条命令就能踢人、刷物甚至让服务器崩溃。