CS:GO服务器搭建

准备

  • 准备一台容量至少为40GB并且具有公网IP的VPS
  • 放行端口27015,如果需要更改开服端口请自行放行所需端口【大厂需要到后台安全组放行一次,如果安装了宝塔也要去宝塔放行】
  • 【如果需要用到GOTV请放行27020,此端口同样可以更改】

Winodws

我们常见的是使用Server系列操作系统用于搭建CSGO服务器,本文将以Windows Server系列系统为例。

首先下载Steamcmd和执行bat安装脚本

下载后解压到一个文件夹内

随后执行bat安装脚本【bat脚本的意思就是执行steamcmd.exe进行匿名登录并且安装并检查更新游戏CSGO(应用ID为740)完成后自动退出

之后等待安装完毕即可,此过程根据网速而定(约20~30分钟)
注意:磁盘空间需预留50G 不然可能安装失败

Linux

Centos

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar xf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz
yum clean all && yum update -y && yum upgrade -y
yum install glibc.i686 libstdc++.i686 -y && yum install zlib.i686 -y && yum install lib32gcc1-y && yum install libstdc++6 -y && yum install lib32stdc++ && yum install zlib-1.2.11-16.el8_2.i686 -y && yum install libuuid-2.32.1-22.el8.i686 -y && yum install lib32z1 -y
yum update libstdc++-4.8.5-11.el7.x86_64
yum install screen -y

复制并粘贴以上五行代码完成安装Steamcmd和依赖

Ubuntu/Debian

apt-get update
apt-get upgrade
apt-get install lib32gcc-s1
apt-get install libstdc++6
apt-get install lib32stdc++
apt-get install lib32stdc++6
apt-get install lib32z1
apt-get install screen
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar xf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz

复制并粘贴以上每行代码完成安装Steamcmd和依赖

Linux安装CS:GO服务端

执行

./steamcmd.sh

在Steamcmd页面中执行

force_install_dir ./csgo/
login anonymous
app_update 740 validate

出现以下行段时完成安装

Success! App '740' fully installed.
Steam>

申请令牌GSLT

Steam帐户需求

  • 您的 Steam 帐户目前不能处于社区封禁或锁定状态。
  • 您的 Steam 帐户不能受限。
  • 您的 Steam 帐户必须拥有一个合格的注册手机。
  • 您的 Steam 帐户必须拥有所创建游戏服务器对应的游戏。
  • 您的 Steam 帐户可以创建 1000 个游戏服务器帐户

申请令牌的界面Steam 社区 :: Steam 游戏服务器帐户管理 (steamcommunity.com)

创建并且填写APP ID为730,创建获得GSLT

设置服务器CFG及启动服务器

Windows

进入到你的游戏安装目录\csgo\cfg 中
PS:无任何设定的情况下 ,路径为steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\cfg

创建一个叫做server.cfg的文本文档 (改后缀) 之后在里面输入

hostname "My CSGO Server" // 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢的名字 
sv_setsteamaccount "GSLT" // "GSLT"为你刚才创建的登录令牌 
rcon_password "MY_rcon" //rcon密码,用于远程连接此CS:GO远程控制台密码
sv_password "MY_Password" //服务器密码(可留空即为公开)
sv_tags "retakes,pratice,PCG" //服务器标签(国际服社区服浏览器可以看到),可自定,用英文逗号隔开
host_info_show 2 //服务器信息展示 0即不展示 1一般信息 2尽可能多 可自定
host_players_show 2 //服务器人数展示 0不显示 1只显示人数不显示玩家 2即显示人数和在线玩家
sv_maxrate "128000"    // 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000
sv_minrate "80000"    // 服务器最小带宽使用量,与上面同理,此处建议改为80000
exec banned_user.cfg //读取封禁名单
exec banned_ip.cfg //读取封禁IP
writeid
writeip
sv_region 4 //服务器区域:亚洲

 

随后创建一个叫做 start.bat 的文件并编辑写入以下指令
如果你使用的是我发的压缩包,可以修改一些信息并直接双击对应模式的bat执行即可

srcds.exe -game csgo -console -ip 0.0.0.0 -usercon +game_type 0 +game_mode 0 +port 27015 +map de_dust2 -tickrate 128 -maxplayers_override 10 +mapgroup mg_active

以上意为启动名为csgo的游戏,启用控制台,ip为本地,使用rcon,模式为休闲模式,端口为27015【CSGO默认端口】,地图为炙热沙城2,最大人数为10人,地图组为mg_active

Linux

手动创建autoexec.cfg,当然你也可以用代码切换,按照本教程路径是这样

cd /"你安装的目录"/csgo/cfg
vi autoexec.cfg

在autoexec.cfg中写入【如果你不会linux编辑,请你在Windows本地写入这个文件,并用XFTP这类工具传输到对应目录】

hostname "My CSGO Server" // 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢的名字 
sv_setsteamaccount "GSLT" // "GSLT"为你刚才创建的登录令牌 
rcon_password "MY_rcon" //rcon密码,用于远程连接此CS:GO远程控制台密码
sv_password "MY_Password" //服务器密码(可留空即为公开)
sv_tags "retakes,pratice,PCG" //服务器标签(国际服社区服浏览器可以看到),可自定,用英文逗号隔开
host_info_show 2 //服务器信息展示 0即不展示 1一般信息 2尽可能多 可自定
host_players_show 2 //服务器人数展示 0不显示 1只显示人数不显示玩家 2即显示人数和在线玩家
sv_maxrate "128000"    // 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000
sv_minrate "80000"    // 服务器最小带宽使用量,与上面同理,此处建议改为80000
exec banned_user.cfg //读取封禁名单
exec banned_ip.cfg //读取封禁IP
writeid
writeip
sv_region 4 //服务器区域:亚洲

启动CS:GO服务器

screen -R cs
cd /"你的安装目录"/csgo/ 
./srcds_run -game csgo -tickrate 128 -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_mirage -maxplayers_override 10

以上意为启动名为csgo的游戏,启用控制台,ip为本地,使用rcon,模式为竞技模式,tick为128,端口为27015【CSGO默认端口】,地图为荒漠迷城,最大人数为10人,地图组为mg_active

随后可以在ssh连接中按住CTRL+A+D返回主页面
想再次连接时即可输入screen -r 回到csgo窗口

后续更新自动更新

参考连接:
纯小白也能看懂的Windows系统搭建CSGO服务器-服务器搭建-CSGO插件分享-CSGO资料库 (csgocn.net)
Linux搭建CSGO服务器(CentOS、Ubuntu、Debian)-服务器搭建-CSGO插件分享-CSGO资料库 (csgocn.net)
从零开始的CSGO服务器教程(二):游戏服务器下载/SM安装/开始游戏 - 哔哩哔哩 (bilibili.com)
从零开始的CSGO服务器教程(三):实战1——服务器自动更新 - 哔哩哔哩 (bilibili.com)
从零开始的CSGO服务器教程(三):实战2——全皮肤全贴纸/回防服务器 - 哔哩哔哩 (bilibili.com)

尊重版权哦~
本文:CS:GO服务器搭建
作者:Hejin
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录