"Failed to connect" w Valheim prawie zawsze znaczy, że klient nie znalazł działającej drogi do serwera, a nie że serwer leży. Dwie przyczyny odpowiadają za większość przypadków: stare konto PlayFab zapisane na komputerze gracza, które dalej wymusza ścieżkę crossplay, oraz serwer z wyłączonym crossplayem, na którym Public server też jest wyłączone, przez co Join IP zawodzi bez słowa.
Przejdź szybkie sprawdzenia poniżej, a potem zrób reset PlayFab. Ten reset rozwiązuje sprawę w zdecydowanej większości przypadków, a każdy gracz robi go raz na własnym komputerze.
Najpierw szybkie sprawdzenia
- Serwer i gra mają różne wersje. To klasyk zaraz po aktualizacji Valheim, gdy Steam zaktualizował już gracza, a serwer nadal chodzi na starej wersji. Porównaj wersję, którą serwer wypisuje przy starcie w console w panelu, z tą w menu głównym Valheim.
- Serwer zrestartował się mniej niż dwie minuty temu. Przyjmuje połączenia dopiero wtedy, gdy świat skończy się ładować, więc daj mu po restarcie dwie minuty, zanim wyciągniesz wnioski.
- Adres nie pasuje do metody. Join IP chce portu gry dokładnie tak, jak pokazuje go panel, na przykład
1.2.3.4:25685. Lista ulubionych w Steam chce natomiast portu zapytań, czyli portu gry plus jeden, a więc1.2.3.4:25686. Obie drogi są opisane krok po kroku w jak dołączyć do serwera Valheim. - Hasło. Musi mieć co najmniej 5 znaków. Złe hasło daje własny komunikat, więc "Failed to connect" rzadko jest problemem z hasłem.
- Join code pochodzi z wcześniejszego startu. Serwer wypisuje nowy kod przy każdym uruchomieniu, więc wczorajszy kod jest martwy. Przy wyłączonym crossplayu żaden kod w ogóle nie istnieje.
- Gracz z konsoli próbuje wejść na serwer z wyłączonym crossplayem. Gracze na Xbox, Game Pass, PS5 i Switch 2 docierają do serwera tylko przez relay, więc przy wyłączonym crossplayu nie ma dla nich drogi. Wyślij im jak dołączyć do serwera Valheim na Xbox, PS5 i Switch 2, gdy crossplay znów będzie włączony.
- Firewall albo antywirus na komputerze gracza. Przepuść Valheim albo przetestuj przez minutę z zatrzymanym programem ochronnym.
- Mody. Serwer z BepInEx wymaga, żeby wszyscy gracze mieli te same mody. Rozjazd zwykle zgłasza niezgodną wersję zamiast "Failed to connect", więc warto to wykluczyć, ale rzadko jest przyczyną.
Zresetuj konto PlayFab w Valheim
Valheim zapisuje na komputerze konto PlayFab przy pierwszym dołączeniu tego gracza do dowolnego serwera przez join code. Od tej pory klient dalej próbuje ścieżki crossplay, nawet na serwerze, który już z niej nie korzysta. Więc gdy serwer wyłącza crossplay, ci gracze widzą "Failed to connect", podczas gdy serwer działa bez zarzutu i inni na nim grają. Przy włączonym crossplay ten sam reset to pierwsza rzecz do wypróbowania, gdy szwankuje sam PlayFab. To sprawka gry, nie twojego hostingu, i załatwia się to w dziesięć sekund:
Otwórz Valheim i kliknij Settings w menu głównym.
W zakładce Gameplay kliknij Delete PlayFab account.
Kliknij Yes, gdy Valheim zapyta. Okno samo to mówi: światy, postacie i budowle nie zostaną usunięte.
Nie wyłączaj ani nie restartuj teraz Valheim. Wróć do menu głównego, otwórz Join Game, wybierz Join IP i połącz się z adresem serwera z panelu.
Można to bezpiecznie kliknąć. Przycisk usuwa tylko login crossplay, który Valheim zapisał na tym komputerze. Na serwerze nic się nie zmienia, a Valheim samo utworzy nowe konto PlayFab, gdy ten gracz następnym razem dołączy przez join code.
Pełna instrukcja ze zrzutami ekranu: Jak usunąć konto PlayFab w Valheim.
Crossplay włączony, a zawodzą tylko niektórzy gracze
Jeśli serwer ma włączony crossplay i większość ekipy jest w środku, a jedna czy dwie osoby nie mogą się połączyć, na ich komputerze z Windows często brakuje pakietu Microsoft Visual C++ 2015-2022 redistributable. Warstwa crossplay PlayFab w Valheim go potrzebuje, a Steam nie zawsze go instaluje, i dlatego jest to znane rozwiązanie w społeczności. Zainstaluj pakiet x64 ze strony pobierania redistributables u Microsoftu, zrestartuj komputer i spróbuj ponownie.
Najpierw zrób reset PlayFab opisany wyżej, jeśli ten gracz kiedykolwiek dołączał gdziekolwiek przez join code. Te dwa rozwiązania się nie wykluczają, a reset jest częstszy.
Po stronie serwera: ustawienie, które psuje Join IP
Przy wyłączonym crossplayu Join IP nie otwiera połączenia prosto do twojego serwera. Valheim najpierw pyta port zapytań Steam, czyli port gry plus jeden, o Steam ID serwera i stamtąd łączy się przez Steam.
Jeśli Public server jest wyłączone, czyli -public 0 w linii poleceń, Steamworks nie odpowiada na to zapytanie. Join IP zawodzi wtedy zupełnie bez komunikatu błędu, na serwerze który działa perfekcyjnie, a cała ekipa widzi "Failed to connect".
Panel DoomHosting sam włącza Public server, gdy wyłączasz crossplay, więc problem pojawia się tylko na serwerze, gdzie ktoś wyłączył je ręcznie z powrotem. Public server = 1 oznacza, że serwer odpowiada na te zapytania i jest widoczny w przeglądarce społeczności. O tym, kto wejdzie, dalej decyduje hasło serwera. Cała procedura jest w jak wyłączyć crossplay na serwerze Valheim.
Najczęściej zadawane pytania
Czy usunięcie konta PlayFab kasuje mój świat albo postać? Nie. Okno samo to mówi. Usuwa login crossplay zapisany na tym komputerze i nic więcej.
Wszyscy dostają "Failed to connect" naraz. Czy to serwer? Sprawdź go spoza panelu naszym checkerem statusu serwera Valheim. Jeśli serwer odpowiada, problem siedzi po stronie klientów. Jeśli nie, zrestartuj go z panelu sterowania i daj mu dwie minuty.
Ja wchodzę, a kolega nie. Wtedy z serwerem wszystko w porządku. Niech ten jeden gracz zrobi reset PlayFab, a potem sprawdź jego firewall i pakiet Visual C++ redistributable.
Czy przeinstalować Valheim? Nie. Przeinstalowanie nie rusza konta PlayFab, które jest zapisane osobno, więc niczego tu nie zmienia. Weryfikacja plików gry w Steam ma sens tylko wtedy, gdy klient się wywala zamiast zawodzić przy samym łączeniu.
Prowadzisz własny serwer? Nasz hosting serwerów Valheim trzyma adres, join code i przełącznik crossplay na jednej stronie, więc w kilka sekund ocenisz, czy zawodzi serwer, czy klient.
