问题描述
最近玩DST的时候,想搭建一个DS,所以使用了LGSM来进行搭建。
安装好后,根据steam社区教程进行配置,但到最后配置mod的时候却出现问题,让我百思不得其解。
后来发现是因为使用了LGSM,所以一些服务器文件放在了家目录的serverfiles文件夹中,而如果想配置mod,不可以按照steam的教程,直接将客户端中的mod文件复制过来。
而是,通过配置serverfile文件夹中的mods/dedicated_server_mods_setup.lua来进行mod的下载及安装。不过该文件默认是不启用mod的,还需要再~/.klei文件夹中的DoNotStarveTogether/MyDediServer/Master/modoverrides.lua来进行配置。
该文件可以通过在客户端创建一个世界后,去C:\Users\用户名称\Documents\Klei\DoNotStarveTogether\Cluster_1\Master中,将生成好的该文件直接复制到服务器的目录中即可。(该路径是win10下的,其他系统可能会稍有出入)。
在~/.klei/DoNotStarveTogether/MyDediServer中使用的cluster.ini文件,也可以直接再该目录中复制过去,然后再进行配置。
总结
-
安装好LGSM后,然后按照steam社区教程安装没问题,但是安装mod,要在家目录的serverfiles文件夹(由LGSM生成的)中来配置。
-
由于LGSM文章不太详细(文档主要都是对于LGSM脚本自身的说明,关于DST的说明也只是简单的介绍一些概念,在issue中也没有查询到相关的信息),所以使用时需要主义查看LGSM生成出来的各个文件夹,这样才不至于将时间浪费在错误的方向上。
-
看Steam社区的教程,尽量手动安装SteamCMD来进行配置,因为这样按照教程来配置应该是没有问题的(未亲测,不知道是否有坑,不过使用LGSM来按照教程来配置,是遇到了上面的坑)。
以上的问题出现再Ubuntu中,如果不使用Linux,可能不会遇到这些问题。 -
如果有闲并且使用LGSM,最好看一下LGSM的源码,这样使用才不会遇到奇怪的问题而没有头绪。
网友评论