admin管理员组

文章数量:1033058

2022年手把手教你搭饥荒专用服务器(四)—本地存档转专用存档

前两节主要讲解自己创建一个纯净档,并逐步改变世界资源及加入MOD的方法。可能有些小伙伴不舍得把本地玩了几百天甚至几千天的存档丢弃,这节就讲解如何把本地文档上传,将其转化为专用服务器存档。

一、本地存档已经存在地上和洞穴的情况

1、将本地文档整个上传到服务器对应的存档位置

比如你想上传的文档是第一个存档位的,那就把本地的Cluster_1这个文件夹上传到服务器对应的位置,服务器存档位置为:

代码语言:javascript代码运行次数:0运行复制
/root/.klei/DoNotStarveTogether 

2、存档根目录加入你的饥荒令牌(User Token)

在云服务器的饥荒存档目录(以 Cluster_1 为例)下,新建txt文本文档,将你的User Token放入,保存为cluster_token.txt

如果不知道如何获取令牌,请移步: 手把手教你搭饥荒专用服务器(一)—服务器准备工作

3、打开go.sh一键端,可以发现 Cluster_1 存档已经成功出现,但是这时候启动进游戏之后会发现世界重置了,下面讲解如何恢复世界

(1)打开服务器存档中的Master/save/session文件夹,可以看到里面有两个名字很长的文件夹,这两个文件夹是世界代码,按照时间排序,时间比较老的使我们第一步上传上去的,我们命名为A,另一个文件夹是刚刚生成的新世界,我们命名为B

(2)打开A文件夹,将其中所有的文件复制粘贴到B文件夹目录下,相当于做了一个替换世界的操作

(3)重新启动世界,可以发现世界已经被恢复了

容易出现的问题:

问题一:世界恢复了,但是已经探索的地图和身上的背包没有保存怎么办

解决办法:之前提到的A、B文件夹是世界代码,打开这两个文件夹之后其实还有一些名字很长的文件夹,这些文件夹是客户端代码,也就是加入过你游戏的所有人的数据都保存在这里,包括你任务学过的蓝图、背包内的东西,每个电脑对应一个文件夹。只需要把A中的文件夹内的内容复制粘贴到B中相应文件夹下就可以了。

问题二:按照以上的方法操作,世界还是没有恢复

解决方法:参照下面修改cluster.ini文件的方法

二、本地只有地上世界,如何强行加入洞穴

1、重复上面的方法1、2(Caves文件夹可以从其他地方复制)

2、通过go.sh运行之后会发现洞穴其实是有入口的,但是被堵住了,所以先不要运行服务器。

此时打开存档根目录下的Cluster.ini文件,将[SHARD]下的shard_enabled后面的ture改为false,然后将Cluster_key后面的supersecretkey改为defaultPass

3、按照第一部分提到的方法恢复世界.

4、确认世界被恢复之后,修改 存档根目录下的Cluster.ini文件

[SHARD]下的shard_enabled后面的 false 改为 ture ,然后将Cluster_key后面的 defaultPass 改为 supersecretkey

5、重启服务器,会发现世界已恢复,洞穴已开启

三、20220.8.29补充

恢复世界的时候经常会失败,主要原因是不能在服务器运行的时候修改,因为服务器结束之后会进行一次存档,如果在服务器正在运行的时候修改,服务器一重启,还会恢复成修改前的样子。

所以一定要在服务器已经关闭的情况下修改

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2021-12-25 ,如有侵权请联系 cloudcommunity@tencent 删除游戏服务器客户端排序数据

2022年手把手教你搭饥荒专用服务器(四)—本地存档转专用存档

前两节主要讲解自己创建一个纯净档,并逐步改变世界资源及加入MOD的方法。可能有些小伙伴不舍得把本地玩了几百天甚至几千天的存档丢弃,这节就讲解如何把本地文档上传,将其转化为专用服务器存档。

一、本地存档已经存在地上和洞穴的情况

1、将本地文档整个上传到服务器对应的存档位置

比如你想上传的文档是第一个存档位的,那就把本地的Cluster_1这个文件夹上传到服务器对应的位置,服务器存档位置为:

代码语言:javascript代码运行次数:0运行复制
/root/.klei/DoNotStarveTogether 

2、存档根目录加入你的饥荒令牌(User Token)

在云服务器的饥荒存档目录(以 Cluster_1 为例)下,新建txt文本文档,将你的User Token放入,保存为cluster_token.txt

如果不知道如何获取令牌,请移步: 手把手教你搭饥荒专用服务器(一)—服务器准备工作

3、打开go.sh一键端,可以发现 Cluster_1 存档已经成功出现,但是这时候启动进游戏之后会发现世界重置了,下面讲解如何恢复世界

(1)打开服务器存档中的Master/save/session文件夹,可以看到里面有两个名字很长的文件夹,这两个文件夹是世界代码,按照时间排序,时间比较老的使我们第一步上传上去的,我们命名为A,另一个文件夹是刚刚生成的新世界,我们命名为B

(2)打开A文件夹,将其中所有的文件复制粘贴到B文件夹目录下,相当于做了一个替换世界的操作

(3)重新启动世界,可以发现世界已经被恢复了

容易出现的问题:

问题一:世界恢复了,但是已经探索的地图和身上的背包没有保存怎么办

解决办法:之前提到的A、B文件夹是世界代码,打开这两个文件夹之后其实还有一些名字很长的文件夹,这些文件夹是客户端代码,也就是加入过你游戏的所有人的数据都保存在这里,包括你任务学过的蓝图、背包内的东西,每个电脑对应一个文件夹。只需要把A中的文件夹内的内容复制粘贴到B中相应文件夹下就可以了。

问题二:按照以上的方法操作,世界还是没有恢复

解决方法:参照下面修改cluster.ini文件的方法

二、本地只有地上世界,如何强行加入洞穴

1、重复上面的方法1、2(Caves文件夹可以从其他地方复制)

2、通过go.sh运行之后会发现洞穴其实是有入口的,但是被堵住了,所以先不要运行服务器。

此时打开存档根目录下的Cluster.ini文件,将[SHARD]下的shard_enabled后面的ture改为false,然后将Cluster_key后面的supersecretkey改为defaultPass

3、按照第一部分提到的方法恢复世界.

4、确认世界被恢复之后,修改 存档根目录下的Cluster.ini文件

[SHARD]下的shard_enabled后面的 false 改为 ture ,然后将Cluster_key后面的 defaultPass 改为 supersecretkey

5、重启服务器,会发现世界已恢复,洞穴已开启

三、20220.8.29补充

恢复世界的时候经常会失败,主要原因是不能在服务器运行的时候修改,因为服务器结束之后会进行一次存档,如果在服务器正在运行的时候修改,服务器一重启,还会恢复成修改前的样子。

所以一定要在服务器已经关闭的情况下修改

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2021-12-25 ,如有侵权请联系 cloudcommunity@tencent 删除游戏服务器客户端排序数据

本文标签: 2022年手把手教你搭饥荒专用服务器(四)本地存档转专用存档