*如果是大佬请请直接参考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 anonymousapp_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 updateapt 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 没有将文件放在对应的文件夹中,但是游戏通常会在该文件夹运行对应的库的文件。因此,你需要做的是如下操作。
cdmkdir .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/
你实在没有文件怎么办?下载下面的文件,你放到对应目录即可