搭建饥荒服务器并添加模组是一个涉及多个步骤的过程,以下是详细的指导:
一、搭建饥荒服务器
1、安装依赖与SteamCMD:
在Linux服务器上,首先需要安装一些必要的依赖库,对于CentOS系统,可以使用以下命令:
yum y install glibc.i686 libstdc++.i686 screen libcurl.i686
下载并安装SteamCMD,这是Valve提供的一个命令行工具,用于管理Steam游戏和相关文件。
wget https://steamcdna.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar xvzf steamcmd_linux.tar.gz cd steamcmd.sh
2、设置SteamCMD环境:
创建一个目录来存放SteamCMD的下载内容,并进入该目录:
mkdir ~/steamcmd cd ~/steamcmd
使用force_install_dir
参数指定饥荒服务器软件的安装目录:
Steam\force_install_dir /home/steam/module/DoNotStarveTogether
3、登录Steam账号:
使用login anonymous
命令登录Steam(匿名登录):
Steam\login anonymous
4、安装饥荒服务器软件:
使用app_update
命令更新饥荒服务器软件,确保其为最新版本:
Steam\app_update 343050 validate
5、配置服务器:
创建世界目录,例如allworlds/world1
。
编写启动脚本,如master_start.sh
和cave_start.sh
,用于启动主世界和洞穴世界的服务器进程。
将本地的饥荒世界文件上传到服务器上对应的目录。
6、开启服务器:
使用screen命令后台运行服务器进程,以便在关闭终端后服务器仍能继续运行。
screen S master ./dontstarve_dedicated_server_nullrenderer console persistent_storage_root /home/steam/module/DoNotStarveTogether conf_dir allworlds cluster world1 shard Master
二、添加模组到饥荒服务器
1、订阅模组:
在Steam创意工坊中选定自己喜欢的模组并订阅,Steam会自动下载到游戏根目录下的steamapps\workshop\content\322330
中。
2、找到模组文件:
如果不知道所下载的mod编号,可以在订阅的mod界面右键,复制网页URL,其中最后的一串数字就是所订阅的mod的编号。
在文件夹中找到并上传到服务器的mods文件夹中,然后将所添加的文件的名称前加上“workshop”(没有引号)。
3、配置模组:
返回饥荒游戏中,新建一个存档,只添加想在服务器中添加的mod,生成世界,进入选人界面后退出。
返回选择存档的界面,点击刚刚新建的世界的图标快速打开存档所在的文件夹,随后进入Master文件夹。
用记事本的方式打开modoverrides.lua文件,将return{}中的内容添加到到服务器中相应的文件中即可。
重新启动服务器,就能看到新添加的mod已经在其中了。
4、自动更新模组:
在服务器目录mods文件夹下的dedicated_server_mods_setup.lua文件的最后输入ServerModSetup("mod_id")即可实现模组的自动更新,但需要注意的是,有时模组可能会自动消失,这时就需要手动更新。
手动更新只需在本地更新mod后再将mod上传到服务器,替换原来的mod即可。
步骤基于当前可用的信息,实际操作可能会因游戏版本、服务器环境等因素而有所不同,建议在进行任何操作前备份重要数据,并仔细阅读相关文档或教程。