服务器配置建议最低2C4G 10Mbps起 硬盘建议50G起
教程中使用的ssh为windterm,很方便,不需要vim可以直接把服务器文件下载到本地修改完进行回传

CS2游戏本体

1、前期工作

因为我是懒🐕所以操作过程直接用的root。(有安全隐患!!)
极其建议你使用 adduser创建新用户在普通用户下操作!!!
可使用sudo来临时提权。

1.1安装依赖

1.1.1更新apt

apt update

1.1.2安装wget&sudo&screen

apt install wget -y;
apt install sudo -y;
apt install screen -y;

1.1.3安装依赖库

apt install lib32gcc-s1

1.1.4安装steamcmd

首先选择好你要安装好的文件夹,然后cd到该文件夹下。
获取安装包
sudo wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
解压
tar xvf steamcmd_linux.tar.gz
运行
./steamcmd.sh
安装后会自动运行

1.2游戏安装

1.2.1游戏下载

首先使用force_install_dir来指定游戏的安装目录,然后使用login anonymous来匿名登录。
使用 app_update 730 validate下载游戏。

确保磁盘空间充足,否则会报0X202错误。

1.2.2向steam申请令牌

https://steamcommunity.com/dev/managegameservers
APPID为730,创建一个新令牌.

2、服务器配置

2.1配置文件设定

2.1.1 文件编写

到csgo的cfg文件夹 (在cs2-ds/game/csgo/cfg)
编辑server.cfg (使用vim,我是传到本地操作的)
写入以下内容:
svregion 4
svpassword “” //不填则为无密码
mpautokick 0
svcheats 1
svsetsteamaccount __
///横线填你申请的开服令牌

2.2.2开服脚本设置

创建名为launch.sh的文件,写入以下内容:
/你的安装目录/cs2-ds/game/bin/linuxsteamrt64/cs2 -dedicated -usercon -console -nomaster +port 27015 +map de_dust2 +game_type 0 +game_mode 0 +exec server.cfg -maxplayers_override 10 -insecure

如果你需要反作弊,请移除掉-insecure

3、开服

3.1运行开服脚本

移动到开服脚本创建的位置,使用./launch.sh开服。
注意:如果你未在root根目录下进行所有的操作,那么你很大概率会碰到steamservice.so missing/failed to load的错误。解决方法如下:
1.进入你的steamcmd安装目录的上一级
2.使用ls -al
3.查看是否存在名为.steam的文件夹,不存在则创建一个,并在内创建两个名字分别为sdk64sdk32的文件夹。
然后使用ln -s /steamcmd的安装目录/linux64/steamclient.so /steamcmd的安装目录的上一级/.steam/sdk64
以及
ln -s /steamcmd的安装目录/linux32/steamclient.so /steamcmd的安装目录的上一级/.steam/sdk32

来创建链接。

GC Connection established for server version 2000168, instance idx 1出现时,服务器即启动完成

4、服务保活

4.1 新建screen存储cs2

screen -S cs2

4.2 将cs2托管到后台

按Ctrl+A 然后按Ctrl+D

4.3 打开cs2服务

screen -r 

扩展内容

MetaMod安装

https://www.metamodsource.net/downloads.php?branch=dev下载linux版本的metamod。
解压后得到addons文件夹,将其复制到cs2-ds/game/csgo下,然后在本目录找到gameinfo.gi,打开后在searchpaths下写入以下内容:
Game csgo/addons/metamod

满十插件安装

请先完成前置的metamod安装!
https://github.com/shobhit-pathak/MatchZy/releases下载带有with cssharp的压缩包,解压后得到addons和cfg文件夹,将其放在cs2-ds/game/csgo下,即可完成安装。

满十插件的配置方面可查看https://shobhit-pathak.github.io/MatchZy/getting_started/

Sakuya自用

连跳
sv_enablebunnyhopping 1; sv_autobunnyhopping 1;

创意工坊地图切换:
host_workshop_map