幻獸帕魯伺服器轉移(搬家):把世界搬到另一台機器
《幻獸帕魯》專用伺服器搬家該怎麼做:對齊版本、停機後取一份完整存檔、讓玩家資料和公會資料不錯位、新機器上要改的三個地方,以及搬壞了怎麼退回舊機器。
要換機器的理由通常就那三個:規格不夠、原本放的地方要收掉、離大家太遠。不管是哪一個,《幻獸帕魯》伺服器搬家真正要搬的不是機器,而是一整份世界存檔。這份存檔長什麼樣、湊齊哪些才算完整,寫在存檔備份與還原裡;這篇接著講「搬到另一台機器」的那一半。
先分清楚你要搬的是哪一種
兩件事常被叫成同一個名字,但流程完全不同:
- **專用伺服器搬到專用伺服器。**這篇講的是這種。兩邊檔案的擺法一樣,整個目錄原樣帶走就行。
- **遊戲內開房(邀請碼)的存檔搬到專用伺服器。**存放位置和檔案結構都不同,下面的步驟不適用,本文不談。
搬之前先做三件事
**一、對齊版本。**在新機器上裝同一個伺服器端(Steam 應用程式 2394010),先啟動一次讓它把目錄和 ini 產生出來,然後停掉。兩台的版本要一樣,搬家當天不要只更新其中一邊。存檔格式偶爾會跟著版本變,新版本寫出來的世界在舊版本上可能打不開。怎麼確認哪一邊比較新、其中一邊落後時該用什麼順序更新,見更新教學:版本不符與不掉存檔的順序。
**二、停掉舊機器上的伺服器。**還開著就複製,拿到的是寫到一半的檔案。搬家比備份更嚴格一級:複製完成前不要讓任何人連進來,因為這段時間玩出來的進度反正都要丟掉。
**三、取一份完整的。**要搬的單位就是這一個目錄:
Pal/Saved/SaveGames/0/<WorldID>/
存檔目錄裡哪些必須一起搬
整個目錄。Level.sav(世界主體)、LevelMeta.sav、WorldOption.sav,加上 Players/ 底下的每一個檔案。每個檔案裝的是什麼,存檔備份與還原裡有那張表。
搬家最常見的失敗就出在這裡:為了省容量只帶 Level.sav,因為網路上只提這一個檔名。搬完世界照樣打得開,所以當下看起來是成功的,等玩家進來才會露餡。
另外半件事是這個目錄裡沒有的東西:伺服器名稱、密碼、各種倍率都在 ini 裡,不在存檔裡。那些要另外帶,下下節接著講。
玩家資料和公會資料是一組的
Players/ 底下一個 .sav 就是一個玩家的角色本體,等級、技能、背包都在裡面,檔名是那個人的 UID。
公會和據點的歸屬不在那裡,而是用 UID 記在 Level.sav 裡面。也就是說「這個據點是誰的」在世界那一邊,「那個誰是誰」在玩家那一邊,兩邊之間只靠 UID 串起來。
所以規則只有一條:**兩邊必須是同一個時間點的一組。**從不同份複製裡各拿一半,會得到你預期得到的結果:
- 整個
Players/漏掉,所有人都變新角色,據點掛在一個查不到的 UID 名下 - 只漏掉一個人的檔案,就只有他變新角色,而公會名單上還留著他原本的 UID
Level.sav從比較舊的備份拿,中間這段期間加入的人會從公會裡消失
別挑檔案,整個目錄一次複製完。而且搬家不是伺服器起得來就結束,是每個人都進來看過一次、角色和公會和據點都在,才算結束。
新機器上要改的三個地方
第一個,決定讀哪份存檔的伺服器名稱。新機器第一次啟動時已經產生了它自己的 <WorldID>,和你帶過來的目錄名對不上。要讀哪一個由下面這個檔案裡的 DedicatedServerName= 決定:
Pal/Saved/Config/LinuxServer/GameUserSettings.ini
把設定改成你帶來的目錄名,或者把目錄改名成新機器產生的那個,只能挑一邊改。兩邊都動就會對不上,伺服器會判定沒有存檔、直接開一個全新世界。這個陷阱在存檔備份與還原裡寫得更細。Windows 伺服器的路徑是 WindowsServer 而不是 LinuxServer。
第二個,連接埠和對外位址。PalWorldSettings.ini 裡的 PublicPort= 和 PublicIP=、啟動參數 -port=,還有防火牆。新機器的 IP 一定不一樣,PublicIP= 要是還留著舊值,社群清單上掛出去的就是一個錯的位址。連接埠沿用原本的號碼,要重新通知大家的就只剩一個 IP。
**第三個,PalWorldSettings.ini 剩下的全部。**顯示出來的伺服器名稱、伺服器密碼、管理員密碼、經驗值和採集倍率這些。它們不在存檔裡,所以少帶這個檔案的結果是:世界完好,但伺服器改回預設名字、而且沒有密碼就開著了。
玩家那一側要做什麼
位址換了,每個人都得動一次手。
- 把新的
IP:連接埠發給大家,一個欄位、中間一個冒號連著寫。有人進不來時該按什麼順序查,看連不上伺服器怎麼辦 - 舊位址還留在各自的最近連線記錄裡,順手點下去只會連到一個沒人的地方
- 本來從社群清單找進來的人要重新用名字搜,而剛開起來的伺服器要幾分鐘才會出現在清單上
- Xbox 和 PS5 的朋友一樣要重新找,找不到時該看哪裡,同一篇裡也有
- ini 整份帶過來的話密碼不會變;如果改了,記得和位址一起講
搬砸了怎麼回到舊機器
**舊機器當天先別急著收掉。**等新機器跑完一輪定時重啟和備份、大家玩過一天再說。能退回去的底氣就是從這裡來的。
退回去的步驟很短:停掉新機器上的伺服器,把舊機器原封不動再起起來,再把舊位址通知一次。只要舊機器那邊一個檔案都沒動過,這是幾分鐘的事。
**絕對不能做的是兩台同時開著。**兩邊都收人,就會各自累積出不一樣的進度,而兩個世界沒有辦法合併,只能整份丟掉一邊。所以搬家不是「先開新的試試看,好就換過去」,而是「關掉一邊、搬過去,不行就把關掉的那邊重新開啟」。
常見問題
幻獸帕魯伺服器搬家後等級和帕魯還在嗎?
只要搬的是含 Players/ 的整個 <WorldID>/ 目錄就都在,等級、背包、抓到的帕魯、據點歸屬全部跟著走。反過來只搬 Level.sav 的話,世界會留下來,但所有人都變成新角色。
新機器讀不到舊存檔,多半是目錄名和 DedicatedServerName 不一致
新機器開出一個全新世界時,搬過來的目錄通常還在旁邊,只是 DedicatedServerName= 指向的是新機器自己產生的 <WorldID>。對齊的做法與還原時同一個陷阱,見存檔備份與還原。
遊戲裡直接開的存檔可以搬到專用伺服器嗎?
這篇講的範圍是專用伺服器搬到專用伺服器。遊戲內開房的存檔存放位置和檔案結構都不一樣,上面這套步驟不適用。不過世界本身是能搬的:壞掉的只是房主角色,因為連線模式給房主的編號是個固定值,專用伺服器認不得它。用連線存檔轉專用伺服器工具在瀏覽器裡改寫那個編號,角色、公會和帕魯就一起過去了。同一個工具也能反過來走,把專用伺服器上的世界轉回本機連線。
搬的過程中舊伺服器可以繼續開著嗎?
不行。兩邊都收人,進度就會分岔,事後沒有辦法合回來。開始複製之前先把舊的停掉,只有要退回去的時候才重新開。
搬進託管的話
上面整套流程難的不是某一個步驟,而是這件事一輩子只做一兩次、沒有練熟的機會,而做錯時押上的是整個世界。目錄名、靠一個 UID 串起來的兩份資料、忘了帶就悄悄回到預設值的 ini——這些錯誤大多不是在操作當下發現,是等人進來之後才浮出來。
搬進 KeepWorlds 的《幻獸帕魯》專用伺服器,自己動檔案的那一段就沒有了:在會員中心的伺服器詳情頁上傳專用伺服器存檔的壓縮檔(.zip 或 .tar.gz),系統校驗後自動落位並重新啟動伺服器。匯入的只有世界存檔、目前設定不變,所以伺服器名稱和密碼這些是在面板的欄位裡設定的,每一項的意思寫在世界設定詳解裡。不過前面的準備照舊:要是停機之後取的完整目錄。遊戲內開房的存檔先過一遍上面那個轉換工具,傳上來的始終是一份專用伺服器世界。