Brakuje ci uprawnień do użytku zasobu: naprawa escrow
Zescrowed skrypt FiveM mówi, że brakuje ci uprawnień lub nie powiódł się weryfikacja? Dopasuj klucz licencji serwera do konta Cfx.re, które posiada zasób.
Uruchamiasz kupiony skrypt, a konsola drukuje coś jak:
You lack the required entitlement to use my_scriptlub:
Failed to verify protected resource my_scriptSkrypt jest chroniony escrow zasobów Cfx.re, a twój serwer nie może udowodnić, że go posiadasz. Naprawa to prawie zawsze niezgodność między kluczem licencji w server.cfg a kontem Cfx.re, które kupiło zasób.
Jak działa escrow
Zescrowed (chronione) skrypty są szyfrowane. Gdy serwer uruchamia zasób, sprawdza klucz licencji, którym serwer działa. Ten klucz należy do konta Cfx.re. Sprawdzenie przechodzi tylko jeśli to samo konto otrzymało uprawnienia do zasobu.
Tak więc trzy rzeczy muszą się zgodzić:
- Zasób został kupiony i przyznany do konta Cfx.re (tego, którego użyłeś przy płatności).
- To konto wygenerowało klucz licencji serwera.
- Klucz to ten ustawiony w
server.cfg.
Krok 1: sprawdź klucz w server.cfg
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"Jeśli używasz txAdmin, klucz można również ustawić w jego konfiguracji lub ustawieniach zamiast pliku. Sprawdź oba miejsca i szukaj drugiego klucza w innej linii lub w kopii server.cfg, o której nie wiedziałeś, że była ładowana.
Ostrzeżenie: nigdy nie udostępniaj swojego klucza licencji w zrzutach ekranu, wiadomościach Discord lub biletach wsparciem. Jeśli go wyciekł, wygeneruj nowy w portalu i go zastąp.
Krok 2: sprawdź kto jest właścicielem klucza
Otwórz portal.cfx.re i się zaloguj. W sekcji kluczy spójrz na klucze, które istnieją na tym koncie. Klucz w twoim server.cfg musi pojawić się na liście konta, na które jesteś zalogowany. Jeśli nie, był wygenerowany przez inne konto, i to jest zwykła przyczyna błędu.
Typowe sytuacje:
- Przyjaciel lub deweloper wygenerował dla ciebie klucz ze swojego własnego konta.
- Posiadasz dwa konta Cfx.re i używasz klucza z jednego, podczas gdy zasób jest na innym.
- Klucz został wygenerowany dla innego serwera i skopiowałeś go ze starej konfiguracji.
Krok 3: sprawdź, że zasób był przyznany temu kontu
W tym samym portalu otwórz stronę wyświetlającą przyznane zasoby. Twój zakup powinien być tam, na tym samym koncie co klucz. Jeśli brakuje:
- Spójrz na konto, które wpisałeś przy płatności. Zakup jest powiązany z kontem Cfx.re wpisanym wtedy, a nie z e-mailem, którym płacisz.
- Sprawdź potwierdzenie zakupu, które otrzymałeś, aby zobaczyć, które konto wymienia.
- Jeśli zasób jest na innym koncie, masz dwie ścieżki: użyj klucza licencji tego konta na serwerze lub poproś wsparcie sprzedawcy, aby przeniósł zasób na konto, które chcesz. Nie próbuj obejść tego.
Przyznanie może trwać chwilę po zakupie. Jeśli kupiłeś to kilka minut temu, czekaj, odśwież portal i uruchom ponownie serwer.
Krok 4: pobierz ponownie po kupieniu
Pobierz zasób ponownie z portalu po tym, jak zasób pojawi się na liście przyznanych. Kopia pobrana skąd indziej lub stara wersja uzyskana przed przyznaniem zakupu nie będzie zweryfikowana. Całkowicie zastąp folder, a następnie uruchom ponownie zasób.
Krok 5: nie edytuj chronionych plików
Escrow szyfruje skrypt. Otwieranie lub zmiana chronionych plików psuje weryfikację i otrzymujesz Failed to verify protected resource. Edytuj tylko pliki, które skrypt dostarcza jako otwarte, zwykle config.lua i czasami pliki języka lub wspólne. Jeśli coś zmieniłeś i teraz otrzymujesz błąd weryfikacji, pobierz czystą kopię i zastosuj tylko zmiany konfiguracyjne.
O nazwie folderu: trzymaj nazwę folderu zasobu taką, jaką dają instrukcje samego skryptu. Jeśli instrukcje podają wymaganą nazwę, użyj tej. Zmiana nazwy zescrowed zasobu może go złamać, gdy sam skrypt oczekuje swojej nazwy, dlatego zmień jej nazwę tylko wtedy, gdy sprzedawca mówi, że to w porządku.
Krok 6: uruchom ponownie czysty
Po zmianie klucza lub zastąpieniu zasobu:
refresh
ensure my_scriptJeśli klucz licencji zmienił się w server.cfg lub w txAdmin, uruchom ponownie cały serwer, a nie tylko zasób. Klucz jest odczytywany przy boot.
W przypadku innych komunikatów z tej samej rodziny patrz Server license key error i Couldn't start resource.
Przenoszenie na nowy serwer
Escrow nie wiąże zasobu z adresem IP. Wiąże go z kontem, którego klucz używa twój serwer. Gdy przejdziesz na nowy host, trzymaj ten sam sv_licenseKey (lub wygeneruj nowy klucz na tym samym koncie), a zasób będzie nadal działać. Jeśli przenosisz cały serwer komuś innemu, musiał on mieć zasób przyznany na swoim koncie, co musi być uzgodnione ze sprzedawcą.
Lista kontrolna
| Objaw | Naprawa |
|---|---|
You lack the required entitlement |
Klucz w server.cfg pochodzi z innego konta niż ten, który posiada zasób |
| Zasób brakuje w portalu | Sprawdź konto wpisane przy płatności; skontaktuj się ze sprzedawcą, jeśli jest nieprawidłowe |
| Klucz nie na twojej liście portalu | Wygeneruj klucz na koncie, które posiada zasób, i go użyj |
Failed to verify protected resource |
Pobierz ponownie czystą kopię; nie edytuj chronionych plików |
| Kupiony kilka minut temu | Czekaj, odśwież portal, uruchom ponownie serwer |
| Zmieniony klucz, wciąż nieudany | Uruchom ponownie cały serwer, a nie tylko zasób |
Szybkie odpowiedzi
Co oznacza You lack the required entitlement?
Skrypt jest chroniony escrow zasobów Cfx.re, a klucz licencji, którym serwer działa, nie należy do konta Cfx.re, które posiada ten zasób.
Gdzie mogę sprawdzić, które zasoby moje konto posiada?
Zaloguj się na portal.cfx.re i otwórz stronę przyznanych zasobów. Wyświetla ona zescrowed zasoby, które posiada twoje konto, a strona kluczy pokazuje klucze licencji serwera, które wygenerowałeś.
Czy mogę edytować lub zmienić nazwy zescrowed plików?
Nie edytuj zescrowed plików: są zaszyfrowane i zmiana je psuje. Trzymaj nazwę folderu zasobu taką, jaką mówią instrukcje skryptu, i zmieniaj tylko to, co skrypt ujawnia jako pliki konfiguracyjne.
Skrypty bez tego problemu
Mic PhoneSkładany telefon, który rozkłada się w tablet i działa też na prawdziwym telefonie gracza.Zobacz skrypt →
CCTV Security CamerasKamery do rozstawienia, tablet z podglądem wielu kamer na żywo i drukowane zdjęcia jako dowody.Zobacz skrypt →
Advanced BoostingBoosting pojazdów z tabletu: kontrakty od klasy D do S+, ekipy i kolejka na żywo.Zobacz skrypt →