12 10 月 2026
本文只讲 Linux 系统的完整步骤。用 Windows 请看:《CS 1.6 开服教程(Windows版)》
Linux 环境还没准备好?先看:《Linux 云服务器开服通用前置教程》

CS 1.6 用 GoldSrc 引擎(hlds),AppID 90,Linux 原生、匿名可下载。1核512M 就能跑 12 人服,是低成本长期挂服的极致代表。

Linux 下启动脚本是 hlds_run(类似 Source 的 srcds_run,崩了会自动重启)。


一、开服前必读

① hlds 不是 srcds,AppID 是 90,游戏目录名 cstrike。

② 不需要 GSLT(GoldSrc 老游戏不上令牌也能列出来)。

③ 端口 27015 UDP + TCP。

④ 32 位库必须装:GoldSrc 服务端是老 32 位程序,依赖比新游戏多。

⑤ 插件走 AMX Mod X + Metamod(老版本),不是 SourceMod。


二、端口规划(NAT 型必看)

端口协议用途必开
27015UDP游戏 + 查询✅
27015TCPRCON✅ 建议
26900UDPSteam 通信⭕

NAT 型映射 27015 UDP + TCP,详见 《NAT 端口映射完全指南》。


三、Linux 系统完整步骤

第 1 步:依赖(32 位库)

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

推荐配置:1 核 / 512M(12人)或 1G(24人)/ 3G 磁盘 / Ubuntu 20.04+(建议用较老版本或 Debian,新 glibc 对老二进制兼容偶有问题)。

第 2 步:建用户

sudo useradd -m -s /bin/bash hlds
sudo su - hlds

第 3 步:SteamCMD 下载

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

./steamcmd.sh +login anonymous \
  +force_install_dir /home/hlds/cs16 \
  +app_update 90 validate \
  +quit

目录:

/home/hlds/cs16/
├── hlds_run        ← Linux 启动脚本(用这个)
├── hlds_amd / hlds_i686
└── cstrike/
    ├── server.cfg
    ├── maps/
    └── addons/

第 4 步:防火墙

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

安全组也要放行。

第 5 步:写 server.cfg

/home/hlds/cs16/cstrike/server.cfg(注意是 cstrike/ 下,不是 cstrike/cfg/):

hostname "我的 CS 1.6 服务器"
rcon_password "改成强密码"
sv_password ""

sv_lan 0
sv_region 255
sv_maxrate 25000
sv_minrate 5000
sv_maxupdaterate 101
sv_minupdaterate 20
sys_ticrate 1000

mp_timelimit 30
mp_roundtime 3
mp_freezetime 5
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
mp_buytime 45
mp_startmoney 800
mp_c4timer 35
mp_flashlight 1
mp_footsteps 1
mp_falldamage 1

sv_cheats 0
sv_aim 0
sv_voiceenable 1
sv_alltalk 0
allow_spectators 1

sv_allowupload 1
sv_allowdownload 1

log on
sv_logbans 1
sv_logecho 1
sv_logfile 1

第 6 步:启动脚本

/home/hlds/cs16/start.sh:

#!/bin/bash
cd /home/hlds/cs16
./hlds_run -console -game cstrike -secure \
  +ip 0.0.0.0 \
  +port 27015 \
  +maxplayers 24 \
  +map de_dust2 \
  +exec server.cfg \
  -noipx

参数:

  • hlds_run 崩了自动重启(比直接跑 hlds_i686 稳)
  • -nomaster:加上就不上公网列表(调试时用)
  • -noipx:禁用 IPX
chmod +x /home/hlds/cs16/start.sh
cd /home/hlds/cs16 && ./start.sh   # 手动验证

第 7 步:systemd 常驻

sudo tee /etc/systemd/system/cs16.service > /dev/null << 'EOF'
[Unit]
Description=Counter-Strike 1.6 Dedicated Server
After=network.target

[Service]
Type=simple
User=hlds
WorkingDirectory=/home/hlds/cs16
ExecStart=/home/hlds/cs16/start.sh
Restart=on-failure
RestartSec=10
KillSignal=SIGINT

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now cs16
journalctl -u cs16 -f

四、玩家怎么进服

connect 你的IP:27015


五、常见问题排查

Q:error while loading shared libraries: libstdc++.so.5(注意是 .5 不是 .6)?
GoldSrc 很老,可能需要旧版库:

sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 lib32z1 lib32ncurses5
# 极端情况在 Ubuntu 22.04+ 上装不了 libstdc++5,建议换 Ubuntu 18.04 / Debian 10

Q:搜不到服?
去掉 -nomaster,确认 sv_lan 0 和 27015 UDP。

Q:couldn't exec server.cfg?
GoldSrc 的 server.cfg 在 cstrike/ 根目录,不是 cstrike/cfg/。

Q:RCON 连不上?
27015 TCP,或 +ip 0.0.0.0。

Q:新系统跑不起来老服务端?
GoldSrc 对 glibc 版本敏感。Ubuntu 22.04 / Debian 12 上可能有问题,推荐 Ubuntu 18.04 / Debian 10,或用 Docker 跑老基础镜像。

Q:想开 AMX Mod X?
装 Metamod 老版本到 cstrike/addons/,启动加 -dll addons/metamod/dlls/metamod_i386.so。


六、写在最后

CS 1.6 是最省资源的开服选择,没有之一。一台 2核4G 的机器能挂四五个服,成本摊到每个服几乎可以忽略。缺点就是太老——建议选 Ubuntu 18.04 / Debian 10 这类老系统,兼容性最好。


📌 觉得有用请收藏,卡住了评论区留言。
还没机器?看看我们家的游戏云服务器——Linux 多版本镜像可选(含老版本 Ubuntu/Debian),BGP 多线,NAT 型价格比独立 IP 省一半: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. 上一篇:CS1.6开服保姆级教程(Windows版):GoldSrc hlds怀旧服
  2. 下一篇:星露谷物语开服保姆级教程(Windows版):24小时常驻农场(SMAPI方案)
发表评论 1

取消回复

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

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