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
- Walidacja ścieżki sieciowej
- Potwierdzenie dostępności serwera
- Eliminacja zakłóceń po stronie klienta
- 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:
