Counter-Strike 1.6 运行在 GoldSrc 专用服务器(HLDS)上。你可以自己安装,也可以按小时部署一台现成的服务器,直接开打。下面既有完整的手动搭建步骤,也有捷径。
安装服务器
CS 1.6 专用服务器是 app 90,通过 SteamCMD 匿名安装。你不需要 Steam 登录,也不需要在服务器账号上拥有这款游戏:
./steamcmd.sh +login anonymous \
+app_update 90 validate \
+quit模组文件夹是 cstrike,启动时读取的配置文件是:
<install>/cstrike/server.cfg一份原味 server.cfg
名称、密码和规则都写在这里。地图和玩家数量是启动参数(见下文)。粘贴这段,并修改标有 CHANGE ME 的行:
// --- Identity ---
hostname "My CS 1.6 Server" // CHANGE ME
rcon_password "pick-a-long-secret" // CHANGE ME - admin over RCON
// --- Lock it down ---
sv_password "" // set a word here = private, blank = open
sv_lan 0 // 0 = public/Steam, 1 = LAN only
// --- Rules ---
mp_timelimit 30 // minutes before the map rotates
mp_roundtime 2.5 // minutes per round
mp_friendlyfire 0 // 1 = teammates can hurt each other
mp_autoteambalance 1
mp_limitteams 2启动命令行
CS 1.6 通过安装根目录下的 hlds_run 启动。起始地图和玩家上限是这里的参数,而不在配置文件里:
./hlds_run -game cstrike -console \
-port 27015 \
+map de_dust2 \
+maxplayers 16 \
+exec server.cfg- de_ 地图是 Bomb Defusal,cs_ 地图是 Hostage Rescue。整个模式系统就这么简单:地图决定模式。
- maxplayers 16 对 CS 1.6 是个不错的数字。经典 5v5 需要 10,热闹的公开服务器则是 20 到 32。
- Port 27015 UDP 承载游戏、服务器浏览器查询和 Steam。GoldSrc RCON 也走同一个端口。请在防火墙里开放 27015/UDP。
地图与机器人
每一张官方地图都随服务器附带(de_dust2、de_inferno、de_nuke、cs_assault 等等),所以谁都不用下载任何东西。自定义地图(fy_、aim_、surf_)需要一台 FastDL 主机把文件发给加入的玩家。CS 1.6 的原版服务器没有机器人,要加就得用 Zbot 或 PODBot 这样的机器人模组。
或者五分钟部署一台
如果你不想在自己的机器上跑 HLDS,托管服务器立刻就是公开的,官方地图全部内置,朋友按 IP 加入,用完即关,你的电脑上什么都不会留下。
按小时部署一台 Counter-Strike 1.6 服务器