搭建自己的饥荒Don‘t Starve服务器-饥荒Don‘t Starve开服教程
前言
饥荒这个游戏,虽然首发于2016年,但是贵在好玩呀。和Minecraft一样,可玩性很高,并且有很多mods,最近和小伙伴玩的过程中,就想着搭建一个服务器,方便在主机玩家不在线时候,也可以让其他玩家自由玩耍。
准备工具
目前,Don’t Starve的服务器自建,支持Linux Server和Windows Server服务器,这两个就要看自己的取舍了:理论上,Windows Server更容易上手,毕竟大多数人的操作系统是Windows,但是对资源的浪费很大,举个例子:一台2C 4G的服务器,Windows Server可能系统占用1G内存,而Linux才占100M不到。
不过,本文Linux和Windows Server上如何搭建Don’t Starve都会讲哦,大家不用担心。但是还是以Windows Server为主,照顾小白用户。
如果你并没有服务器设备,需要一个购买/租借、强烈推荐驰网科技
服务器初始化
以驰网科技服务器为例,如果你购买的是Linux服务器(Debian、Ubuntu或CentOS等Linux发行版本服务器),如果想快速初始化,可以按本文章搭建宝塔服务器进行快速初始化。
如果你购买的是Windows Server(Windows Server2019、Windows Server 2022)。我们购买服务器后,切换到服务器后台,重制我们的Administrator用户密码:
之后,就可以远程连接服务器。你可以使用Windows自带的远程:鼠标右击开始菜单
>>运行
,输入mstsc
命令,打升远程桌面对话框:
打开高级选项: 并且,对本地文件夹进行映射:
SteamCMD
本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒
在Windows Server上,浏览器下载SteamCMD
之后,注意⚠️:一定要解压到空文件夹、一定要解压到空文件夹,不要没解压就直接在ZIP内使用SteamCMD!!!
最后,我们双击SteamCMD,开始初始化:
显示为Steam>
,这个时候就是SteamCMD的交互模式,说明初始化完成了,在等待我们进行指令交互了:
同步饥荒服务器
本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒
现在,我们需要使用SteamCMD,同步饥荒服务器原始文件到我们本地,很简单,在SteamCMD的交互模式下输入:
login anonymous
饥荒的服务器,并不需要我们登录就可以直接下载
如果出现连接超时:
就重新输入login anonymous
进行登录一次,最后成功匿名登录结果:
最后,我们这个时候再同步饥荒服务器:
app_update 343050 validate
饥荒服务器的appid是343050
可以看到,最后成功,我们饥荒服务器同步就完成了,打开SteamCMD的相对路径steamapps\common\Don't Starve Together Dedicated Server
就是我们的饥荒服务器。
这个时候,我们SteamCMD的“黑窗”就可以关闭了
饥荒服务器初始化
本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒。
并且,当前在steamapps\common\Don't Starve Together Dedicated Server
目录内,以下相对路径需要注意
现在,我们开始饥荒服务器的初始化。进入配置文件地址bin\scripts
,有这个执行文件,内容包含:
# 启动世界
start "Don't Starve Together Overworld" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -conf_dir DoNotStarveTogether_EasyConfigOverworld -console -cluster Cluster_1 -shard Master
# 启动洞穴
start "Don't Starve Together Caves" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -conf_dir DoNotStarveTogether_EasyConfigCaves -console -cluster Cluster_1 -shard Caves
直接双击这个执行文件,是不能启动成功的:
这个主要是:
- 没有服务器配置文件
- 没有Auth Token(账户认证Token)
所以,服务器只是简单校验服务器后,就停止了。现在我们需要补全配置文件和Auth Token。
同步配置文件
同步配置文件的方法很简单。首先,本地的饥荒服务器创建一个存档(当然,可以把洞穴生成也选中):
创建成功后,我们断开连接,并在首页选择数据
:
打开后,Cluster_X
就是存档存放的文件(比如:Cluster_1),这里的X对应你在游戏中按顺序创建的第X个存档。(请注意, X 是数字从小到大, 有空余则填充这样一个逻辑, 所以 新创建的存档并不一定是数字序最大的存档, 请查看文档修改时间选择对应存档):
将其复制到共享文件夹内,共享给我们的Windows Server:
最后,服务器上打开C:\Users\Administrator\Documents\Klei
文件夹,因为现在饥荒的本地客户端洞穴和主世界文件创建在一起,所以为了服务器和本地方便管理,我们创建一个myDoNotStarveTogetherData
文件夹,并把刚刚的存档文件放入其中:
同时,修改上文说到的配置文件,有这个执行文件,如果你和我一样,就改成这样即可:
start "Don't Starve Together Overworld" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -conf_dir myDoNotStarveTogetherData -console -cluster Cluster_1 -shard Master
start "Don't Starve Together Caves" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -conf_dir myDoNotStarveTogetherData -console -cluster Cluster_1 -shard Caves
Auth Token
最后,我们需要写入Auth Token,首先去获取,在客户端内,点击账户
(可能需要回到上级并注册账户):
之后,选择游戏
:
并且创建游戏后,得到游戏服务器Token,比如:
我们复制Token后,在服务器上刚刚创建的地图文件夹内创建一个叫cluster_token.txt
的文件,并粘贴Token保存:
到此,Auth Token就创建完成了。
启动服务器
现在,再次点击执行文件,就可以创建服务器成功了。如果出现 CURL ERROR: (dst.metrics.klei.com) [28]Connection timed out after 5000 milliseconds
这样的问题。可以看看Q&A内的解决方案。
最后成功运行服务器:
服务器防火墙
现在,我们需要对服务器防火墙进行放行。本着用那个端口就放行那个的原则,根据上文上次地图文件内的cluster.ini
内的master_port
进行放行,同时放10999
端口:
比如:
- 我的
master_port
是10888
所以,在服务器的后台放行UDP:
之后,就可以服务器连接了(可能需要重启一次饥荒服务器)。
本地连接
本章节目录,所有操作在本地Windows内操作,不是服务器Windows Server了哦,特此提醒。
打开本地的饥荒联机版,选择浏览游戏:
之后,进行过滤:
在之后,选择进入即可,第一次加载,可能会极其缓慢。
加载完成:
添加mod
饥荒服务器添加mod就太简单了(相当于Minecraft添加mod,经常会出现各种冲突问题……)
添加mod的方法很很简单;首先,我们在本地配置好mod,之后上传到服务器运行。这个时候把Master
(或者Caves)内的modoverrides.lua
内mod,按照:
ServerModSetup("666155465")
这样的格式,追加到饥荒游戏服务器下的mods/dedicated_server_mods_setup.lua
内即可(一行一个):
如何更新饥荒服务器
更新饥荒服务端其实很简单。不过,更新饥荒前:
- 退出饥荒进程,也就是关闭cmd的“黑窗”。
- 建议先备份服务器存档,避免更新失败,存档损坏。
总的来说,就是重复同步饥荒服务器的过程,比如我回到SteamCMD目录,以此重新执行:
login anonymous
app_update 343050 validate
即可更新成功。
修改配置不生效
修改服务器配置,如:允许传送等配置。但是客户端查看服务器却没有生效,可以排查:
- 修改配置后,服务器上饥荒服务器需要重新启动;
- 配置可能填错了。
END
到此,饥荒服务器的搭建流程就结束了嗷,有问题可以留言哦~~我是明杰、我们下期再见~~~
搭建自己的饥荒Don‘t Starve服务器-饥荒Don‘t Starve开服教程相关推荐
- Linux+MCSM9+Docker 搭建Minecraft基岩版BDS私服,我的世界基岩版开服教程
Debian系统使用MCSManager面板和Docker容器搭建MC基岩版服务器的教程 视频教程:https://www.bilibili.com/video/BV1FZ4y1v7iK/ Linux ...
- 异星探险家自建服务器,异星探险家详细开服教程 如何开服
星探险家是可以多人联机的,但很多玩家都不会开服和小伙伴们一起玩耍,所以本文收录了开服教程,供各位玩家参考. 异星探险家开服教程 准备物品: ①-Windows系统服务器一台 ②-SteamCMD 首先 ...
- 方舟如何管理linux服务器,方舟:生存进化CentOS开服教程
[v_notice]更新/安装必须环境:[/v_notice] [demo]yum update -y yum install nano wget screen -y yum install glib ...
- Linux+MCSM9+Docker 搭建我的世界mohist1.18.2版服务器,MC开服教程
Debian系统使用MCSManager9面板和Docker容器搭建Minecraft Java版私服的教程,本教程用的mohist1.18.2服务端,用其他服务端的也可以参考一下. mohist支持 ...
- Minecraft基岩版BDS插件服务器搭建教程,我的世界开服教程
Windows server 搭建 我的世界(MC) 基岩版插件服务端(LiteLoaderBDS) 教程 Minecraft Bedrock Edition 也就是我的世界基岩版,这是 Minecr ...
- Minecraft开服教程,Windows搭建 我的世界(mc) 1.18.2 服务器教程
Windows server 2019搭建 Minecraft 1.18.2 forge版服务器教程,我的世界(MC)开服教程 Linux搭建我的世界 Paper1.18.1 服务器教程:https: ...
- 战神引擎传奇开服教程开服版本 开服服务器推荐战神引擎开服
战神引擎传奇开服教程开服版本 开服服务器推荐 战神引擎开服传奇手游流程从新手GM到高手全部教程! |6 f& J, p$ I) T8 [" F 开服需要那些东西? 版本.登录器.服务 ...
- 求生之路显示服务器ip,求生之路云服务器开服教程
求生之路云服务器开服教程 内容精选 换一换 选择Windows开发环境下,安装Eclipse,安装JDK.建议JDK使用1.8版本,Eclipse使用4.3.2及以上版本.若使用IBM JDK,请确保 ...
- 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器
我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...
- 方舟服务器显示等待发布,方舟开服网络显示等待发布 | 手游网游页游攻略大全...
发布时间:2016-02-28 pokemon go香港台湾即将开服,香港台湾开服时间发布.pokemon go在公布了日服开启之后,又宣布了会开启香港台湾地区,下面就和小编一起来看看什么情况吧. 香 ...
最新文章
- Django Response对象3.4
- python猜数字游戏编程、最后显示猜了几次_用Python完成猜数字游戏
- UILabel 使用 标签,圆角,富文本
- ×××站点的路由(隧道、接口)模式和策略模式
- 看,他们都转行做web前端工程师了
- 数据库 chapter 10 数据库恢复技术
- Tomcat源码解析(一):开坑!手把手教你读Tomcat源码。
- 计算机二级vfp教程云盘,全国计算机等级考试二级VFP教程.doc
- 库仑计BQ27441使用
- 局域网桌面监控软件_如何促进局域网监控软件在企业中的普及
- revit插件有哪些常用的?介绍几个常用的revit插件操作简单
- macOS Big Sur初体验之自带五笔输入法质变
- B站股权曝光:陈睿持股12.9%阿里持股7.9% 寻求双重主要上市
- 新形势下关于光伏发电市场监管的思考
- PostgreSQL 源码解读(216)- 实现简单的扩展函数
- 声源定位matlab模拟,毕业论文-基于MATLAB的声源定位系统.doc
- Webpack实用工具之webpack-server
- java反编译工具真的很强大!
- Windows XP 下安装SQL SERVER2005 问题汇总
- K-Means++算法 及应用
热门文章
- TF-R4-30 RS485风速传感器调试记录
- DisplayX检测显示屏(附链接)
- Go-Home – 12306 网上火车票自动订票程序
- python工程师累吗_学完Python工程师好就业吗?
- 弱电系统怎么选择服务器,智能化弱电工程中如何选择合适的机柜?你知道吗?...
- Java设计模式 - 模板方法模式
- 中炮七路马右横车对屏风马7卒----左炮巡河
- undefined reference to `__imp_WSAStartup‘...Devc++报错解决方法
- Ubuntu 16.04 MAC主题风格设置
- 小米6无人直播刷机包教程