行 1: |
行 1: |
| '''数据是无价的,当你打开本页面及其相关页面准备对存档或者游戏本身进行任何修改操作的时候,请记得备份相应文件。''' | | '''数据是无价的,当你打开本页面及其相关页面准备对存档或者游戏本身进行任何修改操作的时候,请记得备份相应文件。''' |
| :有关移动端游戏的保存机制,参见:[[手机存档]] | | :有关移动端游戏的保存机制,参见:[[手机存档]] |
− | 当[[ 日周期|游戏中的一天]]结束时会保存当前进度, 例如: 主角睡觉、 过 于 疲劳而昏倒 、在凌晨2点昏倒。如果玩家在一天还未结束时退出游戏会失去 这 天的所有进度。 | + | 当[[ 游戏内时间|游戏中的一天]]结束时会保存当前进度, 包括 主角睡觉、 精疲力尽直至能量低 于-15 、在凌晨2点昏倒。如果玩家在一天还未结束时退出游戏 , 会失去 游戏当 天的所有进度。 |
| | | |
| ==存档文件格式== | | ==存档文件格式== |
− | 游戏存档 以XML 的文件格式存储在你的设备上。存档文件和游戏运行文件是分开储存在不同的文件夹中。你可以安全地重装或卸载游戏,而不用担心存档遭到删除。在PC端,不同平台(GOG,steam)发售的星露谷的存档是通用的(本质上不同数字游戏发售平台发售的版本的核心游戏文件是完全一样的)。 | + | 游戏存档 以没有拓展名 的 “ 文件 ” 格式 (实际上是XML的文件) 存储在你的设备上。存档文件和游戏运行文件是分开储存在不同的文件夹中。你可以安全地重装或卸载游戏,而不用担心存档遭到删除 (除了Android 1.5版本以上) 。在PC端,不同平台(GOG,steam)发售的星露谷的存档是通用的(本质上不同数字游戏发售平台发售的版本的核心游戏文件是完全一样的)。 |
| | | |
| '''注意:某些mod可能会永久性更改存档文件,当你再次安装游戏并且没有安装相应的mod的时候,会产生存档损坏的严重结果(缺乏了必须的运行文件,即mod丢失)。'''具体详见各个mod开发者在mod发布页或者mod内含的Readme文件中所警告的内容。 | | '''注意:某些mod可能会永久性更改存档文件,当你再次安装游戏并且没有安装相应的mod的时候,会产生存档损坏的严重结果(缺乏了必须的运行文件,即mod丢失)。'''具体详见各个mod开发者在mod发布页或者mod内含的Readme文件中所警告的内容。 |
| | | |
− | 每个存档 文件 都有一个类似<tt>JonSnow_123456789</tt>的文件夹,文件夹内有两个主要文件:<tt>JonSnow_123456789</tt> 和 <tt>SaveGameInfo</tt>。这两个文件是游戏加载存档时必须的重要文件。 | + | 每个 人物的游戏 存档都有一个类似<samp>JonSnow_123456789</samp>的文件夹,文件夹内有两个主要文件:<samp>JonSnow_123456789</samp> 和 <samp>SaveGameInfo</samp>。这两个文件是游戏加载存档时必须的重要文件 。前者是玩家游戏存档的详细内容,而后者是保存的简略信息。当你打开游戏时,在游戏首页点击“加载”按钮时,<samp>SaveGameInfo</samp>会被加载,显示玩家名、农场名称、金钱、游戏时长等信息。在你点击某一个存档之后,形如<samp>JonSnow_123456789</samp>的文件才会被加载,你就可以开始游戏。如果<samp>SaveGameInfo</samp>损坏,可以使用其他玩家存档的这个文件,不影响正常游戏 。 |
| | | |
| ==游戏存档位置== | | ==游戏存档位置== |
− | 存档是在你计算机上的一些XML文件。 存档与游戏放在不同的地方,所以你可以安全地重新安装或更新游戏,而不会丢失存档。存档在不同的游戏版本之间共享(举个例子,分别从GOG和Steam购买的游戏共享同一个存档)。 | + | 存档与游戏放在不同的地方,所以你可以安全地重新安装或更新游戏,而不会丢失存档。存档在不同的游戏版本之间共享(举个例子,分别从GOG和Steam购买的游戏共享同一个存档)。 |
| | | |
− | 每个存档都放在单独的文件夹,就像这样:<tt> 角色名字_123456789</tt>, 文件夹里有两个主要文件:<tt> 角色名字_123456789</tt> 和 <tt>SaveGameInfo</tt>。这两个文件都是必要的。 | + | 每个存档都放在单独的文件夹,就像这样:<samp> 农场名_123456789</samp>, 文件夹里有两个主要文件:<samp> 农场名_123456789</samp> 和 <samp>SaveGameInfo</samp>。这两个文件都是必要的。 |
| | | |
| ===Windows系统=== | | ===Windows系统=== |
行 38: |
行 38: |
| ===手机 (Android系统)=== | | ===手机 (Android系统)=== |
| # 打开文件管理器。如果你的设备没有文件管理器,你得有一个具有设备存储空间读写权限的软件。 | | # 打开文件管理器。如果你的设备没有文件管理器,你得有一个具有设备存储空间读写权限的软件。 |
− | # 找到并选中名为 <tt>StardewValley</tt> 的文件夹。 | + | # 进入<pre>/storage/emulated/0</pre> (或<pre>/sdcard</pre>,即内部存储) |
− | # 每一个带有类似于 <tt>JonSnow_123456789</tt> 的子文件是一个存档卡槽。 | + | # 依次<pre> 进入Android/data/com.chucklefish.stardewvalley/files/Saves</pre> |
| | | |
| ===手机 (iOS系统)(针对于简体中文版本的iOS)<span id="find-ios-saves"></span>=== | | ===手机 (iOS系统)(针对于简体中文版本的iOS)<span id="find-ios-saves"></span>=== |
| '''iOS 13 或者更新的iOS系统版本''' | | '''iOS 13 或者更新的iOS系统版本''' |
− | # 打开 <tt>文件</tt>应用。 | + | # 打开 <samp>文件</samp>应用。 |
− | # 点击屏幕上的的<tt>浏览</tt>按钮。 | + | # 点击屏幕上的的<samp>浏览</samp>按钮。 |
− | # 在位置部分下,点击<tt> 我的iPhone/iPad</tt>. | + | # 在位置部分下,点击<samp> 我的iPhone/iPad</samp>. |
− | # 选择 <tt>Stardew Valley</tt> 文件夹. | + | # 选择 <samp>Stardew Valley</samp> 文件夹. |
− | # 里面的每个子文件夹名称格式为<tt>JonSnow_123456789</tt>是一个存档。
| |
| | | |
| '''iOS 12 或者更早的iOS系统版本:'''<br /> | | '''iOS 12 或者更早的iOS系统版本:'''<br /> |
行 61: |
行 60: |
| ===在两台电脑间进行备份或者传递存档=== | | ===在两台电脑间进行备份或者传递存档=== |
| # 找到你的[[存档#游戏存档位置|存档文件夹]]。 | | # 找到你的[[存档#游戏存档位置|存档文件夹]]。 |
− | # 将例如 <tt>JonSnow_123456789</tt> 这样的文件夹整个压缩打包成一个单独的文件。 | + | # 将例如 <samp>JonSnow_123456789</samp> 这样的文件夹整个压缩打包成一个单独的文件。 |
| # 分享或者备份存储这个压缩包文件。 | | # 分享或者备份存储这个压缩包文件。 |
| 注意: | | 注意: |
行 71: |
行 70: |
| | | |
| ::# 通过网络云盘、USB、蓝牙、WiFi、FTP或NSA等任意一种[https://support.google.com/android/answer/9064445 途径]将你的设备和电脑连接起来。 | | ::# 通过网络云盘、USB、蓝牙、WiFi、FTP或NSA等任意一种[https://support.google.com/android/answer/9064445 途径]将你的设备和电脑连接起来。 |
− | ::# 浏览手机内部存储,找到并发送 <tt>StardewValley</tt> 至电脑。 | + | ::# 浏览手机内部存储,找到并发送 <samp>StardewValley</samp> 至电脑。 |
− | ::# 将整个存档文件(<tt>StardewValley</tt> 的子文件中类似 <tt>JonSnow_123456789</tt> 这样的子文件) 复制到[[存档#游戏存档位置|电脑游戏存档路径]]中。 | + | ::# 将整个存档文件(<samp>StardewValley</samp> 的子文件中类似 <samp>JonSnow_123456789</samp> 这样的子文件) 复制到[[存档#游戏存档位置|电脑游戏存档路径]]中。 |
| | | |
| :; 电脑传递到Android手机 | | :; 电脑传递到Android手机 |
行 79: |
行 78: |
| ::# 打开[[存档#游戏存档位置|电脑端存档路径]] | | ::# 打开[[存档#游戏存档位置|电脑端存档路径]] |
| ::# 通过网络云盘、USB、蓝牙、WiFi、FTP或NSA等任意一种[https://support.google.com/android/answer/9064445 途径]将你的设备和手机连接起来。 | | ::# 通过网络云盘、USB、蓝牙、WiFi、FTP或NSA等任意一种[https://support.google.com/android/answer/9064445 途径]将你的设备和手机连接起来。 |
− | ::# 浏览手机内部储存,找到 <tt>StardewValley</tt> 。(这个文件夹在你第一次游玩之前是不会出现在存储空间的根目录之中的。) | + | ::# 浏览手机内部储存,找到 <samp>StardewValley</samp> 。(这个文件夹在你第一次游玩之前是不会出现在存储空间的根目录之中的。) |
− | ::# 在电脑端把整个存档文件(类似 <tt>JonSnow_123456789</tt> 这样的子文件)复制到手机上对应的文件夹路径中。 | + | ::# 在电脑端把整个存档文件(类似 <samp>JonSnow_123456789</samp> 这样的子文件)复制到手机上对应的文件夹路径中。 |
| | | |
| ===iOS=== | | ===iOS=== |
行 96: |
行 95: |
| ::# [[#查找您的保存文件|查找您计算机上的保存文件夹]]。 | | ::# [[#查找您的保存文件|查找您计算机上的保存文件夹]]。 |
| ::# [[#find-ios-saves|在 iTunes 中查找 iOS 保存]]。 | | ::# [[#find-ios-saves|在 iTunes 中查找 iOS 保存]]。 |
− | ::# 将整个存档文件夹(类似于 <tt>JonSnow_123456789</tt> 的文件夹)复制到 iTunes 的“Stardew Valley Documents”面板中。<br />''注意:每次存档都有一个文件夹。 您需要将这些文件夹中的每一个拖到 iTunes 中,以便各个保存文件夹都在“Stardew Valley Documents”面板的“root”中。 您不能将包含所有保存游戏的文件夹拖到 iTunes 中。” | + | ::# 将整个存档文件夹(类似于 <samp>JonSnow_123456789</samp> 的文件夹)复制到 iTunes 的“Stardew Valley Documents”面板中。<br />''注意:每次存档都有一个文件夹。 您需要将这些文件夹中的每一个拖到 iTunes 中,以便各个保存文件夹都在“Stardew Valley Documents”面板的“root”中。 您不能将包含所有保存游戏的文件夹拖到 iTunes 中。” |
| ::# 单击 iTunes 中的“同步”按钮将您的 iOS 设备与您的计算机同步。 保存现在应该出现在您设备上游戏的加载游戏菜单中。 | | ::# 单击 iTunes 中的“同步”按钮将您的 iOS 设备与您的计算机同步。 保存现在应该出现在您设备上游戏的加载游戏菜单中。 |
| + | |
| ==疑难解答== | | ==疑难解答== |
| ===存档消失或者无法加载=== | | ===存档消失或者无法加载=== |
行 105: |
行 105: |
| #* 如果存档文件还在,可通过下面的办法进行修复。(请一次只尝试一种办法): | | #* 如果存档文件还在,可通过下面的办法进行修复。(请一次只尝试一种办法): |
| #*# 如果有些文件的文件名中包含 <code>_STARDEWVALLEYSAVETMP</code> , 将其从文件名中移除并重启游戏。 | | #*# 如果有些文件的文件名中包含 <code>_STARDEWVALLEYSAVETMP</code> , 将其从文件名中移除并重启游戏。 |
− | #*# 如果你最近重命名或者创建了一个文件夹,(例如:恢复了一个备份), 确保文件夹的名称与 <tt>YourName_0123456789</tt> 相应的文件'''完全'''匹配。 | + | #*# 如果你最近重命名或者创建了一个文件夹,(例如:恢复了一个备份), 确保文件夹的名称与 <samp>YourName_0123456789</samp> 相应的文件'''完全'''匹配。 |
| #*# 尝试 [[#Undo the last save|撤销上一次存档]]. | | #*# 尝试 [[#Undo the last save|撤销上一次存档]]. |
| #* 如果存档文件不存在,但是你已安装了 SMAPI, 可通过下面的方式恢复备份: | | #* 如果存档文件不存在,但是你已安装了 SMAPI, 可通过下面的方式恢复备份: |
| #*# 找到你的游戏文件夹 | | #*# 找到你的游戏文件夹 |
− | #*# 打开 <tt>save-backups</tt> 子文件夹. | + | #*# 打开 <samp>save-backups</samp> 子文件夹. |
− | #*# 解压最新的包含了你的存档的备份文件,并且复制存档文件夹然后粘贴到 <tt>Saves</tt>。 | + | #*# 解压最新的包含了你的存档的备份文件,并且复制存档文件夹然后粘贴到 <samp>Saves</samp>。 |
| # 如果以上方法无效,通过[https://community.playstarbound.com/threads/missing-corrupt-save-file-troubleshooting-guide.112827/ see this guide] 或 [[Modding:Player Guide/Troubleshooting#Ask for help|ask for help]]; 我们可能会找到方法帮你恢复你的存档。 | | # 如果以上方法无效,通过[https://community.playstarbound.com/threads/missing-corrupt-save-file-troubleshooting-guide.112827/ see this guide] 或 [[Modding:Player Guide/Troubleshooting#Ask for help|ask for help]]; 我们可能会找到方法帮你恢复你的存档。 |
| | | |
行 120: |
行 120: |
| 从 Linux/Mac/Windows/Android 保存: | | 从 Linux/Mac/Windows/Android 保存: |
| | | |
− | :# [[#Find your save files|查找您的保存文件]]。<br /><small>您应该会看到两个文件名带有 <tt>_old</tt> 后缀; 如果没有,请寻求帮助!</small> | + | :# [[#Find your save files|查找您的保存文件]]。<br /><small>您应该会看到两个文件名带有 <samp>_old</samp> 后缀; 如果没有,请寻求帮助!</small> |
| :# 备份您的保存文件夹以防万一。 | | :# 备份您的保存文件夹以防万一。 |
− | :# 删除 <tt>SaveGameInfo</tt> 和看起来像 <tt>YourName_123456789</tt> 的文件。 | + | :# 删除 <samp>SaveGameInfo</samp> 和看起来像 <samp>YourName_123456789</samp> 的文件。 |
− | :# 从 <tt>SaveGameInfo_old</tt> 和看起来像 <tt>YourName_123456789_old</tt> 的文件中删除 <tt>_old</tt> 后缀。 | + | :# 从 <samp>SaveGameInfo_old</samp> 和看起来像 <samp>YourName_123456789_old</samp> 的文件中删除 <samp>_old</samp> 后缀。 |
| | | |
| 从 iOS 保存: | | 从 iOS 保存: |
| | | |
− | :# [[#Find your save files|查找您的保存文件]]。<br /><small>您应该会看到名称中带有 <tt>_SVBAK</tt> 后缀的文件; 如果没有,请寻求帮助!</small> | + | :# [[#Find your save files|查找您的保存文件]]。<br /><small>您应该会看到名称中带有 <samp>_SVBAK</samp> 后缀的文件; 如果没有,请寻求帮助!</small> |
| :# 备份您的保存文件夹以防万一。 | | :# 备份您的保存文件夹以防万一。 |
− | :# 删除类似于 <tt>YourName_123456789</tt> 和 <tt>YourName_123456789_SVEMERG</tt> 的文件。 | + | :# 删除类似于 <samp>YourName_123456789</samp> 和 <samp>YourName_123456789_SVEMERG</samp> 的文件。 |
− | :# 从看起来像 <tt>YourName_123456789_SVBAK</tt> 的文件中删除 <tt>_SVBAK</tt> 后缀。 | + | :# 从看起来像 <samp>YourName_123456789_SVBAK</samp> 的文件中删除 <samp>_SVBAK</samp> 后缀。 |
| | | |
| ==高级== | | ==高级== |
行 143: |
行 143: |
| # 安装[https://packagecontrol.io/installation Sublime Text的插件管理器(Package Control)]。 | | # 安装[https://packagecontrol.io/installation Sublime Text的插件管理器(Package Control)]。 |
| # 通过插件管理器安装''Indent XML''和''XPath''插件(详见[https://packagecontrol.io/docs/usage 如何添加插件])。 | | # 通过插件管理器安装''Indent XML''和''XPath''插件(详见[https://packagecontrol.io/docs/usage 如何添加插件])。 |
− | # 打开存档(比方说<tt>Name_0123456789</tt>) 。 | + | # 打开存档(比方说<samp>Name_0123456789</samp>) 。 |
| # 将文本以Xml格式显示。依次:菜单栏 - 选择 - Format - Indent XML。英文对照:Selection > Format > Indent XML。 | | # 将文本以Xml格式显示。依次:菜单栏 - 选择 - Format - Indent XML。英文对照:Selection > Format > Indent XML。 |
| # 开始编辑存档吧。目前暂时只有一些英文教程:[https://www.reddit.com/r/StardewValley/comments/8i5z1j/guide_how_to_change_hosts_of_a_multiplayer_save/ 通过编辑联机模式存档来改变主机]、[http://community.playstarbound.com/threads/save-file-editing-guide-for-solving-some-common-issues.110762/ 改变一些常规数据]。 | | # 开始编辑存档吧。目前暂时只有一些英文教程:[https://www.reddit.com/r/StardewValley/comments/8i5z1j/guide_how_to_change_hosts_of_a_multiplayer_save/ 通过编辑联机模式存档来改变主机]、[http://community.playstarbound.com/threads/save-file-editing-guide-for-solving-some-common-issues.110762/ 改变一些常规数据]。 |
行 157: |
行 157: |
| # 以下所有操作都在此复制过来的文件夹里进行。 | | # 以下所有操作都在此复制过来的文件夹里进行。 |
| # 一些文件: | | # 一些文件: |
− | ## 删除以 <tt>_old</tt> 或 <tt>.back.*</tt> 结尾的文件。 | + | ## 删除以 <samp>_old</samp> 或 <samp>.back.*</samp> 结尾的文件。 |
− | ## 重命名存档文件:找到像 <tt>Name_0123456789</tt> 的文件,重命名,新名字与刚刚文件夹的重命名相同。 | + | ## 重命名存档文件:找到像 <samp>Name_0123456789</samp> 的文件,重命名,新名字与刚刚文件夹的重命名相同。 |
| # 存档元数据: | | # 存档元数据: |
− | ## 记事本打开 <tt>SaveGameInfo</tt> 文件。 | + | ## 记事本打开 <samp>SaveGameInfo</samp> 文件。 |
| ## 找到第一行<code><name></code>节点,后面就是玩家的名字。改成新名字。 | | ## 找到第一行<code><name></code>节点,后面就是玩家的名字。改成新名字。 |
| # 主存档: | | # 主存档: |
− | ## 记事本打开类似于 <tt>Name_0123456789</tt> 文件。 | + | ## 记事本打开类似于 <samp>Name_0123456789</samp> 文件。 |
| ## 同样找到第一行<code><name></code>节点,后面就是玩家的名字。改成新名字。 | | ## 同样找到第一行<code><name></code>节点,后面就是玩家的名字。改成新名字。 |
| ## ctrl+f 查找<code>uniqueIDForThisGame</code>,后面那串数字就是你之前存档的尾号,将其改成重命名后的尾号。 | | ## ctrl+f 查找<code>uniqueIDForThisGame</code>,后面那串数字就是你之前存档的尾号,将其改成重命名后的尾号。 |
行 173: |
行 173: |
| <ol> | | <ol> |
| <li>[[#编辑存档|打开存档]]。</li> | | <li>[[#编辑存档|打开存档]]。</li> |
− | <li>搜索 <tt><whichFarm></tt>,后面跟着的那个数字就是农场类型。 | + | <li>搜索 <samp><whichFarm></samp>,后面跟着的那个数字就是农场类型。 |
− | {| class="wikitable" | + | {|class="wikitable" |
| |- | | |- |
| ! 数字 | | ! 数字 |
行 206: |
行 206: |
| <li>{{nexus mod|3900|穿墙mod(Noclip Mode)}},通过穿墙(水也能穿)来打掉错位的物品。</li> | | <li>{{nexus mod|3900|穿墙mod(Noclip Mode)}},通过穿墙(水也能穿)来打掉错位的物品。</li> |
| <li>SMAPI自带一个控制台命令mod(Console Commands),以下一些命令可能适合: | | <li>SMAPI自带一个控制台命令mod(Console Commands),以下一些命令可能适合: |
− | {| class="wikitable" | + | {|class="wikitable" |
| |- | | |- |
| ! 命令 | | ! 命令 |
行 227: |
行 227: |
| |}</li> | | |}</li> |
| </ul> | | </ul> |
− |
| |
| | | |
| [[Category:游戏玩法]] | | [[Category:游戏玩法]] |