11 10 月 2026
用 Windows 系统的朋友请转 → CS:GO开服教程(Windows版)

CS:GO 的服务端在 Linux 下有官方原生支持,绝大多数商业社区服都跑在 Linux 上——资源占用低、systemd 守护稳定、更新脚本化方便。

这篇走 Linux 全流程,重点讲 srcds_run 启动参数和 128tick 的正确配法。


一、核心参数速记

项目值
SteamCMD 服务端 AppID740
GSLT 令牌 AppID730
游戏端口UDP 27015
RCONTCP 27015
SourceTVUDP 27020(可选)
启动器./srcds_run
匿名下载✅ 支持
CS:GO 客户端 AppID 730,服务端 740,GSLT 填 730。

二、端口与 NAT 映射

用途协议端口
游戏 + 查询UDP27015
RCONTCP27015
SourceTVUDP27020(可选)

NAT 型机器映射 UDP 27015 + TCP 27015 即可。


三、安装依赖与 SteamCMD

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 lib32z1 curl screen

sudo useradd -m -s /bin/bash srcds
sudo passwd srcds
sudo -u srcds -i

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar xz
./steamcmd.sh +quit

四、下载服务端

cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir /home/srcds/csgo +app_update 740 validate +quit

约 25G。

更新脚本 /home/srcds/update_csgo.sh:

#!/bin/bash
/home/srcds/steamcmd/steamcmd.sh +login anonymous \
  +force_install_dir /home/srcds/csgo \
  +app_update 740 validate +quit

五、GSLT 令牌

到 https://steamcommunity.com/dev/managegameservers 生成,App ID 填 730。


六、配置文件

mkdir -p /home/srcds/csgo/csgo/cfg
nano /home/srcds/csgo/csgo/cfg/server.cfg
hostname "My CS:GO Server"
rcon_password "强密码"
sv_password ""
mp_autoteambalance 1
mp_limitteams 1
mp_freezetime 10
mp_roundtime 2
mp_maxrounds 24
tickrate 128
sv_cheats 0
sv_lan 0
注意:tickrate 128 写在 cfg 里,同时启动参数也要加 -tickrate 128,两者缺一不可。

七、放行防火墙

sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27020/udp
sudo ufw reload

八、启动命令

cd /home/srcds/csgo
./srcds_run -console -game csgo -tickrate 128 +game_type 0 +game_mode 1 \
  +mapgroup mg_active +map de_dust2 +maxplayers 10 \
  -port 27015 +sv_setsteamaccount 你的GSLT -secure -usercon -autoupdate

参数说明

参数作用
-game csgo指定 CS:GO
-tickrate 128128 tick
+game_type 0 +game_mode 1经典竞技
+game_type 0 +game_mode 0休闲
+game_type 3 +game_mode 0自定义(僵尸/练枪服用)
+mapgroup mg_active现役地图组
-port 27015端口
+sv_setsteamaccountGSLT
-usercon允许 RCON
-autoupdate自动更新

九、systemd 常驻

sudo nano /etc/systemd/system/csgo.service
[Unit]
Description=CS:GO SRCDS
After=network.target

[Service]
Type=simple
User=srcds
WorkingDirectory=/home/srcds/csgo
ExecStart=/home/srcds/csgo/srcds_run -console -game csgo -tickrate 128 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +maxplayers 10 -port 27015 +sv_setsteamaccount 你的GSLT -secure -usercon
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now csgo
sudo journalctl -u csgo -f

十、SourceMod / MetaMod

cd /home/srcds/csgo/csgo
# 解压 metamod + sourcemod 到 csgo/addons/
# 重启后验证
meta list
sm plugins list

CS:GO 需要 SourceMod 1.11 及以上。

管理员:csgo/addons/sourcemod/configs/admins_simple.ini


十一、常见问题排查

Q:报 srcds_run 找不到?
A:下载不完整,find /home/srcds -name srcds_run。

Q:缺 libsteam_api.so / libtier0.so?
A:32 位库缺失,装 lib32gcc-s1 lib32stdc++6 lib32z1。

Q:不在服务器列表?
A:GSLT AppID 填 730;UDP 27015 放行。

Q:128tick 没生效?
A:cfg 里的 tickrate 128 和启动参数 -tickrate 128 都要有。

Q:僵尸服玩家下载慢?
A:配 FastDL:sv_downloadurl "http://你的下载服地址/"。

Q:多开?
A:端口 27016/27017,各配独立 GSLT 和 systemd 服务。


十二、总结

Linux 开 CS:GO 三个要点:

  1. GSLT AppID 是 730
  2. 128tick 需 cfg + 启动参数双配置
  3. 用 systemd 常驻 + 定时更新脚本
📌 需要一台低延迟、支持端口映射的长期服机器?看看我们家的游戏云服务器 → https://z0w.cn

相关教程

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:CS:GO开服保姆级教程(Windows版):练枪服、僵尸服、社区服全搞定
  2. 下一篇:我的世界基岩版开服保姆级教程(Windows版):手机、主机、PC全平台联机
发表评论 1

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]