存档
阅读
2024-11-17更新
最新编辑:Time_Task
阅读:
更新日期:2024-11-17
最新编辑:Time_Task
数据是无价的,当你打开本页面及其相关页面准备对存档或者游戏本身进行任何修改操作的时候,请记得备份相应文件。
当游戏中的一天结束时会保存当前进度,包括主角睡觉、精疲力尽直至能量低于-15、在凌晨2点昏倒。如果玩家在一天还未结束时退出游戏,会失去游戏当天的所有进度。
存档文件格式
游戏存档以没有拓展名的“文件”格式(实际上是XML的文件)存储在你的设备上。存档文件和游戏运行文件是分开储存在不同的文件夹中。你可以安全地重装或卸载游戏,而不用担心存档遭到删除(除了Android 1.5版本以上)。在PC端,不同平台(GOG,steam)发售的星露谷的存档是通用的(本质上不同数字游戏发售平台发售的版本的核心游戏文件是完全一样的)。
注意:某些mod可能会永久性更改存档文件,当你再次安装游戏并且没有安装相应的mod的时候,会产生存档损坏的严重结果(缺乏了必须的运行文件,即mod丢失)。具体详见各个mod开发者在mod发布页或者mod内含的Readme文件中所警告的内容。
每个人物的游戏存档都有一个类似JonSnow_123456789的文件夹,文件夹内有两个主要文件:JonSnow_123456789 和 SaveGameInfo。这两个文件是游戏加载存档时必须的重要文件。前者是玩家游戏存档的详细内容,而后者是保存的简略信息。当你打开游戏时,在游戏首页点击“加载”按钮时,SaveGameInfo会被加载,显示玩家名、农场名称、金钱、游戏时长等信息。在你点击某一个存档之后,形如JonSnow_123456789的文件才会被加载,你就可以开始游戏。如果SaveGameInfo损坏,可以使用其他玩家存档的这个文件,不影响正常游戏。
游戏存档位置
存档与游戏放在不同的地方,所以你可以安全地重新安装或更新游戏,而不会丢失存档。存档在不同的游戏版本之间共享(举个例子,分别从GOG和Steam购买的游戏共享同一个存档)。
每个存档都放在单独的文件夹,就像这样:农场名_123456789, 文件夹里有两个主要文件:农场名_123456789 和 SaveGameInfo。这两个文件都是必要的。
Windows系统
以下为找到存档的方法:
- 按键盘上的Windows + R打开'运行'窗口。
- 复制并粘贴此路径到输入框:
%appdata%\StardewValley\Saves
- 点击'确定'即可打开文件夹。
Linux系统
以下为找到存档的方法:
- 打开Files,点击 Go » Enter Location。
- 复制并粘贴此路径:
~/.config/StardewValley/Saves
- 提交即可打开文件夹。
Mac系统
以下为找到存档的方法:
- 打开Finder,点击Go » Go to Folder.
- 复制并粘贴此路径:
~/.config/StardewValley/Saves
- 提交即可打开文件夹。
手机 (Android系统)
- 打开文件管理器。如果你的设备没有文件管理器,你得有一个具有设备存储空间读写权限的软件。
- 进入
/storage/emulated/0
(或/sdcard
,即内部存储) - 依次
进入Android/data/com.chucklefish.stardewvalley/files/Saves
手机 (iOS系统)(针对于简体中文版本的iOS)
iOS 13 或者更新的iOS系统版本
- 打开 文件应用。
- 点击屏幕上的的浏览按钮。
- 在位置部分下,点击 我的iPhone/iPad.
- 选择 Stardew Valley 文件夹.
iOS 12 或者更早的iOS系统版本:
提示: 在 macOS 10.15 上,此 iTunes 功能已移至Finder(查找器)。
- 打开电脑上的iTunes。
- 使用数据线将手机连接到电脑上的USB接口上。
- 当 iTunes 打开时,单击顶部工具栏中的设备图标(如果该图标未出现,请尝试断开并重新连接设备 USB 接口)。 设备的页面应该出现。
- 单击左侧菜单中的“文件共享”。
- 在出现的“应用程序”列表中单击 Stardew Valley。
- “Stardew Valley Documents”面板显示您的 iOS 设备上已经存在哪些保存文件。 (它们显示为文件夹,但您无法直接导航到文件夹中。)
传输你的存档
在两台电脑间进行备份或者传递存档
- 找到你的存档文件夹。
- 将例如 JonSnow_123456789 这样的文件夹整个压缩打包成一个单独的文件。
- 分享或者备份存储这个压缩包文件。
注意:
- 上述方法不是唯一解;
- 压缩包文件某种程度上可以保证文件在传递过程中不会出现文件丢失的情况。
Android
- Android手机传递到电脑
- 电脑传递到Android手机
iOS
提示: 在 macOS 10.15 上,此 iTunes 功能已移至Finder(查找器)。
- iOS 传递到电脑
- 在iTunes查找保存.
- 在 iTunes 中选择保存文件夹,然后单击“保存”按钮。
- 这将保存一个包含两个文件的文件夹(两个文件都是保存工作所必需的)。
- 将整个文件夹复制到 您计算机的保存位置.
- 电脑传送到iOS
- 如果您使用模组,请在转移到移动设备之前删除任何自定义内容。
- 查找您计算机上的保存文件夹。
- 在 iTunes 中查找 iOS 保存。
- 将整个存档文件夹(类似于 JonSnow_123456789 的文件夹)复制到 iTunes 的“Stardew Valley Documents”面板中。
注意:每次存档都有一个文件夹。 您需要将这些文件夹中的每一个拖到 iTunes 中,以便各个保存文件夹都在“Stardew Valley Documents”面板的“root”中。 您不能将包含所有保存游戏的文件夹拖到 iTunes 中。” - 单击 iTunes 中的“同步”按钮将您的 iOS 设备与您的计算机同步。 保存现在应该出现在您设备上游戏的加载游戏菜单中。
疑难解答
存档消失或者无法加载
大多数情况下可以通过一下方法恢复的你的存档。(注意:这些存档问题一般是由游戏本身导致的,而非MOD。)
- 找到你的存档文件
- 如果存档文件还在,可通过下面的办法进行修复。(请一次只尝试一种办法):
- 如果有些文件的文件名中包含
_STARDEWVALLEYSAVETMP
, 将其从文件名中移除并重启游戏。 - 如果你最近重命名或者创建了一个文件夹,(例如:恢复了一个备份), 确保文件夹的名称与 YourName_0123456789 相应的文件完全匹配。
- 尝试 撤销上一次存档.
- 如果有些文件的文件名中包含
- 如果存档文件不存在,但是你已安装了 SMAPI, 可通过下面的方式恢复备份:
- 找到你的游戏文件夹
- 打开 save-backups 子文件夹.
- 解压最新的包含了你的存档的备份文件,并且复制存档文件夹然后粘贴到 Saves。
- 如果存档文件还在,可通过下面的办法进行修复。(请一次只尝试一种办法):
- 如果以上方法无效,通过see this guide 或 ask for help; 我们可能会找到方法帮你恢复你的存档。
注意: 不要在游戏启动之前,将备份文件夹置于存档文件夹中。要么将其置于不同的文件夹内,要么删除他们。
回档到前一天
如果出现问题,您可以撤消上次保存。
从 Linux/Mac/Windows/Android 保存:
- 查找您的保存文件。
您应该会看到两个文件名带有 _old 后缀; 如果没有,请寻求帮助! - 备份您的保存文件夹以防万一。
- 删除 SaveGameInfo 和看起来像 YourName_123456789 的文件。
- 从 SaveGameInfo_old 和看起来像 YourName_123456789_old 的文件中删除 _old 后缀。
- 查找您的保存文件。
从 iOS 保存:
- 查找您的保存文件。
您应该会看到名称中带有 _SVBAK 后缀的文件; 如果没有,请寻求帮助! - 备份您的保存文件夹以防万一。
- 删除类似于 YourName_123456789 和 YourName_123456789_SVEMERG 的文件。
- 从看起来像 YourName_123456789_SVBAK 的文件中删除 _SVBAK 后缀。
- 查找您的保存文件。
高级
编辑存档
在编辑存档前,别忘记备份存档!
这里推荐的是Sublime Text这个软件。当然,其他文本编辑软件也是可以的。
步骤:
- 安装Sublime Text(Linux、Mac、Windows三大系统均兼容)。
- 安装Sublime Text的插件管理器(Package Control)。
- 通过插件管理器安装Indent XML和XPath插件(详见如何添加插件)。
- 打开存档(比方说Name_0123456789) 。
- 将文本以Xml格式显示。依次:菜单栏 - 选择 - Format - Indent XML。英文对照:Selection > Format > Indent XML。
- 开始编辑存档吧。目前暂时只有一些英文教程:通过编辑联机模式存档来改变主机、改变一些常规数据。
复制存档
你可以复制一个存档来测试一些有特定目的的活动,而不必担心这些实验性活动更改了你的存档,并避免了为了测试一些选项而重开一个新存档的麻烦事。
- 找到存档位置。
- 存档复制第二份,放在与原存档相同的目录下。
- 此时系统必会让你重命名,因为同一个文件夹下不能有两个同名的文件。以以下规则重命名:
- 新名字你得分辨得出来,不要过几天你就忘记这个存档是做什么的了。
- 结尾的那一串数字,这里称作存档的尾号。每个存档尾号都是不同的。
- 以下所有操作都在此复制过来的文件夹里进行。
- 一些文件:
- 删除以 _old 或 .back.* 结尾的文件。
- 重命名存档文件:找到像 Name_0123456789 的文件,重命名,新名字与刚刚文件夹的重命名相同。
- 存档元数据:
- 记事本打开 SaveGameInfo 文件。
- 找到第一行
<name>
节点,后面就是玩家的名字。改成新名字。 - ctrl+f 查找
<farmName>
,后面就是农场的名字。改成新名字。
- 主存档:
- 记事本打开类似于 Name_0123456789 文件。
- 同样找到第一行
<name>
节点,后面就是玩家的名字。改成新名字。 - ctrl+f 查找
<farmName>
,后面就是农场的名字。改成新名字。 - ctrl+f 查找
uniqueIDForThisGame
,后面那串数字就是你之前存档的尾号,将其改成重命名后的尾号。
完事了,现在游戏里应该同时能看到原存档和你刚刚复制的存档了。
更改农场类型
你可以通过更改游戏存档文件来变更你的农场类型:
- 打开存档。
- 搜索 <whichFarm>,后面跟着的那个数字就是农场类型。
数字 农场类型 0 标准农场 1 河边农场 2 森林农场 3 山顶农场 4 荒野农场 5 四角农场
这仅仅更改了地图,但是所有在农场上的东西(像树、草、灌木丛、箱子等等)该在哪还是在哪。因此,可能会有一些东西超出边界或者跑到水里。解决方法如下:
- 两种用mod的方法:
- 穿墙mod(Noclip Mode),通过穿墙(水也能穿)来打掉错位的物品。
- SMAPI自带一个控制台命令mod(Console Commands),以下一些命令可能适合:
命令 作用 world_clear farm debris
移除农场的石头、树状、杂草、枯萎的作物。 world_clear farm trees
移除农场所有的树(除了果树)。 world_clear farm fruit-trees
移除农场所有的果树。 world_clear farm grass
移除农场所有的草。 world_clear farm everything
移除所有放置在农场的东西,包括以上所有,还包括所有的“物品”(比如箱子、熔炉、宝石复制机等等)。