Non hai il diritto richiesto per utilizzare una risorsa: correzione escrow

Script FiveM in escrow dice che manchi il diritto richiesto o non hai potuto verificare? Abbina la chiave di licenza del tuo server all'account Cfx.re che possiede l'asset.

Avvii uno script acquistato e la console stampa qualcosa come:

text
You lack the required entitlement to use my_script

o:

text
Failed to verify protected resource my_script

Lo script è protetto con escrow degli asset di Cfx.re, e il tuo server non può provare che lo possiedi. La correzione è quasi sempre una mancata corrispondenza tra la chiave di licenza in server.cfg e l'account Cfx.re che ha acquistato l'asset.

Come funziona l'escrow

Gli script in escrow (protetti) sono crittografati. Quando il server avvia la risorsa, controlla la chiave di licenza con cui viene eseguito il server. Quella chiave appartiene a un account Cfx.re. Il controllo passa solo se lo stesso account è stato autorizzato all'asset.

Quindi tre cose devono coincidere:

  1. L'asset è stato acquistato e è stato concesso a un account Cfx.re (quello che hai usato al checkout).
  2. Quell'account ha generato la chiave di licenza del server.
  3. La chiave è quella impostata in server.cfg.

Passaggio 1: controlla la chiave in server.cfg

cfg
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"

Se usi txAdmin, la chiave può anche essere impostata nel suo setup o nelle impostazioni invece del file. Controlla entrambi i posti, e cerca una seconda chiave in un'altra riga o in una copia di server.cfg che non sapevi fosse caricata.

Attenzione: non condividere mai la tua chiave di licenza in screenshot, messaggi Discord o ticket di supporto. Se l'hai divulgata, genera una nuova nel portale e sostituiscila.

Passaggio 2: controlla chi possiede la chiave

Apri portal.cfx.re e accedi. Nella sezione chiavi, guarda le chiavi che esistono su quell'account. La chiave nel tuo server.cfg deve apparire nell'elenco dell'account in cui sei loggato. Se non c'è, è stata generata da un altro account, e questo è il motivo abituale dell'errore.

Situazioni tipiche:

  • Un amico o uno sviluppatore ha generato la chiave per te, dal suo account.
  • Possiedi due account Cfx.re e usi la chiave di uno mentre l'asset è sull'altro.
  • Una chiave è stata generata per un server diverso e l'hai copiata da una vecchia config.

Passaggio 3: controlla che l'asset sia stato concesso a quell'account

Nello stesso portale, apri la pagina che elenca gli asset concessi. Il tuo acquisto dovrebbe essere lì, nello stesso account della chiave. Se manca:

  • Guarda l'account che hai inserito al checkout. Un acquisto è legato all'account Cfx.re inserito allora, non all'email con cui paghi.
  • Controlla la conferma di acquisto che hai ricevuto per vedere quale account nomina.
  • Se l'asset è sotto un account diverso, hai due percorsi: usa la chiave di licenza di quell'account sul server, oppure chiedi al supporto del venditore di spostare l'asset all'account che desideri. Non provare ad aggirarla.

La concessione può richiedere un po' di tempo dopo l'acquisto. Se lo hai acquistato pochi minuti fa, aspetta, aggiorna il portale e riavvia il server.

Passaggio 4: scarica di nuovo dopo aver acquistato

Scarica la risorsa di nuovo dal portale dopo che l'asset appare nell'elenco concesso. Una copia presa da qualche altra parte, o una vecchia versione ottenuta prima che l'acquisto fosse concesso, non verrà verificata. Sostituisci completamente la cartella, quindi riavvia la risorsa.

Passaggio 5: non modificare i file protetti

L'escrow crittografa lo script. Aprire o modificare i file crittografati interrompe la verifica e ricevi Failed to verify protected resource. Modifica solo i file che lo script consegna come aperti, di solito un config.lua e talvolta file di lingua o condivisi. Se hai modificato qualcosa e ora ottieni un errore di verifica, scarica una copia pulita e applica solo le tue modifiche di configurazione.

Riguardante il nome della cartella: mantieni il nome della cartella della risorsa che forniscono le istruzioni dello script. Se le istruzioni indicano un nome obbligatorio, usalo. Rinominare una risorsa in escrow può romperla quando lo script stesso si aspetta il suo nome, quindi rinominala solo quando il venditore dice che va bene.

Passaggio 6: riavvia correttamente

Dopo aver modificato la chiave o sostituito la risorsa:

text
refresh
ensure my_script

Se la chiave di licenza è cambiata in server.cfg o in txAdmin, riavvia l'intero server, non solo la risorsa. La chiave viene letta all'avvio.

Per altri messaggi della stessa famiglia, vedi Errore della chiave di licenza del server e Non è stato possibile avviare la risorsa.

Spostamento su un nuovo server

L'escrow non lega l'asset a un indirizzo IP. Lo lega all'account la cui chiave usa il tuo server. Quando passi a un nuovo host, mantieni lo stesso sv_licenseKey (o genera una nuova chiave sullo stesso account), e l'asset continua a funzionare. Se trasferisci l'intero server a qualcun altro, ha bisogno che l'asset gli sia concesso al suo account, che deve essere organizzato con il venditore.

Lista di controllo

Sintomo Soluzione
You lack the required entitlement La chiave in server.cfg è di un altro account rispetto a quello che possiede l'asset
Asset mancante nel portale Controlla l'account inserito al checkout; contatta il venditore se è sbagliato
Chiave non nell'elenco del tuo portale Genera una chiave sull'account che possiede l'asset e usala
Failed to verify protected resource Scarica di nuovo una copia pulita; non modificare i file crittografati
Acquistato minuti fa Aspetta, aggiorna il portale, riavvia il server
Chiave modificata, ancora fallace Riavvia l'intero server, non solo la risorsa

Risposte rapide

Cosa significa You lack the required entitlement?

Lo script è protetto da escrow degli asset di Cfx.re, e la chiave di licenza con cui viene eseguito il tuo server non appartiene all'account Cfx.re che possiede quell'asset.

Dove posso controllare quali asset possiede il mio account?

Accedi a portal.cfx.re e apri la pagina degli asset concessi. Elenca gli asset in escrow che il tuo account ha, e la pagina delle chiavi mostra le chiavi di licenza del server che hai generato.

Posso modificare o rinominare file in escrow?

Non modificare i file in escrow: sono crittografati e una modifica li rompe. Mantieni il nome della cartella della risorsa come dicono le istruzioni dello script, e modifica solo ciò che lo script espone come file di configurazione.

Script senza questo problema

Mic PhoneUn telefono pieghevole che si apre in un tablet e arriva sul telefono vero del giocatore.Vedi script →CCTV Security CamerasTelecamere posizionabili, un tablet multi-vista in diretta e foto stampate come prove.Vedi script →Advanced BoostingBoosting di veicoli dal tablet: contratti dalla classe D alla S+, crew e coda in tempo reale.Vedi script →

Continua a leggere