Zanim zaczniesz
Przygotuj przydzielony adres i port gry, godzinę problemu, stan panelu oraz istotne komunikaty konsoli. Zapisz ostatnie zmiany zasobów. Usuń klucze i dane administratora z fragmentów logów udostępnianych pomocy technicznej.
Potwierdź gotowość gry
Uruchomiony proces nie zawsze oznacza gotowość do przyjęcia graczy. Sprawdź błędy konfiguracji, zasobów lub nieukończonego przygotowania txAdmin. Używaj portu gry z panelu: port administracyjny txAdmin go nie zastępuje. Na współdzielonym nodzie nie zakładaj, że instancja wykorzystuje port standardowy lub port innego klienta; sprawdź faktyczny przydział, zanim zaczniesz testy sieci.
Zapisz wyświetlony etap i błędy w konsoli F8. Brak połączenia, zatrzymanie pobierania i ekran ładowania po pobraniu wskazują na różne komponenty. Zmieniaj jedną rzecz na raz i zapisuj, co pokazuje każdy test.
Porównaj połączenie bezpośrednie i listę
Przetestuj w konsoli klienta F8 połączenie z przydzielonym adresem i porównaj je z wejściem przez listę. Jeśli działa tylko jedna droga, zanotuj różnicę. Nie zmieniaj ogłoszeń, IP ani portów losowo: sprawdź udokumentowane endpointy i ustawienia operatora. Inna instancja na tym samym hoście nie jest alternatywnym adresem dla Twoich graczy.
Sprawdź, czy FXServer został uruchomiony, jego punkty końcowe odpowiadają alokacji, a reguły sieciowe obejmują wymagane protokoły. Pomyślny test TCP nie stwierdza, że UDP działa. W przypadku hostingu zarządzanego użyj ustawień panelu i poproś o sprawdzenie alokacji przed zmianą reguł zapory hosta.
Rozdziel HTTP i ruch gry
Pliki i endpointy HTTP mogą odpowiadać mimo niedziałającego UDP. Sprawdź pobieranie, wejście do gry i administrację osobno. Poprawna odpowiedź info.json nie dowodzi działania całej ścieżki UDP. Test TCP też nie potwierdza przekazania wszystkich wymaganych połączeń przez proxy i filtry. Zweryfikuj rzeczywisty proces dołączenia gracza, zamiast ograniczać sprawdzenie do jednej strony.
Odtwórz problem na kopii testowej przy minimalnym zestawie zasobów, a następnie stopniowo dodawaj rozszerzenia. Nie wyłączaj losowo skryptów na serwerze społecznościowym na żywo. Sprawdź rozmiary plików i wolne miejsce: przeniesienie dużego zasobu do pamięci podręcznej nie naprawia jego błędów skryptu ani zależności.
Zbadaj ostatnią zmianę zasobów
Jeżeli problem pojawił się po aktualizacji, zachowaj stan i sprawdź tę zmianę wraz z zależnościami i kolejnością uruchamiania. Korzystaj z konkretnych komunikatów konsoli i modyfikuj jeden element naraz podczas zapowiedzianej przerwy. Usunięcie wszystkich zasobów lub pamięci podręcznej klienta może zniszczyć wskazówki i nie naprawia błędnego adresu czy przekierowania. Zachowaj wcześniej działające pliki.
Porównaj reklamowane adresy, punkty końcowe połączeń i miejsca docelowe plików z dokumentacją swojej wersji. Ujawniony adres pochodzenia może ominąć zdalną ochronę. Potwierdź routing i objęty ruch przed ograniczeniem źródła: zablokowanie legalnej usługi, ruchu głosowego lub wymaganego portu może pogorszyć awarię.
Sprawdź proxy i serwer źródłowy
Publikowane endpointy, dopuszczone źródła i przekazywanie muszą odpowiadać rzeczywistej topologii. Cfx.re dokumentuje te funkcje i ich wymagania osobno. Nie oznaczaj całego Internetu jako zaufanego proxy i nie wyłączaj ochrony dla wygody. Jeśli potrzebne jest porównanie bez pośrednika, uzgodnij ograniczony i kontrolowany test z operatorem oraz przygotuj przywrócenie poprzedniej konfiguracji.
Przed zmianą artefaktów sprawdź wymagania wstępne platformy i zasobów, wykonaj kopię zapasową i przetestuj wybraną wersję. FiveM dla GTA V Enhanced wprowadza zmiany, które mogą powodować konflikt z konfiguracjami Legacy. Dostępność nowszego artefaktu nie potwierdza automatycznie zgodności instalacji, skryptów lub szablonu hostingu.
Przygotuj odtwarzalny opis
Porównaj w miarę możliwości dwa niezależne łącza i określ, których graczy dotyczy problem. Zachowaj godzinę, adres oraz istotne logi bez sekretów. Timeout nie dowodzi ataku DDoS: zestaw dane ruchu, filtrów i obciążenia serwera. Powtarzalna procedura pomaga odróżnić problem lokalny od aplikacji lub trasy sieciowej i ogranicza potrzebę przypadkowych zmian wpływających na innych klientów.
Jeśli podejrzewasz atak, poproś o korelację ze zdarzeniami łagodzącymi lub pomiarami sieci. Samo przekroczenie limitu czasu nie świadczy o ataku DDoS. Unikaj powtarzających się restartów, improwizowanych testów obciążenia i globalnego wyłączania zabezpieczeń: mogą one zaciemnić przyczynę lub spowodować kolejną awarię.
Co zrobić w Twojej sytuacji
| Sytuacja | Następny krok |
|---|---|
| Start jeszcze nieukończony | Sprawdź konfigurację i konsolę. Zaczekaj na gotowość gry przed oceną publicznego dostępu. |
| Pliki działają, dołączenie nie | Potwierdź przydzielony adres i przekazywanie UDP. Sam sukces HTTP nie sprawdza całej ścieżki. |
| Błąd po zmianie zasobu | Zrób kopię i przetestuj zmianę z zależnościami podczas zapowiedzianej przerwy. |
Oficjalne źródła
Te źródła opisują wymienione protokoły i ustawienia. Sprawdź dokumentację właściwą dla używanej wersji.