由于官方原因,饥荒的mod会在两个位置出现
饥荒客户端根目录的
mods
文件夹,可以注意到这里的mod有workshop-
的前缀点击查看示例
另一个需要从Steam库目录开始找,例如我的:
E:\SteamLibrary\steamapps\workshop\content\322330
点击查看示例
这两个文件夹中的mod的ID可能有一样的,但只有一个是正确的。辨别方法就是进入mod文件夹,如果里面是空的或者只有一个文件,那它是错误的。
mod的添加方式有两种,这里直接推荐第二种:
- 复制客户端mod到服务端,客户端的mod位置有两个位置,稍后会说明。
- 在文件中使用
ServerModSetup("")
或者ServerModCollectionSetup("")
,服务器启动时会自动下载和更新。
在操作开始前,我们先来了解以下mod配置文件
存档的mod配置文件中会有这个存档所需的mod代码ID,我们到存档文件中找到这个文件:modoverrides.lua
打开它,我们就能看到所有的mod配置信息
手动复制mod
mod的位置一共有两个:
饥荒客户端根目录的
mods
文件夹,可以注意到这里的mod有workshop-
的前缀点击查看示例
另一个需要从Steam库目录开始找,例如我的:
E:\SteamLibrary\steamapps\workshop\content\322330
点击查看示例
这两个文件夹中的mod的ID可能有一样的,但只有一个是正确的。辨别方法就是进入mod文件夹,如果里面是空的或者只有一个文件,那它是错误的。
好了,到这里我们就可以复制到服务器根目录的mods
中了,但这里也有两种方式
- 全部复制,这会将客户端mod和服务器mod无差别的复制过去。
- 只复制自己存档开启的,可对照mod配置文件中的ID,一个一个的复制过去
但无论哪种方式,我们都需要在ID前加上workshop-
前缀,例如:workshop-2831613121
,已有的不用加。
点击查看示例
ServerModSetup(“”)
首先来到饥荒服务器的根目录的mods
文件夹中,打开dedicated_server_mods_setup.lua
文件,在文件末尾加入
|
或者
|
区别在于ServerModSetup
是下载单个mod的,ServerModCollectionSetup
是下载合集mod的。
引号中的数字ID在存档的mod配置文件modoverrides.lua
,属于按需引入。
点击查看示例
left
right
如果使用的是手动复制方式,你需要在客户端把mod更新完后,再将更新后的mod复制到饥荒服务器的mods中,重复手动复制mod过程
如果采用的是第二种方式,只需要关闭服务器,然后再次启动即可。