FiveM sv_licenseKey: napraw błąd 'no license key was specified'
Twój FiveM serwer zatrzymuje się z błędem 'no license key was specified' lub niepowodzenie autentykacji klucza licencji. Jak uzyskać klucz na portal.cfx.re, go ustawić i naprawić wiązanie IP.
Twój serwer się uruchamia, a następnie zatrzymuje się z linią taką jak ta w konsoli:
no license key was specifiedMożesz również zobaczyć wariant mówiący o niepowodzeniu autentykacji klucza licencji. FiveM weigra się uruchamiać serwer bez ważnego klucza, więc naprawianie jest zawsze na kluczu: uzyskaj jeden, umieść go w odpowiednim miejscu i upewnij się, że pasuje do maszyny.
Dlaczego to się dzieje
Każdy FXServer potrzebuje klucza licencji zarejestrowanego na koncie Cfx.re. Klucz dowodzi, że serwer należy do kogoś i wiąże go z adresem IP. Błąd oznacza jedno z nich:
sv_licenseKeybrakuje wserver.cfglub linia jest skomentowana znakiem#.- Klucz ma błąd pisowni, brakujący znak lub stray spacje lub cudzysłowy.
- Klucz został utworzony dla innego IP niż ten, na którym działa twój serwer.
- Klucz został usunięty lub wygenerowany na portalu, a serwer nadal używa starego.
Uzyskaj klucz na portal.cfx.re
- Przejdź do
portal.cfx.rei zaloguj się na swoje konto Cfx.re. - Otwórz sekcję Server i wybierz Registration Keys.
- Utwórz nowy klucz. Nadaj mu etykietę i wpisz publiczny adres IP maszyny, która będzie uruchamiać serwer.
- Skopiuj klucz. Wygląda jak
cfxk_następnie długi ciąg.
Wskazówka: IP, które wpisujesz, to publiczny IP twojego serwera, a nie lokalny adres taki jak
192.168.x.x. Na hostowanym VPS lub dedykowanym serwerze użyj IP, które dał ci twój dostawca.
Umieść klucz w server.cfg
Otwórz server.cfg i dodaj linię, z kluczem między podwójnymi cudzysłowami:
sv_licenseKey "cfxk_your_key_here"Zasady do przestrzegania:
- Jedna linia, ze zdeprecjonowanymi podwójnymi cudzysłowami (nie typograficzne cudzysłowy skopiowane z czatu lub strony internetowej).
- Bez spacji przed lub po kluczu wewnątrz cudzysłowów.
- Linia nie musi zaczynać się od
#. - Zapisz plik i całkowicie zrestartuj serwer. Restart zasobu go nie przeładuje.
Jeśli używasz txAdmin
txAdmin prosi o klucz, gdy uruchamiasz konfigurację serwera, a deployujący przepis wpisuje go do server.cfg, który tworzy. Jeśli konfigurujeszAdmin ręcznie lub wkleiłeś zły klucz podczas konfiguracji, otwórz server.cfg, który uruchamia txAdmin (Edytor CFG w panelu txAdmin) i sprawdź linię sv_licenseKey tam.
Dwie rzeczy łapią ludzi tutaj:
- Masz kilka profili txData lub folderów serwera i edytowałeś niewłaściwy
server.cfg. Sprawdź ścieżkę pokazaną na górze konsoli txAdmin. - Klucz jest prawidłowy w pliku, ale txAdmin uruchamia inną konfigurację. Sprawdź ścieżkę pliku konfiguracyjnego w ustawieniach txAdmin.
IP binding: klucz jest ważny, nadal się nie powiedzie
Klucz działa tylko dla IP, które na nim zostało zarejestrowane. Jeśli klucz jest prawidłowy i autentykacja nadal się nie powiedzie, porównaj dwie wartości:
- IP na kluczu w portalu, pod Registration Keys.
- Publiczny IP maszyny. Z samego serwera możesz sprawdzić za pomocą:
curl ifconfig.me(Invoke-WebRequest -UseBasicParsing https://ifconfig.me/ip).ContentJeśli się różnią, edytuj IP na kluczu w portalu lub utwórz nowy klucz dla nowego IP. Dzieje się to wiele razy po przeniesieniu do innego hosta, po zmianie IP przez dostawcę internetu u ciebie w domu lub gdy testujesz na PC w domu, a następnie przesyłasz ten sam server.cfg do VPS.
Regenerowanie klucza
Jeśli klucz wyciekł (został opublikowany na zrzucie ekranu, wiadomości Discord lub publicznym repozytorium GitHub), wygeneruj go ponownie z portalu. Stary klucz natychmiast przestaje działać, więc natychmiast zaktualizuj server.cfg i zrestartuj.
# old key, revoked
# sv_licenseKey "cfxk_old_key"
sv_licenseKey "cfxk_new_key"Trzymaj klucz z dala od publicznych repozytoriów. Jeśli Twój server.cfg jest w Git, przechowuj klucz w oddzielnym pliku, który nie jest zatwierdzony i ładuj go za pomocą exec:
exec secrets.cfg# secrets.cfg (not committed)
sv_licenseKey "cfxk_your_key_here"Kilka serwerów
Potrzebujesz jeden klucz na serwer. Jeśli uruchamiasz testowy serwer obok na żywo, utwórz dwa klucze, każdy z własnym IP i oznacz je etykietami, aby ich nie pomylić. Używanie tego samego klucza na dwóch serwerach sprawia, że jeden z nich nie powiedzie się autentykacja.
Nadal utknięty po kluczu
Kiedy klucz jest akceptowany, następna rzecz, którą ludzie trafiają, to że nikt nie może dołączyć. To jest problem sieciowy, opisany w FiveM serwer się nie pojawia: port forwarding i firewall. Jeśli instalujesz na świeżym VPS, uruchomienie FiveM serwera na Linux przechodzi przez całą konfigurację.
Lista kontrolna
| Objaw | Rozwiązanie |
|---|---|
no license key was specified |
Dodaj sv_licenseKey "cfxk_..." do server.cfg, który serwer rzeczywiście uruchamia |
license key authentication failed |
Klucz ma błąd pisowni, został usunięty lub wygenerowany ponownie: skopiuj go ponownie z portal.cfx.re |
| Klucz poprawny, ale odrzucony | IP na kluczu nie pasuje do publicznego IP serwera: edytuj go w Registration Keys |
| Działa w domu, zawala się na VPS | Utwórz klucz dla VPS IP |
| Klucz wyciekł | Wygeneruj go ponownie i zaktualizuj server.cfg |
| Dwa serwery, jeden się nie powiedzie | Użyj jednego klucza na serwer |
Szybkie odpowiedzi
Gdzie mogę uzyskać klucz licencji FiveM serwera?
Zaloguj się na portal.cfx.re za pomocą konta Cfx.re, otwórz sekcję Server, a następnie Registration Keys i utwórz klucz dla swojego serwera. Skopiuj go, gdy będzie wyświetlany, zaczyna się od cfxk_.
Czy mogę używać jednego klucza licencji na kilku serwerach?
Nie. Klucz jest zarejestrowany dla jednego serwera i jednego adresu IP. Utwórz oddzielny klucz dla każdego serwera, który uruchomiasz.
Mój klucz jest poprawny, ale autentykacja nadal się nie powiedzie. Co teraz?
Sprawdź, czy IP zarejestrowany na kluczu to publiczny IP maszyny uruchamiającej serwer. Jeśli zmieniłeś hosty lub twoje IP się zmieniło, edytuj IP klucza lub wygeneruj go ponownie, a następnie umieść nowy klucz w server.cfg.

