LV. 35
GP 30

【討論】目前把本機連線伺服器存檔轉移至專用伺服器的方法(試用)

樓主 Garman

善待新手・理性討論

mnba3223
GP19 BP-
剛剛測試大概成功,但還有一些問題
有版友提供更詳細的流程,連結
那些外國大佬遇到問題大概是,世界跟其他玩家可以複製成功,但是主機玩家資料沒辦法過去,所以寫一個腳本去讓本機玩家資料轉移過去專用伺服器。
參考github腳本及流程

已有新版,請依照github專案的步驟為主

https://github.com/xNul/palworld-host-save-fix

簡述一下流程
必備需求
1.已經開啟專用伺服器並運行過一遍(建議先把本機伺服器檔案先複製過來)
2.有python3 (新手請設定好環境變數,並測試打在CMD打python確定你的指令可以運作)
3.uesaver-rs
4.python腳本專案
*專用伺服器存檔位置: steamapps\common\PalServer\Pal\Saved\SaveGames\0 之下

*本機伺服器:
C:\Users\使用者名稱\AppData\Local\Pal\Saved\SaveGames\你的steamID\你的主機世界ID


使用者存檔都放在叫做Players資料夾裡面
其餘檔案有世界存檔,世界設定存檔等等。

新版已解決
**如果你是公會會長,請先把公會轉交給朋友並退出


我自己的流程是

必備需求安裝好之後

1.先把本機伺服器的檔案放置到專用伺服器並跑過一次(會創新角色,要創完),並且要知道你新創的角色UUID為哪個,通常為新增的檔案,可以跟原本本機伺服器使用者資料做對比。

2.github載下來的python專案,解壓縮至你想要的放置的路徑,放哪都可以。接著把專用伺服器資料複製一份到python專案資料夾


3.把你本機的主機角色檔案複製到python專案目錄中,請放置在你複製的上一份player資料夾(00000000000000000000000000000001.sav那個,在player資料夾裡面)。



4.在python專案資料夾檔案路徑上打上cmd,按enter鍵進入 命令提示字元,或者你可以自己cd到對應路徑。



5.打上指令(舊版),新版請依照github流程
python fix-host-save.py <uesave.exe> <save_path> <host_guid>
<uesave.exe>: uesave安裝完的位置 ,沒特別修改的話應該是 C:\Users\使用者名稱\.cargo\bin\uesave.exe
<save_path>:這裡指的是要轉換的存檔位置,通常就是你複製出來放進python專案的位置,但你要把複製出來的存檔放哪邊都可以。
<host_guid>:你的專用伺服器新創腳色存檔UUID
範例看起來像這邊
python fix-host-save.py C:\Users\Admin\.cargo\bin\uesave.exe C:\Users\Admin\Desktop\TestFolder XXXXX00000000000


6.成功後,請把複製後的整包檔案貼回去原本的專用伺服器存檔,並把0001sav移除。
參考文章
https://www.reddit.com/r/Palworld/comments/19cb8su/complete_guide_to_transfer_a_coop_save_file_incl/

https://www.reddit.com/r/Palworld/comments/19audpr/question_regarding_importing_save_data_to/

問題合集:
1. 地圖開圖進度可能會不見,目前我跟我朋友都看不到
  1-1. 有版友有提供更詳細的安裝與迷霧解決解法 連結
2. 中文名稱轉移後可能會看不見


安裝 uesaver-rs問題
看缺少甚麼就裝甚麼,由版友提供可能還需要先裝Rust,
我本人可能之前就有裝過,所以沒遇到這個問題。

請開cmd or powershell (windows)
cmd不行用powershell
輸入
cargo install --git https://github.com/trumank/uesave-rs.git
如果有出現
問題一
Unable to specify `edition2021` in order to use unstable packages in Rust
請打指令
rustup update
rustup default nightly之後
跑完之後再install一次


cargo install --git https://github.com/trumank/uesave-rs.git

沒cargo請安裝

https://doc.rust-lang.org/cargo/getting-started/installation.html




19
-
LV. 28
GP 38
2 樓 oMigerlonz oMigerlonz
GP0 BP-
請問一下,我跑完script有出現have fun同時000001.sav消失
但是後面房主(我)要連接時,server會閃退同時遊戲無限轉圈
其他玩家則是進入server後依然要跑捏角畫面
請問這樣看的出來是哪邊沒做對嗎QQ 謝謝
0
-
LV. 28
GP 1
3 樓 CD-ROM tribal123
GP1 BP-
請問一下我是專用服換host的。
看到GitHub說專服轉專服搞人物檔案是要 python fix-host-save.py <uesave.exe> <save_path> <new_guid> <old_guid>
想請教一下如果要處理5個以上的人物,
能批量處理嗎?還是只能一個一個來?
1
-
LV. 17
GP 1
4 樓 第三方訪客 BHSN00005shf
GP0 BP-
我跑出來是這樣.... 怎麼會QAQ
0
-
LV. 33
GP 2
6 樓 0809449 o60328
GP0 BP-
大佬你好
我想請問 我打指令進cmd 他都沒反應

我安裝rust 後 我進去bin 看找不到 uesave.exe

這樣是不是沒有安裝完成
要解安裝的話要如何從新安裝
感謝感謝
0
-
LV. 44
GP 115
7 樓 小白GOGO s8433013
GP0 BP-
有點沒完全明白,
比如說A玩家自己開了一個A伺服器
B玩家練到50等了,可以把個人的帕魯,裝備等等都帶過去A伺服器使用嗎?
0
-
LV. 46
GP 3k
8 樓 想要studio五組倒閉的BT r101552231
GP0 BP-
想借串問
請問有辦法把伺服器資料從A電腦搬到B電腦上嗎 用的是虛擬伺服器
0
-
LV. 9
GP 9
10 樓 小豪豪xDD foxy51125112
GP0 BP-
已經爬文過了 輸入它顯示沒反應我應該要怎麼處理 謝謝



0
-
未登入的勇者,要加入 11 樓的討論嗎?
板務人員:(代管中)歡迎申請板主