如何在Linux上搭建CSGO服务器

2025.6.1 杂七杂八 789

如何在Linux上搭建CSGO服务器

本文详细介绍在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令牌:

  1. 访问Steam游戏服务器管理页面
  2. 使用拥有CS:GO的账号登录
  3. 创建新的服务器令牌
  4. 替换脚本中的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/cfgcsgo/addons目录以保存配置。

评论