Ten przewodnik obejmuje rozwiązania najczęstszych problemów z serwerem FiveM — problemy z dostępem do TXAdmin, błędy klucza licencyjnego CFX, błędy połączenia z bazą danych, awarie serwera, problemy z połączeniem graczy oraz nieładujące się zasoby. Aby uzyskać informacje na temat początkowej konfiguracji serwera, zobacz Przewodnik konfiguracji serwera FiveM.
Ogólna wskazówka dotycząca rozwiązywania problemów: Zawsze najpierw sprawdzaj dane wyjściowe konsoli w GPanel oraz logi TXAdmin. Większość błędów generuje czytelny komunikat wskazujący na przyczynę.
TXAdmin nie ładuje się lub jest niedostępny
- Sprawdź, czy serwer działa w GPanel — TXAdmin uruchamia się tylko wtedy, gdy proces serwera FiveM jest aktywny.
- Sprawdź w konsoli GPanel adres URL i port TXAdmin. Port TXAdmin różni się od portu gry.
- Upewnij się, że używasz
http://, a niehttps://— TXAdmin domyślnie nie korzysta z SSL. - Jeśli TXAdmin działał wcześniej, ale przestał się ładować, spróbuj zrestartować serwer z poziomu GPanel.
- Wyczyść pamięć podręczną przeglądarki lub spróbuj otworzyć okno incognito/prywatne.
Zgubiłeś hasło do TXAdmin? Jeśli nie możesz się zalogować, może być konieczne usunięcie danych profilu TXAdmin i ponowne uruchomienie kreatora konfiguracji. Sprawdź katalog danych TXAdmin w zakładce Files w GPanel i usuń jego pliki profilu, a następnie zrestartuj serwer.
Błędy klucza licencyjnego CFX
| Komunikat błędu | Przyczyna | Rozwiązanie |
|---|---|---|
Invalid license key |
Klucz skopiowany nieprawidłowo lub z dodatkowymi spacjami | Przejdź do Keymaster, potwierdź, że klucz jest aktywny, i skopiuj go ponownie z uwagą. Wklej go zarówno do zmiennej Startup w GPanel, jak i do sv_licenseKey w server.cfg. |
License key already in use |
Klucz jest zarejestrowany do innego adresu IP serwera | Każdy klucz może być używany tylko na jednym serwerze jednocześnie. Unieważnij stary klucz w Keymaster i wygeneruj nowy z aktualnym adresem IP serwera. |
Unable to verify license key |
Serwery uwierzytelniania Cfx.re są tymczasowo niedostępne | Odczekaj kilka minut i zrestartuj serwer. Sprawdź status.cfx.re pod kątem awarii. |
Wskazówka: Upewnij się, że klucz jest ustawiony zarówno w zmiennej Startup w GPanel, jak i w
server.cfg (sv_licenseKey). W zależności od konfiguracji serwer może odczytywać go z jednego lub drugiego źródła.
Błędy połączenia z bazą danych
| Komunikat błędu | Przyczyna | Rozwiązanie |
|---|---|---|
Connection refused lub ETIMEDOUT |
Nieprawidłowy host lub port bazy danych | Sprawdź dokładnie adres hosta i port bazy danych w zakładce Databases w GPanel. Nie używaj localhost ani 127.0.0.1. |
Access denied |
Nieprawidłowa nazwa użytkownika lub hasło | Skopiuj dane uwierzytelniające bezpośrednio z GPanel, aby uniknąć literówek. W hasłach rozróżniana jest wielkość liter. |
Unknown database |
Nazwa bazy danych nie pasuje | Upewnij się, że nazwa bazy danych w Twoim ciągu połączenia dokładnie odpowiada tej wyświetlanej w GPanel. |
Dodatkowe kroki rozwiązywania problemów z bazą danych:
- Jeśli używasz oxmysql, upewnij się, że masz zasób
oxmysqlw folderzeresources/oraz żeensure oxmysqlwystępuje w server.cfg przed jakimikolwiek zasobami wymagającymi bazy danych. - Jeśli Twoje hasło zawiera znaki specjalne, takie jak
@,#lub%, zakoduj je w formacie URL w ciągu połączenia (np.@staje się%40). - Sprawdź swój ciąg połączenia pod kątem brakujących lub nadmiarowych znaków — nawet jeden źle umieszczony znak spowoduje błąd.
Nie używaj localhost. Serwer bazy danych jest oddzielny od serwera gry. Zawsze używaj pełnego adresu hosta wyświetlanego w zakładce Databases w GPanel.
Awarie serwera przy uruchamianiu
- Sprawdź konsolę GPanel pod kątem komunikatów o błędach. Częste przyczyny to brakujący lub źle skonfigurowany
server.cfg, nieprawidłowy klucz licencyjny CFX lub uszkodzony zasób. - Spróbuj wyłączyć niestandardowe zasoby, komentując je w server.cfg (dodaj
#przed każdą liniąensure) i zrestartuj. Dodawaj je z powrotem pojedynczo, aby zidentyfikować problematyczny zasób. - Upewnij się, że porty w
endpoint_add_tcpiendpoint_add_udpodpowiadają portowi przypisanemu w GPanel.
# Comment out resources to isolate the problem
#ensure suspicious-resource
#ensure another-resource
# Keep core resources enabled
ensure mapmanager
ensure spawnmanager
ensure sessionmanager
ensure hardcap
ensure chat
Wyszukiwanie binarne uszkodzonych zasobów: Jeśli masz wiele zasobów, komentuj je po połowie naraz, zamiast pojedynczo. To znacznie szybciej zawęża problem.
Gracze nie mogą się połączyć
- Potwierdź, że serwer wyświetla status Running w GPanel.
- Sprawdź IP i port — gracze powinni używać portu gry, a nie portu TXAdmin.
- Sprawdź, czy
sv_maxclientsnie jest ustawione na 0 lub nieracjonalnie niską liczbę. - Jeśli używasz hasła serwera (
sv_passwordw server.cfg), upewnij się, że gracze je znają. - Gracze muszą mieć zainstalowanego klienta FiveM — nie mogą połączyć się za pomocą zwykłego launchera GTA V.
- Sprawdź zakładkę Network w GPanel i potwierdź, że porty w
endpoint_add_tcpiendpoint_add_udpsię zgadzają. Niezgodność uniemożliwi połączenia.
Serwer nie pojawia się w przeglądarce? Nowe serwery mogą potrzebować od 5 do 15 minut, aby pojawić się na liście serwerów FiveM. W międzyczasie użyj połączenia bezpośredniego (
IP:PORT). Sprawdź również, czy Twój sv_licenseKey jest prawidłowy.
Zasoby nie ładują się
- Sprawdź, czy folder zasobu znajduje się w katalogu
resources/(lub odpowiednim podfolderze). - Sprawdź, czy nazwa folderu dokładnie odpowiada linii
ensurew server.cfg (z uwzględnieniem wielkości liter). - Każdy zasób musi zawierać prawidłowy plik
fxmanifest.lua(lub starszy__resource.lua). Jeśli ten plik brakuje, zasób się nie załaduje. - Sprawdź konsolę TXAdmin lub GPanel pod kątem komunikatów o błędach związanych z zasobem. Częste błędy obejmują brakujące zależności lub błędy składni Lua.
- Jeśli zasób wymaga frameworka (ESX, QBCore), upewnij się, że framework jest ładowany przed zasobem w server.cfg.
- Jeśli zasób wymaga bazy danych, upewnij się, że Twój zasób MySQL (oxmysql, mysql-async) jest załadowany, a połączenie z bazą danych działa.
Sprawdź strukturę folderów. Częstym błędem jest przesłanie zasobu i zakończenie z podwójnie zagnieżdżonym folderem, takim jak
resources/my-resource/my-resource/fxmanifest.lua. Manifest musi znajdować się bezpośrednio wewnątrz folderu zasobu: resources/my-resource/fxmanifest.lua.
Problemy z wydajnością serwera
- Otwórz TXAdmin i sprawdź Dashboard pod kątem wskaźników wydajności (czas ticka, liczba graczy, zużycie pamięci).
- Zdrowy serwer FiveM powinien utrzymywać czas ticka serwera (zwany również „hitch") poniżej 20 ms. Stałe skoki powyżej tej wartości wskazują, że zasób zużywa zbyt dużo czasu przetwarzania.
- Użyj strony Resources w TXAdmin, aby zidentyfikować, które zasoby zużywają najwięcej czasu serwera.
- Usuń lub zastąp źle zoptymalizowane zasoby. Darmowe zasoby z nieznanych źródeł są często przyczyną problemów z wydajnością.
- Zmniejsz liczbę załadowanych zasobów, jeśli osiągane są limity pamięci lub procesora Twojego planu serwera.
Uzyskiwanie pomocy
Jeśli wypróbowałeś powyższe rozwiązania i nadal masz problemy:
- Skopiuj pełny komunikat błędu z konsoli GPanel lub logu TXAdmin.
- Zanotuj, które kroki rozwiązywania problemów już wypróbowałeś.
- Otwórz zgłoszenie do pomocy technicznej pod adresem https://legionhosting.net/submitticket.php wraz z tymi informacjami. Nasz zespół pomoże Ci tak szybko, jak to możliwe.