適用場景:
1.四人存檔 轉 專用服務器存檔
2.專用服務器 存檔 轉移 四人本地存檔。
3.linux、Windows專用服務器 互相轉移
4. 四人聯機存檔之間的相互轉換
⠀
由於大廠出手,騰訊雲新用戶66元4c16g,阿里雲4c16g30元一月。
建議無腦入大廠,更換服務器,這也增加的存檔替換的工作量。
⠀
現考慮存檔方面將使用頻繁,有些人也並不知道。
⠀
實際的替換邏輯就是,先建立玩家新角色的 GUID,用腳本將玩家舊角色的GUID替換到新角色存檔裡。
一、四人存檔轉linux專用服務器方法
⠀
預備工作:
先安裝依賴項,將下載的uesaveLinux文件夾複製到/home/steam下即可。(如果修改位置,後續的命令位置也要隨之修改)

⠀⠀https://wwz.lanzoum.com/iYGux1miif3i 下載地址
⠀
1.先登錄服務器,創建一個新世界,並且創建角色。
關閉服務器。(如果服務器已有存檔和自己的角色此步驟可以忽略)

登錄進來即可退出
⠀
2.打開你的本地存檔目錄,找到你對應要轉移的存檔,複製四個文件:([Players] [Level.sav] [LevelMeta.sav] [LocalData.sav])
(找到你要轉移的本地存檔,找不到可以先啟動一下本地存檔,然後按時間排序尋找)
比如的目錄:
C:\Users\zy\AppData\Local\Pal\Saved\SaveGames\76561198412376647
⠀
將四個文件複製到服務器的files文件中。

將本地存檔的四個文件複製到,預備文件夾files中
⠀⠀
⠀
3.將新建的你的存檔角色數據(Players的文件),複製到,files/Players的文件夾下。
比如我的目錄:
/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0/DA0964E042ACBE89FD9320A397C7F9F5/Players

找到新建世界的角色存檔
⠀⠀

複製新世界的角色存檔到剛剛的文件夾中
⠀
4.打開shell連接工具,由於linux大機器都自帶有Python,這裡就不安裝了。
chmod -R 777 /home/steam/uesaveLinux/
輸入:
python3 /home/steam/uesaveLinux/fix-host-save.py "/home/steam/uesaveLinux/uesave" "/home/steam/uesaveLinux/files" 8EE48D3A000000000000000000000000 00000000000000000000000000000001
⠀

⠀
5.等待完成,將/home/steam/uesaveLinux/已修改存檔的所有文件替換到
/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0/DA0964E042ACBE89FD9320A397C7F9F5目錄下。

⠀
6.啟動服務器即可。

⠀
⠀⠀
⠀
關於地圖迷霧的存檔和本地存檔介紹:
地圖是保存在本地,即使是雲服務器的存檔,地圖也是保存在本地。
找到你舊存檔 裡的 LocalData.sav就是本地地圖數據。
替換到雲服務器存檔id的存檔裡即可。
⠀
本地存檔位置:(76561198412376647每個人數字不一樣)
⠀C:\Users\zy\AppData\Local\Pal\Saved\SaveGames\76561198412376647

⠀
關於ubuntu 安裝python的命令:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes
apt-get update
sudo apt-get install python3.6
⠀
⠀
二、服務器之間的存檔互相轉移
⠀
目錄:steamapps\common\PalServer\Pal\Saved\SaveGames\0
⠀所以備份只需要備份0下面的文件夾即可
⠀
1.新服務器創建角色後/已有角色,關閉服務器。(如果是玩了一些時間的檔可以將saved刪除再創建角色)
⠀
2.刪除PalServer/Pal/Saved/SaveGames/0/DBCXXXXXXX/下的文件
( [LevelMeta.sav ] 、[ Level.sav ] 、[ Players ] 三個文件)
⠀/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0/C5E9AA9BF15347FCB080F7F507DF093E

⠀
3.將你要替換的存檔的內容 複製過來。

⠀
4.啟動服務器即可。
⠀⠀
地圖數據要沒個人自己恢復,查找舊存檔id,將裡面的LocalData.sav複製到新存檔id裡面即可。
⠀
⠀

⠀
有幫助的點點贊吧!
專用服務器 存檔 轉移 四人本地存檔、以及四人存檔相互轉換,下篇補充。