在架设前,你需要准备:
·
一台有公网IP的服务器
·
一个Steam账号(无任何的VAC记录,没有社区违规记录)
我这里使用的是idc02的i9-9900K 50M 100G的服务器配置,CPU超强处理速度,架设Steam游戏更专业,如果是你也想使用i9服务器,可以到
idc02官网
咨询云儿了解
Linux搭建方法
Steamcmd下载
首先,你需要下载Steamcmd,这是一个Steam的官方软件,关于它的详细信息,你可以在
这里
找到(V社官方WIKI,无需梯子)
自动安装
如果你的服务器是64位的Linux系统,你需要运行以下命令安装32位的运行库
$ sudo add-apt-repository multiverse
$ sudo dpkg –add-architecture i386
$ sudo apt update
$ sudo apt install lib32gcc1 steamcmd
然后就可以直接使用
$ apt install steamcmd # Ubuntu用户
或者
$ yum install steamcmd # CentOS用户
来安装Steamcmd,如果你更新了yum库或者apt库仍然提示未找到steamcmd包,那么你可以使用手动安装的方法
手动安装
手动安装就是自己从V社的官方服务器中获取可执行文件,当然在这之前,你还是需要安装32位的运行环境
·
Ubuntu
$ sudo apt-get install lib32gcc1
·
CentOS X86
$ yum install glibc libstdc++
·
CentOS X64
$ yum install glibc.i686 libstdc++.i686
安装完运行库后,我们需要下载steam官方的软件包
$ curl -sqL “https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz” | tar zxvf
使用上面这一条命令下载软件包,解压后应该有个steamcmd.sh和一个文件夹,我们直接运行steamcmd.sh
$ bash steamcmd.sh
然后它会进入更新状态,就像是你平常打开Steam的那个小白窗
等它最后显示为Steam>并且是输入状态的时候,它就完成了更新。至此,你就完成了Steamcmd的安装
按照steam官方的意思,他们不推荐使用root账户来运行steamcmd(我也不知道为什么),然而我实际上用root账户开下来也没有什么不妥的地方,所以是否使用root账户取决于你们自己吧
CSGO服务器安装
在这之前,请确保你的服务器装得下CSGO的所有文件,服务端的大小跟客户端没差多少,请确定你的服务器有那么多的空间!!!
我们在Steamcmd里面输入login anonymous来进行匿名登录
$ Steam>login anonymous
当然你也可以使用你自己的账号登录
$ Steam>login :Steam_Account :Password :Steam_Guard
其中,:Steam_Account是你的Steam登录名,:Password是你的密码,:Steam_Guard是你的Steam令牌,如果你是使用邮箱令牌的,那你可以不加上令牌,先发出登录请求,等Steam执行了登录以后会让你输入你的邮箱验证码的
登录完成后,我们的Steamcmd就正式接入了Steam网络了。我们需要安装CSGO服务器
$ Steam>app_update 740 validate
用上面的命令来安装CSGO服务器,740是CSGO服务器这款应用在Steam的注册ID,validate是文件验证,初次安装需要进行文件验证,以后升级可以直接使用
$ Steam>app_update 740
来进行升级。如果你的服务器不够空间,会给你报错,你可以先退出Steamcmd,在linux的命令行中使用
$ df -h
来查看你的空间是否足够,一般来说需要查看最右边Mounted on的/这一个目录的剩余,Avail就是这个目录剩余的空间。
当你输入命令安装CSGO服务器后,Steamcmd会进入安装状态等到最后提示Successfully installed即为安装完成,你的CSGO已经被安装在了./steamapps/common/Counter-Strike Global Offensive Beta – Dedicated Server里面了
如果你觉得它太长了,你可以使用
$ Steam>force_install_dir :dir
来安装到你觉得合适的地方,请将:dir换成你要的目录,并且在app_update前执行!
配置服务器
安装完了以后,我们就要进行服务器的配置。CSGO服务器默认的配置很令人头疼的:竞技模式、TK开启、TK惩罚等等等等,各种不方便的东西都有。我们需要修改服务器的配置
CSGO也给我们提供了很方便的方法修改服务器,我们可以使用一个文件进行修改。