搬瓦工搭建 CS2/CSGO 游戏服务器教程

Counter-Strike 2(CS2)是 Valve 推出的经典 FPS 竞技游戏的最新版本,取代了此前的 CS:GO。自建 CS2 服务器可以让你自由配置游戏模式、地图轮换和自定义规则,非常适合组织比赛或与朋友练习。本文将介绍如何在搬瓦工 VPS 上使用 SteamCMD 搭建 CS2 专用服务器,并配置常用的游戏模式和插件。购买搬瓦工 VPS 请参考 全部方案,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。

一、服务器配置要求

  • CPU:双核以上处理器。
  • 内存:至少 2GB,推荐 4GB。
  • 硬盘:至少 35GB 可用空间(CS2 服务端较大)。
  • 操作系统:Ubuntu 22.04 LTS 推荐。
  • 网络端口:TCP/UDP 27015(游戏端口)、UDP 27020(GOTV)。

二、准备工作

2.1 获取 GSLT 令牌

CS2 服务器需要 Game Server Login Token(GSLT)才能让非局域网玩家连接。访问 https://steamcommunity.com/dev/managegameservers,使用你的 Steam 账号登录,App ID 填写 730,生成令牌并记录下来。

2.2 系统准备

apt update && apt upgrade -y
apt install lib32gcc-s1 lib32stdc++6 screen -y

useradd -m -s /bin/bash cs2
su - cs2

2.3 安装 SteamCMD

mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

三、安装 CS2 服务端

CS2 专用服务器的 Steam App ID 为 730:

~/steamcmd/steamcmd.sh +force_install_dir ~/cs2-server +login anonymous +app_update 730 validate +quit

下载大约需要 30GB 空间,请耐心等待。

四、服务器配置

4.1 创建启动脚本

cat > ~/cs2-server/start_cs2.sh << 'EOF'
#!/bin/bash
cd /home/cs2/cs2-server/game/bin/linuxsteamrt64

./cs2 -dedicated \
  +map de_dust2 \
  -port 27015 \
  +game_type 0 \
  +game_mode 1 \
  -maxplayers 10 \
  +sv_setsteamaccount YOUR_GSLT_TOKEN \
  -ip 0.0.0.0 \
  +sv_lan 0
EOF
chmod +x ~/cs2-server/start_cs2.sh

YOUR_GSLT_TOKEN 替换为你在 Steam 网站获取的 GSLT 令牌。

4.2 游戏模式参数

通过 game_typegame_mode 组合设置不同的游戏模式:

  • game_type 0 + game_mode 0:休闲模式(Casual)
  • game_type 0 + game_mode 1:竞技模式(Competitive)
  • game_type 1 + game_mode 0:军备竞赛(Arms Race)
  • game_type 1 + game_mode 1:拆弹模式(Demolition)
  • game_type 1 + game_mode 2:死亡竞赛(Deathmatch)

4.3 服务器配置文件

mkdir -p ~/cs2-server/game/csgo/cfg
cat > ~/cs2-server/game/csgo/cfg/server.cfg << 'EOF'
hostname "My CS2 Server"
sv_password ""
sv_cheats 0
sv_lan 0
sv_maxrate 0
sv_minrate 128000
sv_maxupdaterate 128
sv_mincmdrate 128
mp_autoteambalance 1
mp_limitteams 1
mp_friendlyfire 0
mp_roundtime 1.92
mp_freezetime 15
mp_buytime 20
mp_maxrounds 30
mp_startmoney 800
sv_alltalk 0
sv_deadtalk 1
writeid
writeip
EOF

4.4 地图轮换

cat > ~/cs2-server/game/csgo/cfg/maplist.txt << 'EOF'
de_dust2
de_mirage
de_inferno
de_nuke
de_overpass
de_ancient
de_anubis
de_vertigo
EOF

五、防火墙与启动

5.1 配置防火墙

# 以 root 身份执行
ufw allow 27015/tcp
ufw allow 27015/udp
ufw allow 27020/udp
ufw reload

5.2 使用 Screen 启动

screen -S cs2
cd ~/cs2-server
./start_cs2.sh
# 按 Ctrl+A 再按 D 分离会话

5.3 创建 Systemd 服务

cat > /etc/systemd/system/cs2.service << 'EOF'
[Unit]
Description=Counter-Strike 2 Dedicated Server
After=network.target

[Service]
Type=simple
User=cs2
ExecStartPre=/home/cs2/steamcmd/steamcmd.sh +force_install_dir /home/cs2/cs2-server +login anonymous +app_update 730 +quit
ExecStart=/home/cs2/cs2-server/start_cs2.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable cs2
systemctl start cs2

六、安装 CounterStrikeSharp 插件框架

CounterStrikeSharp 是 CS2 服务器的插件框架,类似于之前 CSGO 的 SourceMod:

# 安装 .NET 运行时(以 root 身份)
apt install dotnet-runtime-8.0 -y

# 下载 CounterStrikeSharp(以 cs2 用户)
cd ~/cs2-server/game/csgo
wget https://github.com/roflmuffin/CounterStrikeSharp/releases/latest/download/counterstrikesharp-with-runtime-linux.zip
unzip counterstrikesharp-with-runtime-linux.zip -d ~/cs2-server/game/csgo/

安装完成后,将插件放入 addons/counterstrikesharp/plugins/ 目录中,重启服务器即可加载。

七、RCON 远程管理

在服务器配置中启用 RCON 后,可以远程管理服务器:

# 在 server.cfg 中添加
rcon_password "your_rcon_password"

在游戏控制台中使用:

# 连接 RCON
rcon_password your_rcon_password

# 切换地图
rcon changelevel de_mirage

# 踢出玩家
rcon kick playername

# 封禁玩家
rcon banid 0 STEAMID

八、GOTV 配置

GOTV 允许观众观看比赛直播,在启动参数中添加:

# 在 server.cfg 中添加
tv_enable 1
tv_port 27020
tv_name "My GOTV"
tv_maxclients 10
tv_delay 30

九、常见问题

服务器不在列表中显示

确认已正确配置 GSLT 令牌,并且 sv_lan 设置为 0。没有有效的 GSLT 令牌时,服务器只能以局域网模式运行。

玩家延迟高

CS2 对网络延迟非常敏感。建议选择搬瓦工靠近玩家的 数据中心,并确保服务器 tickrate 配置正确。使用 net_graph 1 命令在游戏中查看网络状态。

总结

CS2 是全球最受欢迎的竞技 FPS 游戏之一,自建服务器可以灵活配置比赛规则和插件。搬瓦工 VPS 提供稳定的网络环境,非常适合搭建 CS2 服务器。更多游戏服务器教程请参阅 Rust 服务器SteamCMD 管理教程。购买搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。