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
共有 0 条评论