如果是大佬请请直接参考
Counter-Strike 2 - Dedicated Servers - Valve Developer Community (valvesoftware.com)和SteamCMD - Valve Developer Community (valvesoftware.com)
本文是最简易的一个教程,尽量缩减了内容,如果还是看不懂,请进一步前往评论区看别人写的完整教程。
Windows
方法1:在Steam上下载CS2游戏客户端
进入到对应盘符下的Steam\steamapps\common\Counter-Strike Global Offensive\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 你的端口 -ip 0.0.0.0
以上脚本内容的意思是:启动CS2并挂起命令行窗口,最大人数10,游戏模式竞技模式,地图组是mg_active,地图是炙热沙城2,高优先级,对应开服端口,获取本地IP
保存后双击脚本运行即可
在开服前可以前往对应盘符下的Steam\steamapps\common\Counter-Strike Global Offensive\game\cfg\server.cfg文件里填写适合的CFG
一.安装Steamcmd
下载并解压Steamcmd到对应文件夹中
打开Steamcmd.exe
执行如下内容
例如:
force_install_dir c:\cs2-ds\
#或者
force_install_dir .\cs2-ds\
二.登录Steam
login anonymous
app_update 730 validate
出现以下行段时完成安装
Success! App '730' fully installed.
Steam>
如果你只要更新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 你的端口 -ip 0.0.0.0
以上脚本内容的意思是:启动CS2并挂起命令行窗口,最大人数10,游戏模式竞技模式,地图组是mg_active,地图是炙热沙城2,高优先级,对应开服端口,获取本地IP
保存后双击脚本运行即可
在开服前可以前往对应盘符下的game\cfg\server.cfg文件里填写适合的CFG
Linux
一.安装steamcmd【方法和CS:GO类似】
我建议直接参考官方各个Linux发行版的教程SteamCMD - Valve Developer Community (valvesoftware.com)
本文以Debian12为例
sources.list示例
下面是一个 Debian 12/Bookworm (稳定版)的 示例。修改后保存
deb http://deb.debian.org/debian bookworm main
deb-src http://deb.debian.org/debian bookworm main
deb http://deb.debian.org/debian-security/ bookworm-security main
deb-src http://deb.debian.org/debian-security/ bookworm-security main
deb http://deb.debian.org/debian bookworm-updates main
deb-src http://deb.debian.org/debian bookworm-updates main
sudo apt install software-properties-common
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 steamcmd
安装完执行./steamcmd
也可以像以前那样装
apt-get update
apt-get upgrade
apt-get install lib32gcc-s1
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar xf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz
解压完成后执行./steamcmd.sh
二.安装客户端
在Steamcmd页面中执行
force_install_dir cs2/
login anonymous
app_update 730 validate
出现以下行段时完成安装
Success! App '730' fully installed.
Steam>
三.启动服务器
前往游戏安装目录/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
以上脚本内容的意思是:启动CS2并挂起命令行窗口,最大人数10,游戏模式竞技模式,地图组是mg_active,地图是炙热沙城2,高优先级,对应开服端口,获取本地IP
在开服前可以前往对应盘符下的game\cfg\server.cfg文件里填写适合的CFG
注意:如果启动服务器出现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/
你实在没有文件怎么办?那好吧,我已经下载下来,你放到对应目录即可。
您好,本帖含有特定内容,请回复后再查看。
个人原文发布在【CS2】Counter Strike 2 开服教程 (hejincn.com)
如果有任何问题请在下方留言,我及时更改,多谢
本文是根据最早期环境翻译官方文本,并加之个人开服经验所写,由于版本更迭较快,部分内容可能已经失效,请自行斟酌。
GSLT申请同CSGO,并且使用方法与CSGO相同,在此不过多赘述。