服务器配置建议最低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,我是传到本地操作的)
写入以下内容:
sv_region 4
sv_password “” //不填则为无密码
mp_autokick 0
sv_cheats 1
sv_setsteamaccount _________ ///横线填你申请的开服令牌

####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