搭建饥荒服务器并添加模组(mod)是一个相对复杂的过程,但通过以下步骤可以较为顺利地完成,以下是详细的步骤:
1、准备服务器环境
确保你的服务器已经安装了SteamCMD和饥荒联机版服务器软件,如果尚未安装,可以按照以下步骤进行:
在服务器上安装SteamCMD,在Ubuntu系统上,可以通过以下命令安装:
sudo aptget install libstdc++6:i386 libgcc1:i386 libcurl4gnutlsdev:i386 wget P ~/steamcmd https://steamcdna.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar xvzf ~/steamcmd/steamcmd_linux.tar.gz cd ~/steamcmd ./steamcmd.sh
使用SteamCMD匿名登录并下载饥荒联机版服务器软件:
login anonymous force_install_dir ~/myDSTserver app_update 343050 validate quit
2、配置服务器参数
在本地打开饥荒联机版游戏,创建一个新存档,并在存档中勾选你想要添加的模组。
进入游戏后立即退出,此时你的电脑上会生成一个包含该存档的文件夹(通常位于C:\Users\<你的用户名>\Documents\Klei\DoNotStarveTogether\MyDediServer
或类似路径)。
将这个存档文件夹复制到服务器上的饥荒联机版服务器文件夹中(如~/myDSTserver
)。
3、添加模组到服务器
你需要知道所下载模组的文件编号,可以在订阅模组的页面右键复制网页URL,其中最后的一串数字就是模组的文件编号。
在服务器的模组文件夹(如~/myDSTserver/mods
)中找到对应的模组文件(通常是一个bin文件),并将其上传到服务器的模组文件夹中。
将上传的模组文件的名称前加上“workshop”(注意是英文字符的短横线,不是下划线或其他符号)。
返回饥荒游戏中,新建一个存档,只添加你想在服务器中添加的模组,然后生成世界并进入选人界面后退出。
再次返回选择存档的界面,点击刚刚新建的世界图标以快速打开存档所在的文件夹,进入Master文件夹,用记事本的方式打开modoverrides.lua
文件。
在return {}
中添加你刚刚添加的模组的信息(如["workshop350811795", "workshop..."]
),然后将这段代码添加到服务器中相应的文件中即可。
4、启动服务器
重新启动服务器,你应该能够看到新添加的模组已经在服务器中生效了。
步骤仅供参考,具体操作可能会因服务器环境和饥荒版本而有所不同,如果在操作过程中遇到任何问题,建议查阅相关的官方文档或寻求社区的帮助。