Notatki operatora
Palworld crossplay: jak grać ze znajomymi z PC, Xboxa i PS5 na jednym serwerze
Palworld łączy w jednym świecie graczy ze Steama, z Xboxa, z PS5 i z Maca, ale wspólna gra wygląda inaczej w kooperacji uruchomionej z menu, a inaczej na serwerze dedykowanym. Poniżej, na podstawie ustawień obecnej wersji serwera dedykowanego (build 25247047, wersja 1.0) i serwerów, które prowadzimy: kto z kim zagra, jak włączyć albo ograniczyć crossplay, jak gracze z konsol znajdują serwer i dlaczego większość kłopotów z łączeniem to nie crossplay, tylko wersja gry albo lista serwerów.
W skrócie: Palworld ma crossplay między Steamem, Xboxem (konsole oraz wersja ze sklepu Microsoft i z PC Game Pass), PS5 i Makiem. Na serwerze dedykowanym jest włączony od pierwszego startu: ustawienie CrossplayPlatforms ma domyślnie wartość (Steam,Xbox,PS5,Mac), a platformę wyłączasz, usuwając ją z listy. Kooperacja uruchomiona z menu gry mieści 4 osoby, serwer dedykowany domyślnie 32. Połączenie po adresie IP ma tylko wersja ze Steama, więc gracze z Xboxa dołączają przez listę serwerów społeczności, na którą serwer trafia dopiero po uruchomieniu z parametrem -publiclobby. Postać nie przechodzi między platformami.
Kto z kim zagra
Crossplay w Palworld nie jest osobnym trybem, który trzeba znaleźć w menu. Serwer dedykowany ma jedno ustawienie, które mówi, z jakich platform wpuszcza graczy, i w obecnej wersji domyślnie wpuszcza wszystkie cztery. Tak wygląda to z perspektywy gracza:
| Platforma | Wpis w CrossplayPlatforms | Jak dołącza do serwera dedykowanego |
|---|---|---|
| Steam (Windows, także Steam Deck) | Steam | lista serwerów społeczności albo bezpośrednio, po adresie IP i porcie |
| Xbox oraz wersja ze sklepu Microsoft i z PC Game Pass | Xbox | tylko lista serwerów społeczności, wyszukiwanie po nazwie |
| PlayStation 5 | PS5 | lista serwerów społeczności |
| Mac | Mac | lista serwerów społeczności |
Najważniejsza różnica jest w ostatniej kolumnie. Pole do wpisania adresu i portu ma tylko wersja ze Steama. Gracz z Xboxa albo z PC Game Pass nie ma żadnej drogi na serwer poza listą serwerów społeczności, więc serwer, którego na tej liście nie ma, jest dla niego niewidoczny, nawet jeśli koledzy ze Steama wchodzą na niego bez problemu. To najczęstszy powód zgłoszeń w stylu „mnie wpuszcza, a kumpla z Xboxa nie”.
Kooperacja a serwer dedykowany: skąd limit czterech osób
Palworld daje dwa sposoby na wspólną grę i warto je rozróżniać, zanim zaczniesz szukać błędu w crossplayu.
- Kooperacja z menu gry. Jeden gracz uruchamia swój świat jako sesję wieloosobową i zaprasza resztę. Świat istnieje tylko wtedy, gdy host gra, a cały świat liczy jego komputer albo konsola. Limit to 4 osoby: odpowiada za niego ustawienie
CoopPlayerMaxNum, które domyślnie ma wartość 4. - Serwer dedykowany. Osobny program, który działa bez żadnego gracza. Świat jest dostępny przez całą dobę, a limit graczy ustawia
ServerPlayerMaxNum, domyślnie 32. To serwer dedykowany ma ustawienieCrossplayPlatformsi to na nim mieszane ekipy grają najpewniej.
Pytanie „dlaczego do mojej gry może wejść tylko czterech znajomych” prawie zawsze dotyczy pierwszej drogi. To nie jest błąd crossplayu ani ograniczenie platformy, tylko limit kooperacji. Jeśli was jest więcej albo chcecie budować bazę także wtedy, gdy osoba hostująca jest offline, potrzebny jest serwer dedykowany.
Jak ustawić crossplay na serwerze dedykowanym
Wszystkie ustawienia świata siedzą w jednej długiej linii OptionSettings w pliku PalWorldSettings.ini. Serwer czyta właśnie ten plik, a nie DefaultPalWorldSettings.ini, który jest tylko wzorem. Edycja wzoru to klasyczny powód, dla którego zmiana „nic nie robi”; szczegóły formatu tej linii opisuję w przewodniku o serwerze Palworld. Fragment z platformami wygląda tak:
OptionSettings=(...,CrossplayPlatforms=(Steam,Xbox,PS5,Mac),...)
Domyślnie lista zawiera wszystkie cztery platformy, więc crossplayu się nie włącza, tylko ewentualnie zawęża. Kilka typowych wariantów:
CrossplayPlatforms=(Steam,Xbox,PS5,Mac): wszyscy grają razem. Tak zostawia to większość ekip.CrossplayPlatforms=(Steam): serwer tylko dla Steama, na przykład z modami, których konsole nie zainstalują.CrossplayPlatforms=(Steam,Xbox): Steam i ekosystem Xboxa bez PS5 i Maca, jeśli z jakiegoś powodu chcesz zamknąć serwer dla tych platform.
Po zmianie trzeba zrestartować serwer. Starsze poradniki każą ustawiać AllowConnectPlatform albo szukać przełącznika w stylu „EnableCrossplay”. W obecnej wersji pierwszy klucz nie działa, a jego miejsce zajęło CrossplayPlatforms; drugiego nigdy nie było wśród ustawień serwera. Jeśli skopiowałeś konfigurację z forum, usuń oba wpisy.
Mody i konsole
Serwer domyślnie pozwala łączyć się graczom z modami po swojej stronie (bAllowClientMod=True), ale konsole modów nie zainstalują. Mod, który działa tylko na serwerze, zwykle nikomu nie przeszkadza. Mod, który każdy gracz musi mieć u siebie, odcina konsole od serwera. Jeśli planujesz takie mody, uczciwiej od razu ustawić serwer tylko dla Steama, niż obiecywać znajomym z PS5 wspólną grę.
Jak gracze z konsol znajdują serwer
Gracz ze Steama może wpisać adres serwera z portem, domyślnie 8211. Gracz z Xboxa i z PC Game Pass otwiera w menu gry wieloosobowej listę serwerów społeczności (w angielskiej wersji gry Community Servers) i wyszukuje serwer po nazwie. Żeby to zadziałało, muszą być spełnione trzy warunki:
- Serwer jest uruchomiony z parametrem
-publiclobby. Bez niego nie zgłasza się na listę serwerów społeczności, a gracz z Xboxa nie ma innej drogi. - Lista
CrossplayPlatformszawiera platformę gracza. WpisXboxobejmuje konsole i wersję z PC Game Pass. - Nazwa serwera da się wyszukać. Lista doczytuje serwery partiami po 200, więc serwer o nazwie „Palworld Server” ginie w tłumie. Nadaj mu nazwę z charakterystycznym słowem w
ServerNamei podawaj znajomym dokładnie to słowo.
Po restarcie rejestracja na liście trwa zwykle od 5 do 10 minut, więc nie szukaj serwera sekundę po uruchomieniu. Graczom z PS5 i z Maca też najprościej podać dokładną nazwę serwera z listy społeczności. Na serwerach Palworld, które prowadzimy, pełna lista platform i -publiclobby są ustawione od pierwszego startu, więc serwer pojawia się na liście bez dodatkowej konfiguracji.
Serwer w domu i gracz z tej samej sieci
Jeśli serwer stoi na komputerze w twoim domu, a gracz łączy się z tej samej sieci domowej przez listę społeczności, może trafić na ścianę, choć wszyscy z zewnątrz wchodzą normalnie. To ograniczenie routera bez obsługi tak zwanego hairpin NAT, a nie ustawienie Palworld. Sprawdź to, prosząc znajomego spoza twojej sieci, żeby wyszukał serwer: jeśli on go widzi, serwer jest w porządku.
Porty, hasło i ustawienia, które warto sprawdzić
| Ustawienie | Domyślnie | Co oznacza dla crossplayu |
|---|---|---|
PublicPort | 8211 | port gry dla wszystkich platform; na własnym routerze przekieruj go jako UDP |
ServerPassword | puste | serwer na publicznej liście bez hasła wpuści każdego, kto go znajdzie |
bUseAuth | True | uwierzytelnianie kont platform; to ono wiąże postać z kontem |
RCONEnabled, RCONPort | False, 25575 | administracja zdalna, gracze jej nie potrzebują |
RESTAPIPort | 8212 | osobny port na API, niepotrzebny do gry |
bEnableVoiceChat | False | czat głosowy na serwerze, wyłączony, dopóki go nie włączysz |
Konsole i PC łączą się z tym samym adresem i portem serwera. Nie ma osobnego portu dla Xboxa ani dla PS5 i nie trzeba przekierowywać portów usług platform na komputer z serwerem. Jak sprawdzić, czy port jest naprawdę otwarty, opisuję w tekście o przekierowaniu portów.
Czego crossplay nie przenosi
Crossplay oznacza wspólny świat, a nie wspólną postać. Na serwerze dedykowanym świat i postacie zapisują się po stronie serwera, ale każda postać jest powiązana z kontem platformy, z którego ją założono. Osoba, która gra raz na Steamie, a raz na Xboxie, ma na tym samym serwerze dwie osobne postacie i dwa osobne ekwipunki. Warto to ustalić z ekipą na starcie, zanim ktoś wbije wysoki poziom „nie na tej konsoli”.
Inaczej jest ze światem z kooperacji. Na PC zapis to zwykły plik na dysku, więc świat z gry w kooperacji można przenieść na serwer dedykowany i grać dalej. Konsole nie dają dostępu do plików zapisu, a PS5 nie udostępnia ich wcale, dlatego świat zaczęty na konsoli zostaje na konsoli. Jeśli myślisz o przenosinach, zacznijcie od razu na serwerze.
Najczęstsze problemy z łączeniem
- Różne wersje gry. Serwer i wszyscy gracze muszą mieć tę samą wersję. Po aktualizacji zrestartuj serwer, żeby pobrał nową wersję, a graczom każ zaktualizować grę na swojej platformie. Starsze instrukcje o gałęzi
crossplay_betana Steamie dotyczą czasów sprzed 1.0 i dziś tylko szkodzą. - Xbox nie widzi serwera. Sprawdź po kolei:
-publiclobbyw poleceniu startowym, wpisXboxw tymPalWorldSettings.ini, który serwer naprawdę czyta, restart i kilka minut czekania, wyszukiwanie po dokładnej, nietypowej nazwie. - Prywatność konta na konsoli. Na Xboxie ustawienia prywatności konta mogą blokować grę z graczami z innych sieci (opcja cross-network play w ustawieniach komunikacji i gry wieloosobowej). Na PS5 gra sieciowa w płatnych grach wymaga abonamentu PlayStation Plus.
- Gracz z tej samej sieci domowej. Hairpin NAT, opisany wyżej: to router, nie serwer.
- Więcej niż 4 osoby w kooperacji. To limit
CoopPlayerMaxNum. Większa ekipa potrzebuje serwera dedykowanego.
Jeśli zastanawiasz się, czy postawić serwer u siebie, czy go wynająć, porównanie kosztów, łącza i czasu znajdziesz w tekście o własnym serwerze i hostingu zarządzanym. A jeśli komputer hosta zaczyna nie wyrabiać przy rozbudowanej bazie, zajrzyj do tekstu o wymaganiach Palworld.
Najczęstsze pytania
Czy Palworld ma crossplay?
Tak. Na serwerze dedykowanym grają razem Steam, Xbox (z wersją ze sklepu Microsoft i z PC Game Pass), PS5 i Mac. Ustawienie CrossplayPlatforms ma domyślnie wartość (Steam,Xbox,PS5,Mac), więc crossplay działa od pierwszego startu.
Czy gracz z PS5 zagra ze mną, jeśli gram na Steamie?
Tak, jeśli serwer ma PS5 na liście CrossplayPlatforms (domyślnie ma), obie strony mają tę samą wersję gry, a gracz z PS5 znajdzie serwer na liście serwerów społeczności.
Dlaczego do mojej gry mogą wejść tylko 4 osoby?
Bo to limit kooperacji uruchamianej z menu gry (CoopPlayerMaxNum, domyślnie 4). Serwer dedykowany przyjmuje domyślnie do 32 graczy (ServerPlayerMaxNum).
Jak gracz z Xboxa dołącza do serwera Palworld?
Tylko przez listę serwerów społeczności, wyszukując serwer po nazwie. Połączenie po adresie IP ma wyłącznie wersja ze Steama, a serwer pojawia się na liście dopiero po uruchomieniu z parametrem -publiclobby.
Czy postać przechodzi między platformami?
Nie. Postać jest powiązana z kontem platformy, z którego ją założono. Ta sama osoba na Steamie i na Xboxie ma na jednym serwerze dwie osobne postacie.
Czy na serwerze z crossplayem działają mody?
Mody działające tylko na serwerze zwykle nikomu nie przeszkadzają. Mod, który każdy gracz musi mieć u siebie, odcina konsole, bo na Xboxie i PS5 modów nie zainstalujesz. Serwer z takimi modami lepiej ustawić tylko dla Steama: CrossplayPlatforms=(Steam).