准备工作
搭建CSGO私人服务器需要以下基础条件:
- 硬件:至少4GB内存、双核CPU(推荐四核)、稳定上行带宽(≥5Mbps);
- 软件:
- SteamCMD(官方服务器文件下载工具);
- 操作系统:Windows 10/11或Linux(如Ubuntu 20.04+);
- 防火墙:允许CSGO服务器端口(27015 UDP/TCP)通过。
安装SteamCMD
Windows
- 下载SteamCMD压缩包:SteamCMD官网;
- 解压到任意目录(如
C:\SteamCMD),运行steamcmd.exe。
Linux(Ubuntu)
sudo apt update && sudo apt install steamcmd -y
下载CSGO服务器文件
打开SteamCMD,执行以下命令(Windows/Linux通用):
login anonymous # 匿名登录 force_install_dir /path/to/csgo_server # 替换为服务器安装路径(如C:\CSGO_Server) app_update 740 validate # 下载CSGO服务器文件(约10GB) quit # 下载完成后退出
获取GSLT令牌(关键步骤)
CSGO服务器必须绑定GSLT令牌才能启动:
- 登录Steam社区,访问GSLT申请页面;
- 输入CSGO的AppID(730),填写服务器名称,点击“创建”;
- ***生成的令牌(格式如
ABCDE12345-FGHIJ67890)。
配置服务器参数
进入服务器目录下的csgo/cfg文件夹,创建/编辑server.cfg文件,添加以下核心配置:
hostname "My CSGO Private Server" # 服务器名称 rcon_password "your_admin_pass" # 管理员密码(用于远程控制) sv_password "your_server_pass" # 服务器密码(可选,限制访问) mp_maxplayers 10 # 更大玩家数 tickrate 128 # 服务器tick率(推荐128,提升流畅度) mp_startmoney 16000 # 初始金钱 mp_roundtime 3 # 回合时间(分钟) sv_setsteamaccount "你的GSLT令牌" # 粘贴GSLT令牌
启动服务器
Windows
创建start.bat文件(放在服务器根目录):
srcds.exe -game csgo -console -usercon +game_type 0 +game_mode 1 +map de_dust2 +sv_setsteamaccount "你的GSLT令牌"
双击start.bat启动服务器。
Linux
创建start.sh脚本:
#!/bin/bash ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +map de_dust2 +sv_setsteamaccount "你的GSLT令牌"
赋予权限并运行:
chmod +x start.sh && ./start.sh
端口转发(让他人连接)
要让外部玩家访问服务器,需在路由器设置端口转发:
- 登录路由器管理页面(通常为
168.1.1或168.0.1); - 找到“端口转发”/“虚拟服务器”选项;
- 添加规则:
- 外部端口:27015(UDP+TCP);
- 内部端口:27015(UDP+TCP);
- 内部IP:你的电脑本地IP(如
168.1.100,可通过ipconfig/ifconfig查看);
- 保存设置。
连接服务器测试
- 打开CSGO,进入“游戏设置”→“服务器浏览器”→“收藏”;
- 输入公网IP+端口(如
45.67.89:27015,公网IP可通过百度搜索“我的IP”获取); - 点击“添加服务器”,双击连接即可。
常见问题解决
- 服务器启动失败:检查GSLT令牌是否正确、SteamCMD下载是否完整、防火墙是否放行端口;
- 无法连接服务器:确认端口转发是否生效、公网IP是否变化(建议使用动态域名);
- 地图加载错误:确保地图文件存在于
csgo/maps目录,或启动命令中指定正确地图(如+map de_inferno)。
进阶优化
- 安装插件:通过SourceMod+MetaMod扩展功能(如管理员工具、统计插件);
- *** 优化:添加
sv_minrate 128000、sv_maxrate 128000到server.cfg,提升 *** 质量; - 定期更新:运行
steamcmd +login anonymous +force_install_dir /path/to/server +app_update 740 validate +quit更新服务器文件。
通过以上步骤,你就能拥有一个属于自己的CSGO私人服务器,和朋友一起享受自定义游戏的乐趣! 🎮
(注:若使用云服务器,需确保服务商开放27015端口,并配置安全组规则。)
