Jak przenieść świat z trybu co-op na serwer Palworld?
W tym artykule
W trybie co-op twój świat Palworld działa tylko wtedy, gdy twój komputer jest włączony, i to maksymalnie dla czterech graczy. Po przejściu na wynajęty serwer nie musisz zaczynać od nowa: świat przenosi się razem z tobą, łącznie z bazami, Palami i postępami znajomych. W tym artykule znajdziesz swój lokalny zapis, wgrasz folder zapisu przez SFTP i powiążesz właściwe ID zapisu, aby serwer wczytał twój świat. Na koniec naprawimy znany błąd hosta, przez który postać hosta zaczynałaby inaczej od poziomu 1. Nie masz jeszcze serwera? Najpierw załóż go z pomocą poradnika Jak uruchomić serwer Palworld?
Krok 1: Znajdź lokalny zapis co-op
- Zamknij Palworld. Naciśnij klawisz Windows + R, wklej
%localappdata%\Pal\Saved\SaveGamesi naciśnij Enter. - Otwórz folder o nazwie twojego Steam ID (długi numer). W środku każdy świat ma własny folder o 32-znakowej nazwie, zawierający m.in.
Level.sav,LevelMeta.savoraz folderPlayers. - Jeśli masz kilka światów, posortuj je według daty modyfikacji: świat co-op, w którym ostatnio trwała rozgrywka, to najnowszy folder. Masz wątpliwości? Uruchom świat lokalnie jeszcze raz i sprawdź, który folder dostanie nową datę.
- Skopiuj cały folder świata na przykład na pulpit i odłóż drugą kopię jako backup; w dalszej części przejdzie po nim narzędzie do konwersji.
Grasz przez aplikację Xbox lub Game Pass? Te zapisy mają inną lokalizację i inny format; instrukcja konwertera z kroku 4 wyjaśnia, jak najpierw przekonwertować je do formatu Steam.
Krok 2: Wgraj folder zapisu na serwer przez SFTP
- Uruchom serwer raz z poziomu panelu i zatrzymaj go; przy tym pierwszym starcie serwer tworzy strukturę folderów i świeży świat.
- Połącz się przez SFTP, na przykład za pomocą FileZilla lub WinSCP. Gdzie znaleźć dane logowania, przeczytasz w artykule Jak korzystać z SFTP?
- Przejdź do
/Pal/Saved/SaveGames/0/. Znajduje się tam już jeden folder o 32-znakowej nazwie: pusty świat, który serwer właśnie utworzył. - Wgraj swój kompletny folder świata z kroku 1 do
SaveGames/0/, obok istniejącego folderu — czyli cały folder, a nie tylko pojedyncze pliki. - Poczekaj, aż wgrywanie całkowicie się zakończy; w szczególności
Level.savi folderPlayersmuszą przesłać się w całości.
Krok 3: Powiąż ID zapisu przez DedicatedServerName
- Otwórz w panelu zakładkę Files i przejdź do
Pal/Saved/Config/LinuxServer/GameUserSettings.ini. - Znajdź linię
DedicatedServerName=. Znajduje się tam teraz 32-znakowa nazwa pustego świata serwera. - Zastąp tę wartość dokładną nazwą folderu wgranego świata. Skopiuj i wklej nazwę; wystarczy jeden błędny znak, a serwer utworzy nowy świat.
- Zapisz plik i uruchom serwer. Śledź start w zakładce Console, a potem dołącz do gry, aby sprawdzić, czy twoje bazy i Pale są na miejscu.
Krok 4: Napraw postać hosta (błąd poziomu 1)
W trybie co-op postać hosta zawsze otrzymuje ID gracza 00000000000000000000000000000001. Na serwerze dedykowanym każdy gracz dostaje ID na podstawie swojego konta; serwer nie rozpoznaje więc hosta i tworzy mu nową postać na poziomie 1. Goście zachowują postępy automatycznie — tylko host potrzebuje tej poprawki, wykonanej darmowym konwerterem zapisów palworld-host-save-fix autorstwa xNul:
- Najpierw zrób backup w zakładce Backups (zobacz Jak zrobić backup?) i zachowaj też lokalnie kopię folderu świata. Nigdy tego nie pomijaj: narzędzie nadpisuje twój zapis.
- Niech host raz dołączy do serwera i stworzy nową postać. W
SaveGames/0/<ID-świata>/Players/pojawi się nowy plik.sav, rozpoznasz go po świeżej dacie modyfikacji; nazwa pliku bez.savto nowy GUID hosta. - Zatrzymaj serwer i pobierz kompletny folder świata przez SFTP na swój komputer.
- Zainstaluj Pythona 3 ze strony python.org i pobierz najnowsze wydanie narzędzia ze strony GitHub użytkownika xNul (wyszukaj „palworld host save fix”).
- Uruchom:
python fix_host_save.py <ścieżka-do-folderu-świata> <nowy-GUID> 00000000000000000000000000000001 True. Narzędzie przenosi poziom, ekwipunek, Pale i członkostwo w gildii ze starej postaci hosta na nowy GUID. - Wgraj
Level.savi folderPlayersz powrotem na serwer, nadpisz istniejące pliki i uruchom serwer. - Dołącz jako host: pojawisz się znów swoją starą postacią, razem z poziomem, ekwipunkiem i Palami.
Częste problemy
- Serwer wczytuje pusty świat — Wartość
DedicatedServerNamenie zgadza się dokładnie z nazwą folderu albo folder świata nie leży bezpośrednio wSaveGames/0/, tylko w podfolderze. Sprawdź jedno i drugie i zrestartuj serwer. - Przeniesiono niewłaściwy świat — Na komputerze było kilka folderów o 32-znakowych nazwach. Porównaj daty modyfikacji lub otwórz świat lokalnie w trybie co-op, aby to zweryfikować, i powtórz kroki 2 i 3.
- Host po poprawce nadal ma poziom 1 — Zazwyczaj stary i nowy GUID zostały zamienione miejscami albo przywrócono stare pliki. Przywróć backup (zobacz Jak przywrócić backup?) i przejdź krok 4 jeszcze raz.
- Konwerter zgłasza błąd — Sprawdź, czy ścieżka do folderu świata jest poprawna (folder z plikiem
Level.savw środku), i podaj GUID bez końcówki.sav. - Znajomi stracili swoje rzeczy — Goście zachowują postępy automatycznie; nigdy nie uruchamiaj poprawki dla gości. Jeśli mimo to coś poszło nie tak, przywróć backup.
Czas na kolejny krok
Twój świat działa teraz na serwerze MC-Node dzień i noc, z miejscem dla 32 graczy zamiast czterech. Od razu ustaw automatyczny codzienny backup w zakładce Schedules. Jeśli coś nie wychodzi, otwórz ticket przez naszą stronę pomocy i podaj nazwę serwera oraz krok, w którym pojawia się problem.
Uruchom swój serwer w 60 sekund na naszym własnym sprzęcie.