Połączenie FiveM timeout / Nie powiodło się getinfo server: jak naprawić

Timeout połączenia Server->client lub Failed to getinfo server po 3 próbach? Sprawdzić serwer, port, firewall, VPN, DNS i zacinania. Naprawy dla graczy i właścicieli.

Wybierasz serwer i otrzymujesz jeden z nich:

text
Connection timed out
Failed to getinfo server after 3 attempts
Server->client connection timed out

Pierwsza dwa zwykle pojawiają się, gdy próbujesz dołączyć. Trzecia często pojawia się podczas gry, lub podczas ładowania. Przyczyny się nakładają, więc ten przewodnik dzieli naprawy na « czy serwer jest działający », « czy to twój PC » i « czy serwer jest przeciążony ».

Czy serwer rzeczywiście działa?

Zanim zmienisz cokolwiek na komputerze, sprawdzić, czy nie jest to serwer.

  • Spróbuj inny serwer. Jeśli inne serwery działają, problem to serwer lub jego sieć.
  • Spójrz na listę serwera, Discord lub stronę stanu.
  • Poproś kogoś innego, aby się podłączył.

Jeśli posiadasz serwer, sprawdzić konsolę txAdmin: serwer musi działać bez pętli restartu, a adres musi być prawidłowy.

Właściciele serwerów: port

Jeśli nikt nie może dołączyć do serwera, który działa, port nie jest osiągalny z zewnątrz. FiveM domyślnie używa portu 30120, zarówno TCP jak i UDP.

Sprawdź to:

  1. Windows Firewall lub firewall hosta pozwala na TCP i UDP 30120.
  2. Na konfiguracji domowej router przekazuje 30120 na komputer serwera.
  3. endpoint_add_tcp i endpoint_add_udp w server.cfg pasują do portu, który otwierasz.
cfg
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

Przetestuj port TCP z innej sieci za pomocą PowerShell:

powershell
Test-NetConnection -ComputerName YOUR.SERVER.IP -Port 30120

TcpTestSucceeded : True oznacza, że TCP jest otwarty. To nie testuje UDP, więc również sprawdzić twoje reguły dla UDP. Pełny przewodnik jest w FiveM server not showing: port forwarding.

Gracze: firewall i antywirus

Firewall lub antywirus na twoim komputerze mogą blokować FiveM przed rozmową z serwerami.

  • Zezwól FiveM.exe i FiveM_GTAProcess.exe przez Windows Firewall, w sieciach prywatnych i publicznych.
  • Dodaj %localappdata%\FiveM jako wyjątek w twoim antiwirusie.
  • Czasowo wyłącz pakiety « zabezpieczenia internetu » innych firm, aby testować. Jeśli działa, dodaj regułę zamiast ją wyłączać.

Gracze: VPN i proxy

VPN dodaje opóźnienie i czasami blokuje ruch UDP. Odłącz go i spróbuj ponownie. Niektóre serwery również celowo blokują adresy VPN. Jeśli musisz go użyć, wybierz serwer blisko serwera gry.

Gracze: DNS i adapter sieci

Jeśli możesz dołączyć po IP, ale nie po nazwie, lub problem pojawia się na wszystkich serwerach:

powershell
ipconfig /flushdns

Następnie spróbuj inny DNS, na przykład ustaw adapter na korzystanie z domyślnego routera lub publicznego resolvera. Inne rzeczy do wypróbowania:

  • Restart routera i komputera.
  • Używaj kabla zamiast Wi-Fi, które mogą tracić pakiety.
  • Zresetuj stos sieciowy. Z podniesionego PowerShell, a potem reboot:
powershell
netsh winsock reset
  • Zaktualizuj sterownik karty sieciowej.

Timeout w środku sesji

Gdy błąd pojawia się po tym, jak już dołączyłeś, serwer przestał wysyłać ci dane, lub twoje połączenie zostało przerwane.

Serwer przeciążony. Skrypt, który blokuje wątek serwera, zamrażakład wszystko na sekundy, a klienci się timeout. W konsoli serwera to pojawia się jako ostrzeżenia o hicku. Przeczytaj Server thread hitch warning, aby znaleźć zasób.

Zbyt wiele zdarzeń sieciowych. Jeden skrypt, który zalewa połączenie, może cię również rozłączyć. Patrz Reliable network event overflow.

Zasoby serwera. Niewystarczająca CPU, pamięć RAM lub powolna baza danych mogą mieć ten sam efekt. Sprawdzić użycie hosta podczas szczytów.

Po twojej stronie. Utrata pakietów na twoim połączeniu wygląda tak samo. Uruchom test ping na IP serwera przez minutę. Upuszczenia lub duże skoki oznaczają sieć, a nie FiveM.

Wyczyść pamięć podręczną i spróbuj ponownie

Uszkodzone pliki pamięci podręcznej mogą zatrzymać połączenie na etapie ładowania. Wyczyść je, jak w How to clear the FiveM cache, a następnie ponownie się podłącz.

Lista kontrolna

Objaw Naprawa
Failed to getinfo server after 3 attempts Serwer offline lub port 30120 zamknięty, sprawdź TCP i UDP
Nikt nie może dołączyć, serwer działa Otwórz i przesłaj port, sprawdzić endpoint_add_tcp i endpoint_add_udp
Tylko ty nie możesz dołączyć Firewall lub antywirus na twoim komputerze, zezwól FiveM
Nie powiedzie się z włączonym VPN Odłącz VPN
Nie powiedzie się na wszystkich serwerach Flush DNS, restart routera, użyj kabla, zaktualizuj sterownik adaptera
Server->client connection timed out podczas gry Sprawdzić ostrzeżenia o hicku na serwerze, szukaj zalewów zdarzeń
Nie powiedzie się na etapie ładowania Wyczyść pamięć podręczną FiveM

Szybkie odpowiedzi

Co oznacza Failed to getinfo server after 3 attempts?

Twój klient FiveM zapytał serwer o jego informacje trzy razy i nie otrzymał odpowiedzi. Albo serwer jest offline, adres lub port jest zły, albo coś między tobą a nim blokuje połączenie.

Które porty potrzebuje serwer FiveM?

Domyślnie port 30120, zarówno TCP jak i UDP. Właściciel serwera musi go otworzyć w firewall i przesłać go w routerze, jeśli serwer działa w domu.

Dlaczego dostaję Server->client connection timed out w środku sesji?

Klient przestał odbierać dane z serwera przez zbyt długo. Typowe przyczyny to hick serwera lub przeciążenie, upuszczenie sieci po twojej stronie, lub skrypt zalewający zdarzenia sieciowe.

Skrypty bez tego problemu

Mic PhoneSkładany telefon, który rozkłada się w tablet i działa też na prawdziwym telefonie gracza.Zobacz skrypt →Advanced BoostingBoosting pojazdów z tabletu: kontrakty od klasy D do S+, ekipy i kolejka na żywo.Zobacz skrypt →CCTV Security CamerasKamery do rozstawienia, tablet z podglądem wielu kamer na żywo i drukowane zdjęcia jako dowody.Zobacz skrypt →

Czytaj dalej