*如果是大佬请请直接参考V社文档:
Counter-Strike 2 – Dedicated Servers – Valve Developer Community (valvesoftware.com)SteamCMD – Valve Developer Community (valvesoftware.com)

#重要要求#

请确保磁盘剩余空间大于35G。因为游戏本体占了33G,如果还要下载其他地图,就不止这么点空间。

Windows

1.安装Steamcmd

下载并打开Steamcmd
下载Steamcmd
打开SteamCmd并执行以下内容

force_install_dir .\cs2\

2.登陆Steamcmd并下载CS2

在SteamCmd执行以下

login anonymous

app_update 730 validate

等待大约15分钟(实际根据自身服务器宽带决定)
当出现以下内容时安装完成

Success! App ‘730’ fully installed.

完成后即可退出,在SteamCmd输入以下内容

quit

3.启动CS2服务器

进入到对应目录下的cs2-ds\game\bin\win64文件夹里
创建一个可执行脚本【例:start.bat】
脚本中填写

start cs2.exe -dedicated -maxplayers 10 -console +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -high -port 27015 -ip 0.0.0.0

保存后双击脚本运行即可

Linux

1.更新系统软件包

使用以下两个命令(更新软件包列表和更新软件包)

apt update

apt upgrade

2.安装依赖,下载Steamcmd

在终端输入

apt-get install lib32gcc-s1wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar xf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz

解压完成输入执行

./steamcmd.sh

 

二.安装CS2服务端

在Steamcmd页面中执行

force_install_dir cs2/

login anonymous

app_update 730 validate

出现以下行段时完成安装

Success! App ‘730’ fully installed.

三.启动CS2服务器

前往游戏安装目录/game/bin/linuxsteamrt64/cs2目录下执行

./cs2 -dedicated -maxplayers 10 -console +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -high -port 你的端口 -ip 0.0.0.0

 

注意如果启动服务器出现steamservice.so missing/failed to load

此处错误的原因是 SteamCMD 没有将文件放在对应的文件夹中,但是游戏通常会在该文件夹运行对应的库的文件。因此,你需要做的是如下操作。

cd

mkdir .steam

cd .steam

mkdir sdk32

mkdir sdk64

请直接复制文件,使用软链的过程中发现很多问题

cp /home/your_user/.local/share/Steam/steamcmd/linux64/steamclient.so /home/your_user/.steam/sdk64/

cp /home/your_user/.local/share/Steam/steamcmd/linux32/steamclient.so /home/your_user/.steam/sdk32/

如果你是使用root安装的,就换成以下指令运行:

cp /root/.local/share/Steam/steamcmd/linux64/steamclient.so /root/.steam/sdk64/

cp /root/.local/share/Steam/steamcmd/linux32/steamclient.so /root/.steam/sdk32/

你实在没有文件怎么办?下载下面的文件,你放到对应目录即可

网盘连接