我的GitHub
0%

无星的饥荒(二)——Mod

我们来讲讲,已经启动的服务器,怎么配置mod

一.暂停饥荒服务

通过netstatkill把服务器暂停先.

二.解析各个文件夹

1.dstsave

1
2
cd /home/dstsave/dst/World1
ls

里面包含两个两个文件夹Master``Caves

前面说过,Master为主世界,Caves为洞穴

实际上两个文件夹里的内容都差不多,我们这里只说mod相关配置

1
2
3
# 修改的话,最好Master和Caves两者同步修改,这里以Master为例
cd Master
vim ./modoverrides.lua

modoverrides.lua实际上就是所有的mod配置信息。

要开关mod或者修改modoptions就在这个文件里修改。

开关见enable

问题:里面都是worker-数字,我怎么知道哪个数字是哪个mod

如果你的所有的mod都是从steam创意工坊下载的,我们可以通过分享按钮查看id

例如:

1.png

2.png

那么我们就得到所有mod和id之间的对应关系。

2.dstserver

1
2
cd /home/dstserver
ls

其中包含一个mods文件夹,其中所有的mod都会下载在里面

mods中存在一个名为dedicated_server_mods_setup.lua的文件

如果我们需要新增某个mod,则需要在其中新增

1
ServerModSetup("id")

例如:ServerModSetup("362175979")

三.修改mod

经过第二步,应该就大致了解了。
先改/home/dstsave/dst/World1/Master/modoverrides.lua
/home/dstsave/dst/World1/Caves/modoverrides.lua

如果是新增Mod,则往/home/dstserver/mods/dedicated_server_mods_setup.lua新增ServerModSetup("id")

四.神话书说

神话书说是个很有意思的mod,他分为神话书说世界神话书说人物

这里有个需要注意的地方,在带有神话书说这俩mod的世界第一次启动时

必须要先关闭神话书说人物,仅开启神话书说世界

master_start.sh启动成功后,关闭服务

再开启神话书说人物,再次启动master_start.sh,才能正常使用神话书说的人物

不然会因为顺序问题,人物加载失败,导致无法生成世界。