FiveM Połączenie nieudane

FiveM Połączenie nieudane: Przewodnik diagnostyczny i naprawczy

Błędy połączenia FiveM występują podczas uzgadniania TCP (30120), inicjalizacji strumienia UDP (30110-30125) lub przekroczenia limitu czasu uwierzytelniania z serwerami nucleus. Błąd objawia się jako Failed to connect to server: Connection timed out po 15-sekundowym progu.

Ramy diagnostyczne

  1. Walidacja ścieżki sieciowej
  2. Potwierdzenie dostępności serwera
  3. Eliminacja zakłóceń po stronie klienta
  4. Weryfikacja łańcucha uwierzytelniania

Jeśli jesteś właścicielem serwera, upewnij się, że hostujesz go na dobrym hoście.

1. Test dostępności portu

:: TCP connectivity
powershell -command "Test-NetConnection -ComputerName serverip -Port 30120"

:: UDP requires nmap
nmap -sU -p 30110-30125 serverip

Oczekiwane: TcpTestSucceeded: True

2. Analiza traceroute

pathping -n -q 10 -p 250 serverip

Utrata pakietów >5% na dowolnym przeskoku wskazuje na problem z routingiem ISP.

3. Weryfikacja rozpoznawania DNS

nslookup serverdomain
nslookup serverdomain 8.8.8.8

Niezgodne wyniki wskazują na zatrucie DNS.

1. Reguły zapory systemu Windows

New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Outbound -Protocol TCP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "FiveM UDP" -Direction Outbound -Protocol UDP -LocalPort 30110-30125 -Action Allow
New-NetFirewallRule -DisplayName "FiveM Inbound" -Direction Inbound -Protocol UDP -LocalPort 30110-30125 -Action Allow

2. Naprawa zakłóceń IPv6

:: Disable IPv6 for FiveM
netsh int ipv6 set prefixpolicy ::ffff:0:0/96 46 4
netsh int ipv6 set prefixpolicy ::1/128 45 4

3. Reset Winsock

netsh winsock reset catalog
netsh int ip reset reset.log
ipconfig /flushdns

1. Widoczność punktów końcowych

-- server.cfg
set sv_endpointprivacy false
set sv_listingIPOverride "serverip:30120"
set sv_forceIndirectListing true

2. Zarządzanie kolejką połączeń

-- Increase slots and timeout
set sv_maxClients 128
set sv_connectTimeout 300
set sv_authMaxRetries 10

3. Regulacja ograniczeń prędkości

-- Prevent false positive DoS detection
set sv_requestParanoia 0
set sv_rateLimit 0

1. Łączność serwera Nucleus

:: Test Cfx.re services
curl -I https://servers-frontend.fivem.net/api/servers/single/serverid
curl -I https://nucleus.cfx.re/

Wymagane HTTP 200 dla obu.

2. Walidacja klucza licencyjnego

-- server.cfg
set sv_licenseKey "cfxk_your_32_char_key"
restart sessionmanager

3. Uszkodzenie pamięci podręcznej

:: Client-side nucleus cache
rmdir /s /q "%appdata%CitizenFXkvs"
del "%localappdata%FiveMFiveM.appcaches.xml"

1. Ominięcie CGNAT

:: Force IPv4 stack
netsh int ipv6 6to4 set state disabled
netsh int ipv6 isatap set state disabled
netsh int ipv6 set teredo disabled

2. Odkrywanie MTU

:: Find optimal MTU
ping -f -l 1500 serverip
:: Decrease by 28 until successful
netsh int ipv4 set subinterface "Ethernet" mtu=1472 store=persistent

3. Alternatywna konfiguracja portów

Właściciel serwera musi skonfigurować:

-- server.cfg
endpoint_add_tcp "0.0.0.0:30121"
endpoint_add_udp "0.0.0.0:30121"

Klient łączy się za pomocą: connect serverip:30121

1. Analiza przechwytywania pakietów

:: Wireshark filter
tcp.port == 30120 or udp.port >= 30110 and udp.port <= 30125

Szukaj pakietów RST lub brakujących ACK.

2. Monitorowanie stanu połączenia

-- F8 console during connection
netstats 1
netgraph 1

3. Problemy z certyfikatami TLS

:: Verify certificate chain
openssl s_client -connect servers-frontend.fivem.net:443 -servername servers-frontend.fivem.net

Konflikty VPN

  • Wyłącz dzielone tunelowanie
  • Wyklucz FiveM z VPN:
route add serverip mask 255.255.255.255 192.168.1.1

Sieci uniwersyteckie/korporacyjne

  • Poproś o wyjątki w zaporze dla:
    • TCP 30120 wychodzący
    • UDP 30110-30125 dwukierunkowy
    • TCP 443 do nucleus.cfx.re

Ograniczenia hotspotu mobilnego

  • NAT operatora blokuje P2P
  • Użyj punktu końcowego tylko TCP:
connect serverip:30120+tcp

Niepewności

  • Cloudflare Workers okresowo blokują wywołania API FiveM (fałszywie pozytywne wykrywanie botów)
  • Usługa Network Location Awareness w Windows 11 może wymagać ręcznego restartu
  • Niektóre modemy Xfinity po cichu odrzucają pakiety UDP >1400 bajtów

Odniesienie do standardów

  • RFC 4787 (Wymagania dotyczące zachowania NAT)
  • Specyfikacja protokołu CitizenFX v2.4.1
  • Strumieniowanie UDP podobne do QUIC (niestandardowa implementacja)

Wnioski: Problemy z połączeniem wynikają z zablokowanych portów, niezgodności MTU lub przekroczenia czasu uwierzytelniania, co wymaga systematycznej walidacji ścieżki sieciowej.

Powiązane zasoby

Oficjalne odniesienia i dalsze kroki

Skorzystaj z tych oficjalnych odniesień, aby zweryfikować kroki techniczne przed zmianą na działającym serwerze FiveM.

Powiązane przewodniki FiveMX:

Dodaj komentarz