【CS2】CS2服务器如何搭建创意工坊地图

我不当学长 管理员组 2023-11-5 3465

需求背景:

  • 我搭建了cs2社区服,我想使用一些创意工坊地图作为服务器游玩地图,该怎么做?

方法:

  • 目前有2中方法,其一是通过server commands的形式,手动加载一个地图;其二是通过在创意工坊建立一个collection合计,然后加载这个collection来实现

方法一:加载一个单独的地图

比如想要加载一个创意工坊地图(iceworld,PS:这是我重制的CS2版iceworld):Steam 创意工坊::Iceworld (fy_iceworld_origins_s2 CS2 Version) (steamcommunity.com)。他的网址是:

https://steamcommunity.com/sharedfiles/filedetails/?id=3070808645

以这个地图作为例子

如你所见,地图的ID是:3070808645。现在你可以在你CS2服务器的控制台里面,输入:

host_workshop_map 3070808645

然后它就会加载这张地图了。

方法二:加载一个创意工坊collection合集

如果你想要玩多张地图,你就需要自己创建一个collection合集。简单来说,collection合集就是一个地图集合体,这个集合体里面可以包含非常多的地图。在这之后,你可以在服务器启动的时候,加一些启动项信息,就可以实现创意工坊地图的加载了。

那么,怎么做呢?你需要做一下步骤:

  • 创建一个包含你想要玩的地图的 Collection 合集
  • 注册一个 Steam API Key (get it from here)

创建collection合集的方法:

  1. 打开合集页面: CS2 Collections page here.
  2. 点击“创建合集” "Create Collection" ,然后把你想玩的地图加入到和集中
  3. 从网址URL里面获取 Collection ID from the URL (跟地图的id类似)
  4. 我这里有一个创建好的合集ID(Steam 创意工坊::CS2_Server_Maps (steamcommunity.com)),你可以直接拿来用,合集里面只有一张iceworld。网址如下,ID是:3072872510
    https://steamcommunity.com/workshop/filedetails/?id=3072872510​

现在collection合集的ID拿到了,接下来改一下服务器的启动项就好(在这之前你需要创建好自己的 Steam API key from here

你的启动项应该像这样:

cs2/game/bin/linuxsteamrt64/cs2 -dedicated -maxplayers 10 -console +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -high -port 27005 -ip 0.0.0.0 +host_workshop_collection YOUR-COLLECTION-ID -authkey YOUR-AUTH-KEY

这里的-authkey就是你的Steam API Key。

在这之后,重启服务器,你的创意工坊地图应该就会被服务器加载了。在服务器控制台输入ds_workshop_listmaps 可以检查一下地图是不是正确。


额外信息:

CS2 Workshop Server Commands

Command Description
ds_workshop_changelevel Changelevel to an available workshop map by name
ds_workshop_listmaps Dump workshop maps available on this server
host_workshop_collection Host a workshop map collection as a mapgroup
host_workshop_map Get the latest version of the map and host it on this server.
sv_workshop_allow_other_maps true When hosting a workshop collection, users can play other workshop map on this server when it is empty and then mapcycle into this server collection.

英文原文来自 How To Play CS2 Workshop Maps [Dedicated Server Or With Friends] - GhostCap Gaming,本文做了一些小小的修改。


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (11)
  • 我不当学长 楼主 管理员组@Ta 12月前 1
    引用 2
    创意工坊地图文件位置:
    游戏端在\Steam\steamapps\workshop\content\730\    服务器端在:  CS2服务器文件目录/game/bin/linuxsteamrt64/steamapps/workshop/content/730
    感谢群内老哥@冷
  • Mateshaopu 四级用户组@Ta 12月前 0
    引用 3
    我不当学长 创意工坊地图文件位置: 游戏端在\Steam\steamapps\workshop\content\730\ 服务器端在: CS2服务器文件目录/game/bin/linuxsteamrt64/s ...
    -;-  测试了一下,host_workshop_map  3070808645放到服务器cfg里面不会启动地图,放到启动项里面也不会启动地图,但是如果放到竞技模式里面会卡住服务器,但是删除就好了,盲才是模式参数是循环的,暂时找不到启动服务器就默认创意工坊,除非copy到map下,用+map启动,但是创意工坊不会下载,找不到地图,只能考虑搭建下载站?
  • 我不当学长 楼主 管理员组@Ta 12月前 0
    引用 4
    Mateshaopu -;- 测试了一下,host_workshop_map 3070808645放到服务器cfg里面不会启动地图,放到启动项里面也不会启动地图,但是如果放到竞技模式里面会卡住服务器,但是删除就好了,盲才是 ...
    host_workshop_map不能放到cfg,只能放在启动项里面
  • 我不当学长 楼主 管理员组@Ta 12月前 0
    引用 5
    cs2服务器初始化载入特定cfg方法说明:
    启动项采用自定义游戏模式,最后一项参数是exec  server.cfg。
    服务器在默认情况下,最后会载入gamemode_custom_server.cfg
    如果想再额外载入cfg,需要把类似aim_map.cfg放到  game/csgo/cfg路径下
    然后在gamemode_custom_server.cfg最后写入:exec  "aim_map"    即可
  • yan 一级用户组@Ta 12月前 0
    引用 6
    game/csgo/cfg里只有gamemode_custom.cfg,没有找到gamemode_custom_server.cfg,这个是在哪里?
  • 我不当学长 楼主 管理员组@Ta 12月前 0
    引用 7
    yan game/csgo/cfg里只有gamemode_custom.cfg,没有找到gamemode_custom_server.cfg,这个是在哪里?

    需要你自己copy一份gamemode_custom.cfg,改名为gamemode_custom_server.cfg。

    参考:https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive/Game_Modes

     

  • yan 一级用户组@Ta 11月前 0
    引用 8
    我不当学长 yan game/csgo/cfg里只有gamemode_custom.cfg,没有找到gamemode_custom_server.cfg,这个是在哪里? 需要你自己copy一份gamemo ...
    谢谢,能用了,但这种方法不好用,它针对的是某一模式的所有地图cfg配置,无法针对每张地图配置独特的cfg。不知道你新发的那个MapConfigurator能不能解决创意工坊的CFG配置问题
  • yan 一级用户组@Ta 11月前 2
    引用 9
    我不当学长 host_workshop_map不能放到cfg,只能放在启动项里面
    试了,启动项加载server.cfg,然后在server.cfg里放host_workshop_map,可以加载创意工坊地图
  • 我不当学长 楼主 管理员组@Ta 11月前 0
    引用 10
    yan 谢谢,能用了,但这种方法不好用,它针对的是某一模式的所有地图cfg配置,无法针对每张地图配置独特的cfg。不知道你新发的那个MapConfigurator能不能解决创意工坊的CFG配置问题
    可以试试看
  • KodPlay 二级用户组@Ta 8月前 0
    引用 11
    方法二不好使咋办,工坊图玩好就换回官方图了
  • 我不当学长 楼主 管理员组@Ta 8月前 0
    引用 12
    KodPlay 方法二不好使咋办,工坊图玩好就换回官方图了
    maplist.txt可以改改看?
返回