开服工具: LinuxGSM 官网
首先安装依赖项:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 libstdc++6:i386

添加一个用户
sudo adduser csgoserver
输入用户的密码:

填写相关信息:

以新建的用户登录
su csgoserver

之后cd到home
cd
下载安装linuxGSM
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver./csgoserver install
下载脚本下载脚本

安装linuxGSM

安装时会检测环境,检测后回车确认安装。
接下来等待安装完成即可。(时间长短取决于服务器带宽,因为需要下载csgo服务端。)
Update state (0x61) downloading, progress: 53.86 (10725784086 / 19915198351)
后边的数字53.86 为安装进度百分比,括号内为详细进度。
下载完成后,回车确认安装完成,之后要求你输入一个GSLT TOKEN

这里我们需要到steam社区服务器管理界面里获取
输入730,之后复制GSLT TOKEN


安装成功
这时csgo服务器已经安装好了,启动csgoserver服务
./csgoserver start

这时打开csgo控制台,输入服务器IP,即可进入服务器。
connect *IP*


目前为止,最基本已经搭建完成了,接下来是如何更改服务器配置。
首先,停止csgoserver
./csgoserver stop
接下来修改配置文件。
首先cd到文件目录
cd /home/csgoserver/lgsm/config-lgsm/csgoserver
将_default.cfg写入到csgoserver.cfg中
cat _default.cfg > csgoserver.cfg
让_default.cfg文件失效
mv _default.cfg _default.cfg.bak
编辑cfg
vi csgoserver.cfg

vi编辑器用法请百度:vi编辑器用法,本文不做解释。
接下来说具体需要修改哪些参数:
接下来添加一个启动参数
+sv_pure 0

接下来修改服务器游戏设置,例如服务器名字,服务器管理员密码等:
vi /home/csgoserver/serverfiles/csgo/cfg/csgoserver.cfg

我们就要来安装MetaMod和SourceMod插件了,这两个插件的安装非常简单,首先你进入到如下目录:
cd /home/csgoserver/serverfiles/csgo
下载解压MetaMod压缩包即可安装:
wget https://mms.alliedmods.net/mmsdrop/1.10/mmsource-1.10.7-git968-linux.tar.gztar -xzvf mmsource-1.10.7-git968-linux.tar.gzrm -rf /home/csgoserver/serverfiles/csgo/mmsource-1.10.7-git968-linux.tar.gz
SourceMod也是如此:
wget https://sm.alliedmods.net/smdrop/1.9/sourcemod-1.9.0-git6274-linux.tar.gztar -xzvf sourcemod-1.9.0-git6274-linux.tar.gzrm -rf /home/csgoserver/serverfiles/csgo/sourcemod-1.9.0-git6274-linux.tar.gz
创建一个SourceMod管理员:
echo 'steamID "99:z"' >> /home/csgoserver/serverfiles/csgo/addons/sourcemod/configs/admins_simple.ini
steamID获取网站ID获取网站
ID的格式应该是这样子的:


接下来在游戏服务器里,控制台输入:sm_admin
进入插件。