这里以killing pool为例
点击进入创意工坊

搜索或者下拉选择地图

复制数字ID

打开服务器找到LinuxServer-KFEngine.ini文件
路径:/home/container/KFGame/Config
在文件内拉到最下面输入以下指令
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]
ServerSubscribedWorkshopItems=1210703659(1210703659是上面复制的数字ID)
如果多个地图输入多个ServerSubscribedWorkshopItems=********
添加模组也一样
示例:
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]
ServerSubscribedWorkshopItems=********
ServerSubscribedWorkshopItems=********

选择的地图必须是steam账号已经订阅的地图,订阅以后打开游戏的目录

到然后一个个文档打开到这里:\SteamLibrary\steamapps\workshop\content\232090\1210703659\BrewedPC\Maps\Pool

复制地图名称

再来到游戏面板,找到LinuxServer-KFGame.ini文件(如果这一步不做,服务器不会下载模组,小队在游戏投票切换地图阶段也是看不到对应地图的)
路径:/home/container/KFGame/Config
我们需要在maps=()内加入订阅的地图名字,"KF-KillingPool",
模组不用加名字
在LinuxServer-KFGame.ini文件内使用Ctrl+F查找GameMapCycles,回车就会跳到位置

增加地图名称"KF-KillingPool"并保存

想作为默认地图,就在地图名称这里填写KF-KillingPool

再回到steam平台选择浏览本地文件

打开对应地图ID的文件夹,把里面的文件压缩一下

打开面板服务器到KFGame目录,在这个目录下按顺序创建目录Cache,1210703659,0。
其中Cache是固定的名称,1210703659是地图的数字ID,0是固定名称

把刚刚压缩的文件上传到目录“0”下面

解压后重启服务器即可
