【CS2】Counter Strike 2 开服教程 管理员命令 通用内容 服务器管理 数据统计 开发者相关

Hejin 赞助用户组 6月前 7076

如果是大佬请请直接参考
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

方法2:使用Steamcmd

一.安装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:

  • app_update 730

安装完成后即可退出

三.启动服务器

进入到对应目录下的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相同,在此不过多赘述。


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (51)
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 2
    哇,太强了
  • alienli1219 一级用户组@Ta 6月前 0
    引用 3
    大佬牛逼
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 4
    下载730  超时了
  • 我不当学长 管理员组@Ta 6月前 1
    引用 5

    感谢分享!建服首贴

    还有一篇老外写的win服教程,也很有参考价值,他给了很多默认设定值:CS2 Dedicated Server Guide | TroubleChute Hub (tcno.co)

    server.cfg

    echo ---------------------------
    echo - Loading server settings -
    echo ---------------------------
    
    hostname "TroubleChute's Test Server"					// Server name
    sv_lan "0"												// Show online
    sv_region "255"											// Set region (255 is worldwide)
    
    
    // Performance
    sv_maxrate "0"											// Max bandwidth rate allowed on server, 0 == unlimited
    sv_minrate "0"											// Min bandwidth rate allowed on server, 0 == unlimited
    sv_parallel_sendsnapshot "1"							// Enables multi-threading.
    sv_clockcorrection_msecs "15"							// The server tries to keep each players m_nTickBase withing this many msecs of the server absolute tickcount
    sv_hibernate_when_empty "0"								// Puts the server into extremely low CPU usage mode when no clients connected
    
    // FUN:
    // sv_accelerate "5.15"									// Used to increase max speed
    // sv_airaccelerate "12" 								// Used to increase strafe speed
    // sv_cheats false										// Allow clients to use cheat commands
    // host_timescale "1"									// Change the speed of time on your server.
    // sv_autobunnyhopping "1"								// Enable bhopping
    
    // ADMIN:
    // sv_password "pass"									// Protect your server with a password
    // rcon_password "asdf1234password"						// Allow users to run RCON console commands. Do not enable unless you know what you're doing.
    // sv_downloadurl "http://fastdl.server.com/csgo"		// Server FastDL (Should not end with a /) - If you have a FastDL server
    
    echo ---------------------------
    echo - Done loading server.cfg -
    echo ---------------------------

    对于linux来说,可以用steamcmd.sh一键安装CS2服务端文件:

    ./steamcmd.sh +force_install_dir cs2/ +login <user> <password> +app_update 730 validate +quit


    B站大佬的另外一篇CS2开服教程:CS2服务器搭建(Linux-Debian) - 哔哩哔哩 (bilibili.com)

  • 孙笑川 二级用户组@Ta 6月前 0
    引用 6
    创意工坊文件下载不了,服务端文件下载完后验证不了
  • 暗黑♂佟大为 赞助用户组@Ta 6月前 0
    引用 7
    大佬想请教一下为什么我开了服,但是游戏端连不进去
  • Hejin 楼主 赞助用户组@Ta 6月前 0
    引用 8
    暗黑♂佟大为 大佬想请教一下为什么我开了服,但是游戏端连不进去
    端口是否正确?后台服务器是否连上了steam?如果没有连上请考虑使用Steam++进行反代
  • Hejin 楼主 赞助用户组@Ta 6月前 0
    引用 9
    孙笑川 下载730 超时了
    服务器网络问题,尝试重新继续下载
  • Hejin 楼主 赞助用户组@Ta 6月前 0
    引用 10
    孙笑川 创意工坊文件下载不了,服务端文件下载完后验证不了
    创意工坊目前情况不清楚,如果你服务器放了文件,客户端也要放一份,目前CS2暂时没有强制下载插件
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 11
    linux能部署成功吗?
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 12
    dlmopen  steamservice.so  failed:steamservice.so:  cannot  open  shared  object  file:
    ON
    ns
    ch  file  or  directory
    Error!  App  '730'  state  is  0x10C  after  update  job.
    Updating  Workshop  items  for  App  '730'.
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 13
    应该/root/steam吧?
  • Hejin 楼主 赞助用户组@Ta 6月前 0
    引用 14
    孙笑川 应该/root/steam吧?
    我没有使用root账户部署,你不需要管steamcmd上的failed,将对应文件放到对应位置是为了让cs2能跑起来
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 15
    @Hejin  ,但是没有出现“Success!  App  '730'  fully  installed.”,出现报错dlmopen    steamservice.so    failed:steamservice.so:    cannot    open    shared    object    file:
  • Hejin 楼主 赞助用户组@Ta 6月前 0
    引用 16
    孙笑川 @Hejin ,但是没有出现“Success! App '730' fully installed.”,出现报错dlmopen steamservice.so failed:steamservic ...
    无能为力了,我也没碰到过你的错误,问一下别人吧,或者去谷歌上找点资料看看,或者换个环境试试
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 17
    [S_API]  SteamAPI_Init():  Failed  to  load  module  '/root/.steam/sdk64/steamclient.so'
    Failed  to  initialize  Steamworks  SDK  for  gameserver.    Failed  to  load  module  '/root/.steam/sdk64/steamclient.so'
      0  Failed  to  initialize  Steamworks  SDK  for  gameserver.    Failed  to  load  module  '/root/.steam/sdk64/steamclient.so'
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 18
    我已经在.steam下面放了sdk文件,但是api还是链接不了
  • 孙笑川 二级用户组@Ta 6月前 1
    引用 19
    孙笑川 我已经在.steam下面放了sdk文件,但是api还是链接不了
    解决了。你给的skd文件用不了,需要自己linux32和linux64  用cp命令过去
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 20
    已经成功开服
  • Hejin 楼主 赞助用户组@Ta 6月前 0
    引用 21
    孙笑川 已经成功开服
    那就行了,可能我的不对应你的,能cp解决就行
  • Tanic 一级用户组@Ta 6月前 1
    引用 22
    太棒了
  • 我不当学长 管理员组@Ta 6月前 0
    引用 23
    孙笑川 解决了。你给的skd文件用不了,需要自己linux32和linux64 用cp命令过去
    进入linux32和linux64文件夹,分别cp  steamclient.so  steamservice.so就可以了
  • 孙笑川 二级用户组@Ta 6月前 0
    引用 24
    @我不当学长  ,确实是这样的,ls我用着不行
  • sealc. 一级用户组@Ta 6月前 0
    引用 25
    服务端闪退啥情况
  • tshrewsbu 一级用户组@Ta 6月前 0
    引用 26
    66666666666666666666666
  • 雪碧 一级用户组@Ta 6月前 0
    引用 27
    太棒了
  • caikitty 一级用户组@Ta 6月前 0
    引用 28
    太强了
  • dshbjkb123 一级用户组@Ta 6月前 0
    引用 29
    大佬牛逼
  • Panღ大大 一级用户组@Ta 5月前 0
    引用 30
    下载一下
  • UserLEET 一级用户组@Ta 5月前 0
    引用 31
    下载一下
  • 胖胖小猪脚 二级用户组@Ta 5月前 0
    引用 32
    看看
  • cn_huang_ying 一级用户组@Ta 5月前 0
    引用 33
    下载一下
  • y0usa 一级用户组@Ta 4月前 0
    引用 34
    感谢大佬
  • 赞助用户组@Ta 4月前 0
    引用 35
    感谢大佬
  • Qimebai 一级用户组@Ta 4月前 0
    引用 36
    大佬太强了
  • huyidao 一级用户组@Ta 4月前 0
    引用 37
    支持
  • 天圣kymaNdu 一级用户组@Ta 4月前 0
    引用 38
    感谢大佬
  • MaskRider 一级用户组@Ta 4月前 0
    引用 39
    感谢大佬。求教一个问题,我是用WIN搭建的,搭建好后不能加时,平局自动结束比赛
  • TimTse2020 一级用户组@Ta 4月前 0
    引用 40
    大佬,CS2服务器  20-24同时在线,大概需要啥配置。多谢
  • Mateshaopu 四级用户组@Ta 4月前 0
    引用 41
    拿下so
  • oskari 一级用户组@Ta 3月前 0
    引用 42
    想查看附件
  • zero 三级用户组@Ta 3月前 0
    引用 43
    dlmopen  steamservice.so  failed:  steamservice.so:  cannot  open  shared  object  file:  No  such  file  or  directory
  • badfupo 一级用户组@Ta 3月前 0
    引用 44
    qqqqqqqqqqqqqqwq
  • Congvi 一级用户组@Ta 2月前 0
    引用 45
    太强了
  • 21397281 一级用户组@Ta 2月前 0
    引用 46
    大佬牛逼
  • shipship 一级用户组@Ta 2月前 0
    引用 47
    大佬牛逼
  • 乏味 一级用户组@Ta 1月前 0
    引用 48
    大佬牛逼
  • NepCirno 一级用户组@Ta 1月前 0
    引用 49
    我这边win开服,搞好运行的bat后没1秒就闪退了qwq
  • Ultha 一级用户组@Ta 1月前 0
    引用 50
    感谢分享
  • DiorLo 一级用户组@Ta 1月前 0
    引用 51
    感谢分享
  • lp 一级用户组@Ta 19天前 0
    引用 52
    感觉分享
返回