「存档」修訂間的差異

出自Stardew Valley Wiki
跳至導覽 跳至搜尋
討論 | 貢獻
行 1: 行 1:
 
'''数据是无价的,当你打开本页面及其相关页面准备对存档或者游戏本身进行任何修改操作的时候,请记得备份相应文件。'''
 
'''数据是无价的,当你打开本页面及其相关页面准备对存档或者游戏本身进行任何修改操作的时候,请记得备份相应文件。'''
 
:有关移动端游戏的保存机制,参见:[[手机存档]]
 
:有关移动端游戏的保存机制,参见:[[手机存档]]
 当[[游戏内时间|游戏中的一天]]结束时会保存当前进度, 例如: 主角睡觉、 疲劳而昏倒 、在凌晨2点昏倒。如果玩家在一天还未结束时退出游戏会失去 天的所有进度。
+
 当[[游戏内时间|游戏中的一天]]结束时会保存当前进度, 包括 主角睡觉、 精疲力尽直至能量低 -15 、在凌晨2点昏倒。如果玩家在一天还未结束时退出游戏 会失去 游戏当 天的所有进度。
  
 
==存档文件格式==
 
==存档文件格式==
 游戏存档 以XML 的文件格式存储在你的设备上。存档文件和游戏运行文件是分开储存在不同的文件夹中。你可以安全地重装或卸载游戏,而不用担心存档遭到删除。在PC端,不同平台(GOG,steam)发售的星露谷的存档是通用的(本质上不同数字游戏发售平台发售的版本的核心游戏文件是完全一样的)。
+
 游戏存档 以没有拓展名 文件 格式 (实际上是XML的文件) 存储在你的设备上。存档文件和游戏运行文件是分开储存在不同的文件夹中。你可以安全地重装或卸载游戏,而不用担心存档遭到删除。在PC端,不同平台(GOG,steam)发售的星露谷的存档是通用的(本质上不同数字游戏发售平台发售的版本的核心游戏文件是完全一样的)。
  
 
'''注意:某些mod可能会永久性更改存档文件,当你再次安装游戏并且没有安装相应的mod的时候,会产生存档损坏的严重结果(缺乏了必须的运行文件,即mod丢失)。'''具体详见各个mod开发者在mod发布页或者mod内含的Readme文件中所警告的内容。
 
'''注意:某些mod可能会永久性更改存档文件,当你再次安装游戏并且没有安装相应的mod的时候,会产生存档损坏的严重结果(缺乏了必须的运行文件,即mod丢失)。'''具体详见各个mod开发者在mod发布页或者mod内含的Readme文件中所警告的内容。
  
 每个存档 文件 都有一个类似<samp>JonSnow_123456789</samp>的文件夹,文件夹内有两个主要文件:<samp>JonSnow_123456789</samp> 和 <samp>SaveGameInfo</samp>。这两个文件是游戏加载存档时必须的重要文件。
+
 每个 人物的游戏 存档都有一个类似<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购买的游戏共享同一个存档)。
  
 每个存档都放在单独的文件夹,就像这样:<samp> 角色名字_123456789</samp>, 文件夹里有两个主要文件:<samp> 角色名字_123456789</samp> 和 <samp>SaveGameInfo</samp>。这两个文件都是必要的。
+
 每个存档都放在单独的文件夹,就像这样:<samp> 农场名_123456789</samp>, 文件夹里有两个主要文件:<samp> 农场名_123456789</samp> 和 <samp>SaveGameInfo</samp>。这两个文件都是必要的。
  
 
===Windows系统===
 
===Windows系统===
行 38: 行 38:
 
===手机 (Android系统)===
 
===手机 (Android系统)===
 
# 打开文件管理器。如果你的设备没有文件管理器,你得有一个具有设备存储空间读写权限的软件。
 
# 打开文件管理器。如果你的设备没有文件管理器,你得有一个具有设备存储空间读写权限的软件。
#进入<pre>/storage/emulated/0</pre>(或<pre>/sdcard</pre>,即内部存储)
+
# 进入<pre>/storage/emulated/0</pre>(或<pre>/sdcard</pre>,即内部存储)
# (1.5以前)找到并选中名为 <samp>StardewValley</samp> 的文件夹。'''注意:在Android1.5更新后,存档位置移动到了'''<pre>Android/data/com.chucklefish.stardewvalley/files/Saves</pre>
+
依次<pre> 进入Android/data/com.chucklefish.stardewvalley/files/Saves</pre>
# 每一个带有类似于 <samp>JonSnow_123456789</samp> 的子文件是一个存档卡槽。
 
  
 
===手机 (iOS系统)(针对于简体中文版本的iOS)<span id="find-ios-saves"></span>===
 
===手机 (iOS系统)(针对于简体中文版本的iOS)<span id="find-ios-saves"></span>===
行 48: 行 47:
 
# 在位置部分下,点击<samp> 我的iPhone/iPad</samp>.
 
# 在位置部分下,点击<samp> 我的iPhone/iPad</samp>.
 
# 选择 <samp>Stardew Valley</samp> 文件夹.
 
# 选择 <samp>Stardew Valley</samp> 文件夹.
# 里面的每个子文件夹名称格式为<samp>JonSnow_123456789</samp>是一个存档。
 
  
 
'''iOS 12 或者更早的iOS系统版本:'''<br />
 
'''iOS 12 或者更早的iOS系统版本:'''<br />

於 2023年4月22日 (六) 15:46 的修訂

數據是無價的,當你打開本頁面及其相關頁面準備對存檔或者遊戲本身進行任何修改操作的時候,請記得備份相應文件。

有關移動端遊戲的保存機制,參見:手機存檔

遊戲中的一天結束時會保存當前進度,包括主角睡覺、精疲力盡直至能量低於-15、在凌晨2點昏倒。如果玩家在一天還未結束時退出遊戲,會失去遊戲當天的所有進度。

存檔文件格式

遊戲存檔以沒有拓展名的「文件」格式(實際上是XML的文件)存儲在你的設備上。存檔文件和遊戲運行文件是分開儲存在不同的文件夾中。你可以安全地重裝或卸載遊戲,而不用擔心存檔遭到刪除。在PC端,不同平台(GOG,steam)發售的星露谷的存檔是通用的(本質上不同數字遊戲發售平台發售的版本的核心遊戲文件是完全一樣的)。

注意:某些mod可能會永久性更改存檔文件,當你再次安裝遊戲並且沒有安裝相應的mod的時候,會產生存檔損壞的嚴重結果(缺乏了必須的運行文件,即mod丟失)。具體詳見各個mod開發者在mod發布頁或者mod內含的Readme文件中所警告的內容。

每個人物的遊戲存檔都有一個類似JonSnow_123456789的文件夾,文件夾內有兩個主要文件:JonSnow_123456789SaveGameInfo。這兩個文件是遊戲加載存檔時必須的重要文件。前者是玩家遊戲存檔的詳細內容,而後者是保存的簡略信息。當你打開遊戲時,在遊戲首頁點擊「加載」按鈕時,SaveGameInfo會被加載,顯示玩家名、農場名稱、金錢、遊戲市場等信息。在你點擊某一個存檔之後,形如JonSnow_123456789的文件才會被加載,你就可以開始遊戲。如果SaveGameInfo損壞,可以使用其他玩家存檔的這個文件,不影響正常遊戲。

遊戲存檔位置

存檔與遊戲放在不同的地方,所以你可以安全地重新安裝或更新遊戲,而不會丟失存檔。存檔在不同的遊戲版本之間共享(舉個例子,分別從GOG和Steam購買的遊戲共享同一個存檔)。

每個存檔都放在單獨的文件夾,就像這樣:農場名_123456789, 文件夾里有兩個主要文件:農場名_123456789SaveGameInfo。這兩個文件都是必要的。

Windows系統

以下為找到存檔的方法:

  1. 按鍵盤上的Windows + R打開'運行'窗口。
  2. 複製並粘貼此路逕到輸入框:
    %appdata%\StardewValley\Saves
  3. 點擊'確定'即可打開文件夾。

Linux系統

以下為找到存檔的方法:

  1. 打開Files,點擊 Go » Enter Location
  2. 複製並粘貼此路徑:
    ~/.config/StardewValley/Saves
  3. 提交即可打開文件夾。

Mac系統

以下為找到存檔的方法:

  1. 打開Finder,點擊Go » Go to Folder.
  2. 複製並粘貼此路徑:
    ~/.config/StardewValley/Saves
  3. 提交即可打開文件夾。

手機 (Android系統)

  1. 打開文件管理器。如果你的設備沒有文件管理器,你得有一個具有設備存儲空間讀寫權限的軟體。
  2. 進入
    /storage/emulated/0
    (或
    /sdcard
    ,即內部存儲)
  3. 依次
    进入Android/data/com.chucklefish.stardewvalley/files/Saves

手機 (iOS系統)(針對於簡體中文版本的iOS)

iOS 13 或者更新的iOS系統版本

  1. 打開 文件應用。
  2. 點擊屏幕上的的瀏覽按鈕。
  3. 在位置部分下,點擊 我的iPhone/iPad.
  4. 選擇 Stardew Valley 文件夾.

iOS 12 或者更早的iOS系統版本:
提示: 在 macOS 10.15 上,此 iTunes 功能已移至Finder(查找器)。

  1. 打開電腦上的iTunes。
  2. 使用數據線將手機連接到電腦上的USB接口上。
  3. 當 iTunes 打開時,單擊頂部工具欄中的設備圖標(如果該圖標未出現,請嘗試斷開並重新連接設備 USB 接口)。 設備的頁面應該出現。
  4. 單擊左側菜單中的「文件共享」。
  5. 在出現的「應用程式」列表中單擊 Stardew Valley。
  6. 「Stardew Valley Documents」面板顯示您的 iOS 設備上已經存在哪些保存文件。 (它們顯示為文件夾,但您無法直接導航到文件夾中。)

傳輸你的存檔

在兩台電腦間進行備份或者傳遞存檔

  1. 找到你的存檔文件夾
  2. 將例如 JonSnow_123456789 這樣的文件夾整個壓縮打包成一個單獨的文件。
  3. 分享或者備份存儲這個壓縮包文件。

注意:

  • 上述方法不是唯一解;
  • 壓縮包文件某種程度上可以保證文件在傳遞過程中不會出現文件丟失的情況。

Android

Android手機傳遞到電腦
  1. 通過網絡雲盤、USB、藍牙、WiFi、FTP或NSA等任意一種途徑將你的設備和電腦連接起來。
  2. 瀏覽手機內部存儲,找到並發送 StardewValley 至電腦。
  3. 將整個存檔文件(StardewValley 的子文件中類似 JonSnow_123456789 這樣的子文件) 複製到電腦遊戲存檔路徑中。
電腦傳遞到Android手機
  1. 如果你使用了mod,在傳輸前你必須把自定義內容(mod、材質包、替換文件等非官方編譯的遊戲運行文件)全部移除。
  2. 打開電腦端存檔路徑
  3. 通過網絡雲盤、USB、藍牙、WiFi、FTP或NSA等任意一種途徑將你的設備和手機連接起來。
  4. 瀏覽手機內部儲存,找到 StardewValley 。(這個文件夾在你第一次遊玩之前是不會出現在存儲空間的根目錄之中的。)
  5. 在電腦端把整個存檔文件(類似 JonSnow_123456789 這樣的子文件)複製到手機上對應的文件夾路徑中。

iOS

提示: 在 macOS 10.15 上,此 iTunes 功能已移至Finder(查找器)。

iOS 傳遞到電腦
  1. 在iTunes查找保存.
  2. 在 iTunes 中選擇保存文件夾,然後單擊「保存」按鈕。
  3. 這將保存一個包含兩個文件的文件夾(兩個文件都是保存工作所必需的)。
  4. 將整個文件夾複製到 您計算機的保存位置.
電腦傳送到iOS
  1. 如果您使用模組,請在轉移到行動裝置之前刪除任何自定義內容。
  2. 查找您計算機上的保存文件夾
  3. 在 iTunes 中查找 iOS 保存
  4. 將整個存檔文件夾(類似於 JonSnow_123456789 的文件夾)複製到 iTunes 的「Stardew Valley Documents」面板中。
    注意:每次存檔都有一個文件夾。 您需要將這些文件夾中的每一個拖到 iTunes 中,以便各個保存文件夾都在「Stardew Valley Documents」面板的「root」中。 您不能將包含所有保存遊戲的文件夾拖到 iTunes 中。」
  5. 單擊 iTunes 中的「同步」按鈕將您的 iOS 設備與您的計算機同步。 保存現在應該出現在您設備上遊戲的加載遊戲菜單中。

疑難解答

存檔消失或者無法加載

大多數情況下可以通過一下方法恢復的你的存檔。(注意:這些存檔問題一般是由遊戲本身導致的,而非MOD。)

  1. 找到你的存檔文件
    • 如果存檔文件還在,可通過下面的辦法進行修復。(請一次只嘗試一種辦法):
      1. 如果有些文件的文件名中包含 _STARDEWVALLEYSAVETMP , 將其從文件名中移除並重啟遊戲。
      2. 如果你最近重命名或者創建了一個文件夾,(例如:恢復了一個備份), 確保文件夾的名稱與 YourName_0123456789 相應的文件完全匹配。
      3. 嘗試 撤銷上一次存檔.
    • 如果存檔文件不存在,但是你已安裝了 SMAPI, 可通過下面的方式恢復備份:
      1. 找到你的遊戲文件夾
      2. 打開 save-backups 子文件夾.
      3. 解壓最新的包含了你的存檔的備份文件,並且複製存檔文件夾然後粘貼到 Saves
  2. 如果以上方法無效,通過see this guideask for help; 我們可能會找到方法幫你恢復你的存檔。

注意: 不要在遊戲啟動之前,將備份文件夾置於存檔文件夾中。要麼將其置於不同的文件夾內,要麼刪除他們。

回檔到前一天

如果出現問題,您可以撤消上次保存。

從 Linux/Mac/Windows/Android 保存:

  1. 查找您的保存文件
    您應該會看到兩個文件名帶有 _old 後綴; 如果沒有,請尋求幫助!
  2. 備份您的保存文件夾以防萬一。
  3. 刪除 SaveGameInfo 和看起來像 YourName_123456789 的文件。
  4. SaveGameInfo_old 和看起來像 YourName_123456789_old 的文件中刪除 _old 後綴。

從 iOS 保存:

  1. 查找您的保存文件
    您應該會看到名稱中帶有 _SVBAK 後綴的文件; 如果沒有,請尋求幫助!
  2. 備份您的保存文件夾以防萬一。
  3. 刪除類似於 YourName_123456789YourName_123456789_SVEMERG 的文件。
  4. 從看起來像 YourName_123456789_SVBAK 的文件中刪除 _SVBAK 後綴。

高級

編輯存檔

一個用Sublime Text打開並按Xml格式化了的存檔文件。

在編輯存檔前,別忘記備份存檔!

這裡推薦的是Sublime Text這個軟體。當然,其他文本編輯軟體也是可以的。

步驟:

  1. 安裝Sublime Text(Linux、Mac、Windows三大系統均兼容)。
  2. 安裝Sublime Text的插件管理器(Package Control)
  3. 通過插件管理器安裝Indent XMLXPath插件(詳見如何添加插件)。
  4. 打開存檔(比方說Name_0123456789) 。
  5. 將文本以Xml格式顯示。依次:菜單欄 - 選擇 - Format - Indent XML。英文對照:Selection > Format > Indent XML。
  6. 開始編輯存檔吧。目前暫時只有一些英文教程:通過編輯聯機模式存檔來改變主機改變一些常規數據

複製存檔

你可以複製一個存檔來測試一些有特定目的的活動,而不必擔心這些實驗性活動更改了你的存檔,並避免了為了測試一些選項而重開一個新存檔的麻煩事。

  1. 找到存檔位置
  2. 存檔複製第二份,放在與原存檔相同的目錄下。
  3. 此時系統必會讓你重命名,因為同一個文件夾下不能有兩個同名的文件。以以下規則重命名:
    • 新名字你得分辨得出來,不要過幾天你就忘記這個存檔是做什麼的了。
    • 結尾的那一串數字,這裡稱作存檔的尾號。每個存檔尾號都是不同的。
  4. 以下所有操作都在此複製過來的文件夾里進行。
  5. 一些文件:
    1. 刪除以 _old.back.* 結尾的文件。
    2. 重命名存檔文件:找到像 Name_0123456789 的文件,重命名,新名字與剛剛文件夾的重命名相同。
  6. 存檔元數據:
    1. 記事本打開 SaveGameInfo 文件。
    2. 找到第一行<name>節點,後面就是玩家的名字。改成新名字。
  7. 主存檔:
    1. 記事本打開類似於 Name_0123456789 文件。
    2. 同樣找到第一行<name>節點,後面就是玩家的名字。改成新名字。
    3. ctrl+f 查找uniqueIDForThisGame,後面那串數字就是你之前存檔的尾號,將其改成重命名後的尾號。

完事了,現在遊戲裡應該同時能看到原存檔和你剛剛複製的存檔了。

更改農場類型

你可以通過更改遊戲存檔文件來變更你的農場類型

  1. 打開存檔
  2. 搜索 <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 移除所有放置在農場的東西,包括以上所有,還包括所有的「物品」(比如箱子、熔爐、寶石複製機等等)。