前言
现在网上搭建饥荒联机版专用服务器的教程根本不全,通过我一个晚上的摸索,基本把一些搭建流程都弄清楚了,现来分享。
步骤
购买云服务器
这里推荐腾讯云的轻量应用服务器 有云+校园和云服务器秒杀活动
已经有云服务器的可以跳过这个步骤
上云精选_云服务器秒杀_开发者上云推荐-腾讯云
通过stemcmd 或stem 安装 Don't Starve Together Dedicated Server
安装steamcmd之后 在stemcmd安装目录执行bat文件
steamcmd.exe +login anonymous +app_update 343050 validate +quit
去科雷官方下载配置文件
修改launch_preconfigured_servers.bat
@ECHO OFF
set SteamAppId=322330
set SteamGameId=322330
cd ..
start "Don't Starve Together Overworld" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -conf_dir DST_MAIN -console
start "Don't Starve Together Caves" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -conf_dir DST_CAVES -console
在安装目录下运行
launch_preconfigured_servers.bat(C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\bin\scripts)(等文件夹DST_MAIN与DST_CAVES自动生成之后关闭)
打开C:\Users\Administrator(用户名)\Documents\Klei\DST_MAIN\(主世界)
C:\Users\Administrator\Documents\Klei\DST_CAVES\(地洞)
把MyDediServer.zip相应的主世界与地洞的配置文件拷贝进去
custer.ini 与 cluster.token文件是相同的 两个文件夹都要拷贝进去
地洞这边的Master是MyDediServer中的Caves文件夹的东西
关于mod
这个首先得在自己的游戏新建个世界然后在相应的目录下拿到modoverrides.lua拷贝到两个Master文件夹中
最后在C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods 更改dedicated_server_mods_setup.lua
注意id对应 (不需要拷贝什么mods,dedicated_server_mods_setup.lua配置之后开服会自动下载mods)
运行launch_preconfigured_servers.bat

两个控制台出现 Sim paused就是开服成功
放开端口
首先先去C:\Users\Administrator\Documents\Klei\DST_CAVES\Cluster_1\Master
C:\Users\Administrator\Documents\Klei\DST_MAIN\Cluster_1\Master
server.ini查看端口然后分别在防火墙放开 注意是UPD 模式
最后在腾讯云轻量云放开端口
连接到饥荒联机版专用服务器
打开饥荒 按~打开控制台 输入 c_connect "你的公网ip" 连接