本文只讲 Windows 系统开服。用 Linux 的朋友请转:《CS2 开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/cs2-server-guide.html
Windows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html
自建 CS2 服务器适合练枪、跑 5v5、办小型比赛,地图、模式、密码、封禁全在自己手里。
一、开服前必读:三个坑
坑 1:AppID 是 730,不是 740
CS2 把客户端和服务端合并了,都用 730。旧教程里的 740 属于 CS:GO 时代,看到还在教 app_update 740 + srcds_run 的教程直接跳过。
坑 2:必须申请 GSLT,否则服务器不公开
没有 Game Server Login Token 的服务端只能在局域网跑,公网搜不到。去 https://steamcommunity.com/dev/managegameservers 用 App ID 730 免费申请。
申请条件:Steam 账号无社区封禁、非受限账户、已绑定手机令牌、拥有 CS2。
坑 3:磁盘要 80G 起
CS2 服务端包含完整游戏内容,下载约 60G。别用小硬盘。
二、配置与端口规划
| 项目 | 要求 |
|---|---|
| 系统 | Windows Server 2019 / 2022 |
| CPU | 4 核高频(单核性能优先,射击游戏敏感) |
| 内存 | 5v5:4-8G | 社区服:8-12G |
| 硬盘 | 80G SSD 起(NVMe 更好) |
| 带宽 | 128tick 服建议 10 Mbps 以上 |
端口表:
| 端口 | 协议 | 用途 | 必开 |
|---|---|---|---|
| 27015 | TCP + UDP | 玩家连接 + 查询 | ✅ |
| 27020 | UDP | CSTV 观战(可选) | 需要时开 |
| 3389 | TCP | 远程桌面 | ✅ |
三、安装 SteamCMD 并下载服务端
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\cs2-server +login anonymous +app_update 730 validate +quit下载 60G 左右,视网络情况 20-60 分钟。
注意:force_install_dir 路径不能有中文和大写字母(部分情况有 bug),建议全小写。
四、申请 GSLT
- 浏览器打开 https://steamcommunity.com/dev/managegameservers
- App ID 填 730,备注随便写
- 生成后得到一串 32 位令牌,像密码一样保管,别截图外传
五、配置 server.cfg
CS2 的配置文件在:
C:\cs2-server\game\csgo\cfg\server.cfg没有就新建,写入一个保守的私人竞技服起点:
hostname "我的CS2服务器"
sv_password "" // 留空=公开,设密码=私人服
rcon_password "你的RCON密码" // 远程管理用,必须设
sv_lan 0 // 0=公网服
sv_cheats 0 // 生产服必须关
sv_hibernate_when_empty 0
log on
mp_autoteambalance 1
mp_limitteams 1
mp_warmup_end
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip六、启动脚本
在 C:\cs2-server 下新建 start_cs2.bat:
@echo off
cd /d C:\cs2-server\game\bin\win64
cs2.exe -dedicated -console -usercon -port 27015 ^
+mapgroup mg_active ^
+map de_dust2 ^
+game_type 0 +game_mode 1 ^
+sv_setsteamaccount 你的GSLT令牌 ^
+sv_lan 0 ^
+exec server.cfg模式对照表:
| game_type | game_mode | 模式 |
|---|---|---|
| 0 | 0 | 休闲 Casual |
| 0 | 1 | 竞技 Competitive |
| 1 | 0 | 军备竞赛 Arms Race |
| 1 | 2 | 死亡竞赛 Deathmatch |
| 0 | 3 | 自定义 Custom |
关键参数:
-dedicated必须有,不加会启动游戏客户端而不是服务端-console打开控制台-usercon允许 RCON 连接+sv_setsteamaccount后面跟你的 GSLT
七、放行端口
管理员 PowerShell:
netsh advfirewall firewall add rule name="CS2 Game" dir=in action=allow protocol=UDP localport=27015
netsh advfirewall firewall add rule name="CS2 Game TCP" dir=in action=allow protocol=TCP localport=27015
# 启用 CSTV 才需要
netsh advfirewall firewall add rule name="CS2 CSTV" dir=in action=allow protocol=UDP localport=27020NAT 型服务器还要在服务商控制台做映射,把 27015 的 TCP 和 UDP 都映射出去。
八、常驻与自启
不要双击 bat 就走人——远程桌面断开服务就停了。
用 NSSM 挂成服务最稳:
nssm install CS2Server "C:\cs2-server\start_cs2.bat"
nssm set CS2Server AppDirectory C:\cs2-server
nssm start CS2Server或用任务计划程序,勾选「不管用户是否登录都要运行」。
九、连接服务器
CS2 里启用开发者控制台(设置 → 游戏 → 启用开发者控制台 ~),按 ~ 输入:
connect 外网IP:外网端口或 connect 1.2.3.4:38211。
也可以在 Steam → 视图 → 游戏服务器 → 收藏夹里添加地址。
十、更新与维护
taskkill /F /IM cs2.exe
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\cs2-server +login anonymous +app_update 730 +quit更新后重启服务端。CS2 更新频繁,建议配一个每周自动更新的计划任务。
配置备份:把 game\csgo\cfg\ 整个目录打包备份。
十一、常见问题
Q:服务器公网搜不到?
GSLT 没填或填错;确认 sv_lan 0;检查 27015 TCP+UDP 是否都放行。
Q:启动后自动退出?
没加 -dedicated 参数,它会启动游戏客户端然后因为没有图形界面而退出。
Q:玩家提示版本不一致?
服务端没更新,重跑 SteamCMD 的 app_update 730。
Q:延迟高 / 卡顿?
射击游戏对 CPU 单核性能和网络抖动敏感。检查 CPU 占用,机房选离玩家近的。
Q:想装插件(MetaMod / CounterStrikeSharp)?
先跑通原版,再考虑插件。插件不兼容是崩服的主要原因之一。
十二、总结
| 项目 | 值 |
|---|---|
| AppID | 730(不是 740) |
| 端口 | TCP + UDP 27015 |
| CSTV | UDP 27020(可选) |
| 必需 | GSLT 令牌(App ID 730) |
| 启动文件 | game\bin\win64\cs2.exe -dedicated |
| 配置目录 | game\csgo\cfg\server.cfg |
| 磁盘 | 80G SSD 起 |
📌 配置拿不准可以评论区问。
我们家的云服务器 CPU 单核性能强、带宽足,适合跑高 tick 的 CS2 服;NAT 型价格更省 → 财富云计算 https://z0w.cn
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《CS2 开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/cs2-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.htmlCS2 服务端在 Linu[...]
2026-10-10 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复