搜尋

幻獸帕魯

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

幻獸帕魯 Palworld 主機存檔修復工具:詳細指南和解決常見問題

[複製連結]
1
J73452134 ( Lv.50 智天使 ) 發表於 2024-1-23 15:16:11 | 只看該作者 回覆獎勵 |升序瀏覽 |閱讀模式
https://github.com/xNul/palworld-host-save-fix


幻獸帕魯
Palworld 主機存檔修復
*實驗性質*
Palworld 存檔檔案對待聯機主機有所不同。這個修復程序將聯機主機視為普通玩家。它對於將地圖遷移到專用伺服器以及潛在地遷移到其他玩家的電腦非常有用。

如果在 <您的存檔資料夾>\Players 中有一個名為 00000000000000000000000000000001.sav 的檔案,而您的聯機主機無法使用其原始存檔,那麼這就是您需要的工具。

先決條件:

已安裝並運行 Palworld 專用伺服器,並且您能夠加入它。
Python 3
uesave-rs
在移動存檔之前,請按照下面的方法解決 [公會錯誤] 和 [觀看籠錯誤] 的問題
用法:python fix-host-save.py <uesave.exe> <save_path> <host_guid>
<uesave.exe> - 您的 uesave.exe 的路徑
<save_path> - 您的存檔資料夾路徑
<host_guid> - 您的主機 GUID

示例:python fix-host-save.py "C:\Users\John\.cargo\bin\uesave.exe" "C:\Users\John\Desktop\my_temporary_folder\2E85FD38BAA792EB1D4C09386F3A3CDA" 6E80B1A6000000000000000000000000

如何讓聯機存檔與專用伺服器一起工作:

將所需的存檔資料夾從 C:\Users\<使用者名稱>\AppData\Local\Pal\Saved\SaveGames\<隨機數字> 複製到您的專用伺服器上。
在 PalServer\Pal\Saved\Config\WindowsServer\GameUserSettings.ini 檔案中,將 DedicatedServerName 更改為與您的存檔資料夾名稱匹配。例如,如果您的存檔資料夾名稱是 2E85FD38BAA792EB1D4C09386F3A3CDA,那麼 DedicatedServerName 就更改為 DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA。
刪除 PalServer\Pal\Saved\SaveGames\0\<您的存檔目錄>\WorldOption.sav 以允許修改 PalWorldSettings.ini。玩家將不得不重新選擇他們的重生點,但據我所知,其他方面不會受到影響。
確認您可以連接到專用伺服器上的存檔,並且世界與存檔中的一致。您可以使用不屬於聯機主機的角色來檢查世界。
之後,聯機主機必須在專用伺服器上建立一個新角色。一個新的 .sav 檔案應該會出現在 PalServer\Pal\Saved\SaveGames\0\<您的存檔目錄>\Players 中。
該新 .sav 檔案的名稱是您的主機 GUID。我們需要您的主機 GUID 才能運行指令碼。
將整個專用伺服器存檔複製到 PalServer\Pal\Saved\SaveGames\0\<您的存檔目錄>(必須是聯機主機的新角色存檔!)中的一個臨時資料夾,並記住臨時資料夾的路徑,因為運行指令碼時需要它。
如果您尚未安裝 uesave-rs,請安裝它並獲取其安裝位置的檔案路徑。如果沒有 uesave.exe 作為結尾,那麼路徑是錯誤的。
備份您的存檔!這是一個實驗性指令碼,已知存在一些問題,所以始終保留存檔的備份副本。
使用您收集到的資訊運行指令碼,修復將會被應用。
讓聯機主機使用他們的修復角色加入伺服器。
將聯機主機的角色輸入到他們離開的公會中,並將公會所有權轉回給聯機主機,如果他們之前擁有它。
按照 [Pal錯誤] 的解決方法來修復您的幻獸。
已知問題:

[公會錯誤] 公會成員身份在聯機主機的角色上不起作用。詳細資訊:這很可能是因為從 00001 存檔遷移到新存檔時,某些公會組態被遺漏了。
[Pal錯誤] 屬於聯機主機的幻獸在基地中不會執行任何操作。詳細資訊:這是由於幻獸沒有與正確的公會註冊有關,這意味著它很可能與 [公會錯誤] 有關。
[觀看籠錯誤] 觀看籠在專用伺服器上沒有官方支援,所以如果您建立了一個觀看籠,在將其遷移到專用伺服器之前,它需要從聯機存檔中移除。
[左鍵錯誤] 在應用修復後,一些人會遇到無法按住左滑鼠按鈕進行攻擊的錯誤。似乎只有在沒有執行 [公會錯誤] 解決方法的情況下才會發生。詳細資訊:退出公會並重新加入似乎可以解決這個問題,所以這與 [公會錯誤] 有某種聯絡。
解決方法:

[公會錯誤] 在移動存檔之前,在聯機中,將所有權從聯機主機的角色轉移到另一個角色,並讓聯機主機的角色離開公會。完全解決了這個問題。
[Pal錯誤] 在專用伺服器上,恢復聯機主機的角色後,讓聯機主機的角色進入他們的基地,放下並拾起他們擁有的每一個幻獸,包括基地工人。這將重新註冊幻獸到正確的公會。完全解決了這個問題。
[觀看籠錯誤] 如果您建立了一個觀看籠,在將

其遷移到專用伺服器之前,它需要從聯機存檔中移除。
[左鍵錯誤] 如果退出公會並重新加入,問題將消失。感謝 /u/skalibran!
注意:這不會解決非主機玩家被強制建立新角色的問題。它專門用於當主機被強制建立新角色時。但是,對於具有足夠技術知識的人來說,它可以重新用於解決那些問題。要這樣做,您必須讓所有您希望修復的普通玩家建立新角色,記錄每個玩家的舊 GUID 和新 GUID,將指令碼中的 host_sav_path 修改為指向一個玩家的舊 GUID,將該玩家的新 GUID 用作指令碼的輸入,然後運行指令碼。對於每個玩家都要這樣做,最終每個玩家的資料將被恢復。然而,這些玩家可能會遇到與主機相同的錯誤,所以請確保按照解決方法進行操作。

感謝 cheahjs 提供非常有用的指令碼,幫助我製作這個修復程序!

感謝任何幫助測試和解決錯誤的幫助。





大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單