本文详细介绍在Linux系统上搭建CS:GO专用服务器的完整流程,包括环境准备、SteamCMD安装、服务器配置及优化技巧。适用于Ubuntu/Debian等主流Linux发行版,提供命令行操作指南和常见问题解决方案。
一、环境准备
在开始前确保您的Linux系统满足以下要求:
- 64位Linux系统(推荐Ubuntu 20.04 LTS或更新版本)
- 至少4核CPU和8GB内存(建议16GB以上)
- 50GB可用磁盘空间(SSD更佳)
- 稳定的网络连接(建议100Mbps带宽)
二、安装必要依赖
首先更新系统并安装基础工具包:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc1 lib32stdc++6 libc6-i386 wget screen
三、安装SteamCMD
CS:GO服务器需要通过SteamCMD工具安装:
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
四、安装CS:GO服务器
通过SteamCMD安装服务器文件:
./steamcmd.sh +login anonymous +force_install_dir ~/csgo_server +app_update 740 validate +quit
安装完成后(约20GB),进入服务器目录:
cd ~/csgo_server
五、基础服务器配置
创建启动脚本start.sh
:
!/bin/bash
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_GSLT_TOKEN
赋予执行权限:
chmod +x start.sh
六、获取GSLT令牌
合法服务器需要GSLT令牌:
- 访问Steam游戏服务器管理页面
- 使用拥有CS:GO的账号登录
- 创建新的服务器令牌
- 替换脚本中的
YOUR_GSLT_TOKEN
七、防火墙配置
开放必要端口(UDP协议):
sudo ufw allow 27015/udp
sudo ufw allow 27020/udp
sudo ufw allow 27005/udp
八、启动与管理服务器
使用screen
保持会话:
screen -S csgo_server
./start.sh
退出screen会话按Ctrl+A
后按D
键
九、高级配置选项
编辑~/csgo_server/csgo/cfg/server.cfg
进行深度配置:
hostname "My CSGO Server"
rcon_password "secure_rcon_pwd"
sv_password "" // 设置服务器密码
sv_cheats 0
mp_maxrounds 30
mp_timelimit 45
十、常见问题解决
- 服务器不显示在列表:检查GSLT令牌和端口转发
- 高延迟问题:使用
+net_public_adr 你的公网IP
参数 - 更新服务器:定期执行
./steamcmd.sh +login anonymous +app_update 740 +quit
通过以上步骤,您已成功搭建专业的CS:GO游戏服务器。建议定期备份csgo/cfg
和csgo/addons
目录以保存配置。
评论