https://www.bilibili.com/read/cv27510502

1 前言

2023年11月3日,V社开放了创意工坊,社区服也陆续上线

(目前国服未开放创意工坊,请用CS2国际服打开创意工坊地图)

CS2服务器搭建(Linux-Debian)

本专栏以Debian系统搭建的CS2服务器为例,介绍CS2服务器如何运行创意工坊的地图

2 准备工作

2.1 玩家从steam打开CS2创意工坊

用你自己玩游戏的电脑登录steam,打开CS2的创意工坊,打不开的用加速器

read-normal-img

2.2 筛选适合CS2的地图

如下图所示,可以不筛选,排名靠前比较热门的一般是适合CS2的地图

read-normal-img

2.3 订阅地图

找到自己想玩的地图,点击打开详情页

先点击【订阅】按钮,这时steam客户端会自动下载安装这张地图

然后看steam界面上方的网址,能看到地图的ID,是一串数字,记录一下,因为在服务器端这些地图所在的文件夹名字就是这串数字,方便查找和识别

注:

如果看不到网址,要在steam的设置里启用地址栏,或者找个浏览器登录自己的steam账号也能显示网址

read-normal-img


read-normal-img

2.4 查看此地图可用的游戏模式

steam下载完地图后,启动自己的CS2国际服,选中这张地图,点击下方【开始】弹窗界面显示此地图可用的游戏模式,这个也记录一下,稍后CS2服务器调用这张地图时要设置适合的游戏模式

read-normal-img

2.5 备注

顺便说一下,当玩家订阅并下载好创意工坊的地图后,地图文件的默认存储位置在:\Steam\steamapps\workshop\content\730\

read-normal-img

3 服务器端使用创意工坊地图

3.1 启动CS2服务器

以官方图dust2地图为例,先让CS2服务器运行dust2地图,注意将启动项里的 +game_mode+game_type 设置成这张创意工坊地图的游戏模式

注:

CS2的游戏模式

休闲模式:game_type 0 game_mode 0

竞技模式:game_type 0 game_mode 1

搭档模式:game_type 0 game_mode 2

死亡竞赛:game_type 1 game_mode 2

自定义模式:game_type 3 game_mode 0

3.2 切换到创意工坊地图

等待dust2地图加载完成,在CS2服务器端输入换图命令:host_workshop_map xxxxxxxx

注:

① 将xxxxxxxx替换为创意工坊地图的ID号

② CS2服务器需要一段时间在后台下载地图,等待时间与地图大小和网速有关,后台下载完地图后会自动切换到创意工坊地图

③ 有时进入创意工坊地图后,玩家与服务器的连接会断开,原因暂不清楚,有可能是这张地图不适合多人游玩,或者只适合玩家在自己电脑上单人游玩

3.3 备注1

顺便说一下,CS2服务器自动下载的创意工坊地图,地图文件所在路径:CS2服务器文件目录/game/bin/linuxsteamrt64/steamapps/workshop/content/730

3.4 备注2

还有两种方式启动创意工坊地图的方式

方式一(推荐)

在CS2服务器的启动项里添加 +host_workshop_map xxxxxxxx

启动CS2服务器后,玩家进入CS2服务器时就已经是创意工坊地图

注意,启动项中仍需要指定一个官方地图,例如 +map de_dust2 ,若不指定官方地图则CS2服务器会启动失败

方式二(不推荐)

server.cfg里面添加命令:host_workshop_map xxxxxxxx

这样CS2启动时会先加载官方地图,再加载指定的创意工坊的地图

两种方式相比较

共同点为:CS2服务器启动时会先加载启动项中指定的官方地图,再加载指定的创意工坊的地图,且首次加载创意工坊地图时需花费额外的时间去自动下载地图

个人感觉方式一比方式二启动的更快一点

4 一些问题

4.1 玩家无法连接CS2服务器

如果CS2服务器当前加载运行的是创意工坊的地图,而玩家的游戏端并没有订阅下载此地图,则玩家在控制台输入连接服务器指令后,会弹窗询问是否要下载此地图,玩家选择允许下载后游戏端会自动下载安装此地图,然后自动进入CS2服务器。

如果CS2服务器运行的是创意工坊之外的第三方地图时,玩家的CS2游戏端没有对应的地图文件,可能会报错,如下图所示

read-normal-img

4.2 等待好久服务器没有切换地图

当输入更换创意工坊地图指令后,服务器的下载网速和地图文件大小决定了等待时长,可以通过服务器的网速来判断是否在下载地图,以及下载所需时间

例如FinalShell这类终端可以显示debian系统的下载速度,云服务器的网页后台也可以查看它的网速,或者使用debian系统的命令来直接查看当前网速

最后修改:2024 年 05 月 29 日
如果觉得我的文章对你有用,请随意赞赏