关于如何将Win幻兽帕鲁服务端存档转化为单人本地存档的一种方法(无损转移)

本文转自博主的个人博客:https://blog.zhumengmeng.work,欢迎大家前往查看。
原文链接:点我访问

**起因:**最近大火的开放世界缝合体游戏幻兽帕鲁的大火也是引起了博主的注意,然后博主和周边小伙伴纷纷入手,博主也是利用自己的PC搭建了游戏服务器跟小伙伴们一起游玩。但是临近过年,博主需要回家过年,家里断电,到时肯定服务器不会运行,故引起博主的思考,有没有一种办法能够将幻兽帕鲁服务器存档转到线下单人存档呢???
参考资料:https://nga.178.com/read.php?tid=39076684

一、转移准备

  • palworld-host-save-fix:一个最近在存档转移上应用最多的Git项目之一,你需要将其下载到你的电脑上。
  • 在自己的电脑上安装Python3+。
  • 点击这里下载Rust,下载完毕后右键选择以管理员进行安装。
  • 点击这里下载Visual Studio 2022社区版本
  • 将云服务器的存档进行复制备份,其通常位于 游戏服务器安装位置/PalServer/Pal/Saved/0/xxxxxx,我的建议是将Saved文件夹直接进行复制备份。

二、环境配置

我们在接下来要对palworld-host-save-fix的环境进行配置,首先是Python3+,这一步此处省略,网上教程很多,大家可以直接去网上搜索教程。

2.1 Cargo(Rust)安装

其次是uesaver-rs,这个库是用来解析二进制文件,并且能够将其转化为json文件,但是安装uesaver-rs需要对**Cargo(Rust)**进行安装。这里就用到了我们准备工作中的Rust安装包,下载完毕后右键以管理员运行。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

这里会提示你电脑无环境,输入1。外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

然后你会发现其帮你下载了一个Visual Studio 安装器,这个暂时不管,此时cmd如下图所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

输入1,选择默认安装,结果如下图所示,按下回车以继续,窗口自动关闭,至此Cargo(Rust)安装完毕。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.2 安装Visual Studio,并安装C++编译器以及Win10SDK。

打开我们下载的Visual Studio 2022社区版本,右键以管理员运行,点击继续,此时如下图所示,下载器对本体进行下载。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

此时按照下图进行勾选,分别选择使用C++的桌面开发,Win10SDK以及MSVC v142 -VS 2019C++ x64/86生成工具,然后点击右下角安装。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

等待下载完毕,取消勾选安装后启动(其实取不取消都无所谓,无非她安装完会启动一下,手动关闭亦可)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.3 安装Uesaver-rs

按下win+R,输入CMD,启动cmd回车命令行。

输入代码cargo install --git https://github.com/trumank/uesave-rs.git,如果前面步骤安装顺利的话,其会下载很多依赖并且无报错,那么就意味着安装成功,安装完毕后输入uesave --help,会显示其相应版本。

常见问题:

  1. 报错缺少一个叫做link.exe文件,参考:https://stackoverflow.com/questions/63390924/rust-link-exe-not-found,意味着你需要重回2.2步骤,对c++编译环境进行安装。
  2. 下载过慢,显示443或者time out。参考这两篇文章进行修改,分别对应着有魔法与无魔法的两种情况:
    • 有魔法:Git报错: Failed to connect to github.com port 443 解决方案
    • 无魔法:rust cargo配置本地仓库源

读到这里我们就已经走完一大半路程了,只需最后的临门一脚。

三、存档转移

以我们备份的Saved文件夹为例,我们下边的操作也全部是围绕着备份的Saved文件夹进行。

此教程的备份Saved文件夹位于E盘,即E:\\Saved

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

先打开游戏,新建一个本地单人存档,进入以后创建新角色,随机推出,打开其存档位置,通常位于:C:\user\用户名\AppData\local\Pal\Saved\SaveGames\xxxxxxxx\xxxxxxxx,xxxxx通常是一串数字和字母的混合字符串。

找到存档中的Players,会发现其下仅有一个0…00001.sav,选中将其复制到E:\Saved\SaveGames\0\0F7733564B49EC9D77D646B6CE1F4575\Players中,注意:0F7733564B49EC9D77D646B6CE1F4575为博主服务器存档文件夹名称,可能与读者的不一样

此时E:\Saved\SaveGames\0\0F7733564B49EC9D77D646B6CE1F4575\Players,中如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

已知其中的01840DDA000000000000000000000000.sav为博主的个人存档玩家数据,00000000000000000000000000000001.sav为博主本地单人存档玩家数据,E:\Saved\SaveGames\0\0F7733564B49EC9D77D646B6CE1F4575 为博主的备份服务器存档(地图数据+玩家数据)

利用记事本打开我们准备工作中下载的Palworld-host-save-fix文件夹下的fix-host-save.py,

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传找到下图所示的代码,将其中的**/全部修改为\\**,并保存。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

重要的一步要来了!!!!!

win+R打开CMD,cd到下载的Palworld-host-save-fix文件夹下,博主的位于E:\palworld-host-save-fix-main\

需要输入的命令则是

e:
cd E:\palworld-host-save-fix-main\

执行如下命令:

python3 fix-host-save.py "C:\Users\15892\.cargo\bin\uesave.exe" E:\Saved\SaveGames\0\0F7733564B49EC9D77D646B6CE1F4575 01840DDA000000000000000000000000 00000000000000000000000000000001

等待数分钟,等待页面出现**Fix has been applied! Have fun!**即可。

删除刚刚创建的新的单人本地存档,并打开steam,点击小齿轮选择属性,关闭steam云同步(此步必须进行,不然打开游戏会将你修改过的存档进行覆盖)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

最后我们只需要将我们备份存档Saved文件夹下的0F7733564B49EC9D77D646B6CE1F4575,直接拉至\AppData\local\Pal\Saved\SaveGames\xxxxxxxx\xxxxxxxx(本地存档位置)即可,拉过去以后如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

此时打开游戏,点击开始游戏,选择你转移好的存档,进去以后你会发现,你的世界还是你的世界!

祝君好运

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/655605.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中Filter的使用

1.1 Filter概述 Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Filter和Listener 我们今天都会进行学习。 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 如下图…

Python入门到精通(六)——Python函数进阶

Python函数进阶 一、函数的多返回值 二、函数多种传参方式 1、位置参数 2、关键字参数 3、缺省参数 4、不定长参数 (1)位置传递 (2)关键字传递 三、匿名函数 (1)函数作为参数传递 (2&…

通过Demo学WPF—数据绑定(一)✨

前言✨ 想学习WPF,但是看视频教程觉得太耗时间,直接看文档又觉得似懂非懂,因此想通过看Demo代码文档的方式进行学习。 准备✨ 微软官方其实提供了WPF的一些Demo,地址为:microsoft/WPF-Samples: Repository for WPF …

day25 日期对象

日期对象 日期对象:用来表示时间的对象作用:可以得到当前系统时间 实例化 在代码中发现了new关键字时,一般将这个操作称为实例化创建一个时间对象并获取时间(可以用于计算倒计时) 获得当前时间const date new Date…

QT 使用XML保存操作记录

文章目录 1 实现程序保存操作记录的思路2 XML文档基本结构3 QDomDocument实现XML读写3.1 QDomDocument实现生成XML文件3.2 QDomDocument实现读取XML文件 4 QXmlStreamWriter实现读写4.1 QXmlStreamWriter实现生成XML4.2 QXmlStreamWriter实现读取XML 1 实现程序保存操作记录的思…

【linux】-centos7版本前后-变化篇

1.centos7版本前后区别 首先文件系统变化,由EXT4,变为XFS格式。可支持容量500TB的文件,而6代仅能支持16TB。首个进程变为systemd, 替换了熟悉的init进程。它的特点是功能强大,体积也很强大。 systemd给我们带来了一个全家桶命令&…

【linux】磁盘空间不足-常用排查和处理命令

【linux】磁盘空间不足-常用排查和处理命令 1.通查一下 df -h #查看服务器磁盘空间情况 du -hs * 2>/dev/null #列出各目录所占空间大小 或 du -h -d 1 2>/dev/null #列出各目录所占空间大小 1.1情况一 df 磁盘空间和du 目录空间占用相等&#xff0c…

C# 二分搜索(Binary Search)

二分搜索概念 二分查找也称折半查找(Binary Search)它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 二分搜索的背景 二分搜索法的概念和思想可以追溯到古代的中国和…

【python】求矩阵的特征值和特征向量

使用np.linalg.eig同时求特征值和特征向量 import numpy as np#输入矩阵 A np.array([[1, 1/2, 1/6, 1/9],[2, 1, 1/3, 1/5],[6, 3,1,1/2],[9, 5,2,1]])#求解特征值和其对应的特征向量 eigval,eigvec np.linalg.eig(A) for i in range(len(eigval)):print(f特征值&#xff1a…

STM32学习笔记一——初识STM32

目录 一、什么是ARM 二. Cortex 内核 三.什么是STM32 四.STM32核心板原理图: 五.STM32的内部结构: 六.stm32系统结构简化图 STM32基本原理分析: 七.典型型号——STM32F103ZET6 stm32——32位单片机(数据总线是32位的&am…

文献速递:人工智能医学影像分割--- 深度学习分割骨盆骨骼:大规模CT数据集和基线模型

文献速递:人工智能医学影像分割— 深度学习分割骨盆骨骼:大规模CT数据集和基线模型 我们为大家带来人工智能技术在医学影像分割上的应用文献。 人工智能在医学影像分析中发挥着至关重要的作用,尤其体现在图像分割技术上。这项技术的目的是准…

Golang 流媒体服务器lalserver使用指南

目录 安装 使用 1.推流 2.播放 官方地址 安装 1.下载源码 wget https://github.com/q191201771/lal/releases/download/v0.36.7/lal_v0.36.7_linux.zipunzip lal_v0.36.7_linux.zip cd lal_v0.36.7_linux 2.启动 ./bin/lalserver -c ./conf/lalserver.conf.json 使用 …

浅谈直流电表在韩国充电桩生产厂家的应用

I.背景: 近几年为应对温室气体的排放导致的全球变暖、气候变化等问题,各大国纷纷对焦推进电动汽车,从而减少传统燃油汽车带来的大量温室气体排放。而推进新能源汽车的各项举措之中,充电桩的基础建设,又是其中的重中之重&#xff…

AR眼镜_ar智能眼镜显示方案|光学方案

AR眼镜是一种智能眼镜,能够将虚拟现实和现实世界相结合,使人们能够在日常生活中体验和参与虚拟现实。然而,AR智能眼镜的制造成本高,开发周期长。要实现AR眼镜的各项功能,需要良好的硬件条件,而AR智能眼镜的…

ssl证书更换步骤及更换后有效期没有更新问题

因公司ssl证书到期,在阿里云申请免费证书更换后,查看证书有效期,发现有效期没有更新。 ssl证书更换步骤: 1.下载nginx证书文件 2.服务器上替换原有ssl证书(操作前记得备份) 3.更改nginx.conf文件中证书路径…

聚势合力 共创高峰”2023思腾合力成都客户答谢会

聚势合力 共创高峰”为主题的思腾合力成都答谢会,在成都都江堰皇冠假日酒店盛大举行,来自各地的客户齐聚于此,共同见证思腾合力的成长与突破,展望未来的合作与发展。 思腾合力总经理王伟热情洋溢的致辞拉开活动序幕。他表达了对所…

wsl-ubuntu 安装 nginx

wsl-ubuntu 安装 nginx 1. 安装 nginx2. 确认 nginx 启动状态3. 重启 nginx4. 停止 nginx 1. 安装 nginx sudo apt install nginx2. 确认 nginx 启动状态 systemctl status nginx3. 重启 nginx systemctl restart nginx4. 停止 nginx systemctl stop nginx完成!…

pve宿主机更改网络导致没网,pve更改ip

一、问题描述 快过年了,我把那台一直在用的小型服务器,带回去了,导致网络发生了变更,需要对网络进行调整,否则连不上网,我这里改的是宿主机,不是pve虚拟机中的系统。 二、解决方法 pve用的是…

[GN] 设计模式——面向对象设计原则概述

文章目录 面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则 总结 提示:以下是本篇文章正文内容,下面案例可供参考 面向对象设计原则概述 单一职责原则 一个类只负责一个功能领域中的相应职责 类…

蓝桥杯---加法变乘法

我们都知道:123 ….. 491225,现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如:123 ... 10*1112 ... 27*2829 ... 492015 就是符合要求的答案. 请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是 提交10)…