Como resolver "You lack the required entitlement" em um servidor FiveM
"You lack the required entitlement" significa que o servidor está tentando iniciar um resource do Cfx.re Escrow que a chave de licença dele não tem permissão para rodar. Para resolver, reinicie o servidor inteiro e depois confira se a server key do server.cfg pertence à mesma conta Cfx.re que tem o resource em Granted Assets. Se a compra está em outra conta, transfira o asset para a conta dona da key.
O que significa "You lack the required entitlement"?
Resources pagos de FiveM são entregues pelo Cfx.re Asset Escrow. Uma compra adiciona o resource a uma conta Cfx.re, e um servidor só pode rodá-lo quando essa conta é a que está por trás da chave de licença do servidor. Quando um servidor sem esse direito tenta iniciar o resource, a documentação do FiveM descreve o resultado assim: o resource não inicia, e um erro dizendo "You lack the required entitlement" (você não tem o direito necessário) aparece no console do servidor.
You lack the required entitlement to use <resource name>
Ou seja, a mensagem fala de quem é o dono do resource. Os arquivos estão certos; o servidor que pediu é que não tem permissão para rodá-los.
Como resolver, passo a passo?
- Reinicie o servidor inteiro, não apenas o resource. O suporte da Cfx.re dá isso como primeiro passo, e basta quando a compra foi feita com o servidor já rodando.
- Descubra qual conta é dona do resource. Entre em portal.cfx.re e abra Granted Assets. O resource tem que estar listado ali. Se não estiver, você entrou com uma conta diferente da usada na compra.
- Descubra qual conta é dona da server key. A key é a linha
sv_licenseKeydoserver.cfg. Ela tem que ser uma das server keys dessa mesma conta no Portal. - Faça as duas baterem. Crie uma server key nova na conta que tem o resource e coloque no
server.cfg, ou transfira o asset para a conta dona da key. O suporte da Cfx.re documenta a transferência tanto pelo Keymaster quanto pelo Portal. - Reinicie de novo e leia o console.
# server.cfg
sv_licenseKey "your_server_key"Tabela rápida: situação, causa e solução
| Situação | Causa | Solução |
|---|---|---|
| Comprou há poucos minutos, o servidor já estava rodando | O servidor ainda não recebeu a nova liberação | Reinicie o servidor inteiro. |
| O resource está em Granted Assets, o erro continua | A server key foi criada em outra conta Cfx.re | Use uma key da conta que tem o resource, ou transfira o asset. |
| A hospedagem ou um desenvolvedor montou o servidor | A key do server.cfg é deles, não sua | Crie sua própria key no Portal e troque. |
| O resource não aparece em Granted Assets | Foi comprado com outro login da Cfx.re | Entre com a conta usada na compra e, se precisar, transfira o asset. |
| Os arquivos vieram de outra pessoa | A conta nunca recebeu o resource | O dono do servidor tem que comprar. Arquivos copiados não levam o direito de uso junto. |
| Funcionava e parou | Uma assinatura terminou, ou a server key foi trocada | Renove a assinatura, ou confira a key no server.cfg. |
Sobre assinaturas, a documentação do FiveM diz que, quando uma expira, o asset é removido da conta e não inicia mais naquele servidor.
Qual conta Cfx.re tem que ser dona do quê?
Duas coisas têm que ficar na mesma conta: o resource comprado e a server key. O checkout da Tebex faz o login com uma conta Cfx.re, e é essa conta que recebe o resource. O servidor prova a quem pertence pela chave de licença. A máquina e a empresa de hospedagem não entram nessa conta.
É por isso que o erro aparece tanto depois que um servidor troca de dono, depois de mudar para uma hospedagem que forneceu a própria key, ou quando uma pessoa compra os resources e outra criou a key. Decida qual conta roda o servidor e mantenha as compras e as keys nela. O caminho completo de instalação está em como instalar um resource de FiveM do Cfx.re Escrow.
Os próprios arquivos podem causar um erro de escrow?
Podem, mas a mensagem é outra. Um download com escrow tem um arquivo pequeno chamado .fxap na pasta do resource, ao lado do fxmanifest.lua. Como o nome começa com ponto, alguns gerenciadores de arquivos e programas de FTP escondem ou pulam esse arquivo. Envie a pasta inteira exatamente como foi baixada, mantenha o nome da pasta e não edite arquivos protegidos.
Se o console disser que o resource protegido não pôde ser verificado, em vez de falar em entitlement, baixe o resource de novo pelo Portal e substitua a pasta no servidor antes de mudar qualquer outra coisa.
O que posso editar em um resource com escrow?
A documentação do FiveM lista os arquivos Lua, YFT, YDD e YDR como os tipos que o Asset Escrow protege. O autor pode deixar qualquer arquivo aberto com escrow_ignore no fxmanifest.lua. Este é o exemplo da documentação:
escrow_ignore {
'script/code.lua', -- Only ignore one file
'stream/tuner.ydr', -- Works for any file, stream or code
'stream/*.yft', -- Ignore all .yft files in that folder
'stream/**/*.yft' -- Ignore all .yft files in any subfolder
}
Os arquivos listados ali chegam legíveis e podem ser alterados. É assim que um arquivo de config, ou o handling de um veículo, continua editável. Quais arquivos ficam abertos é escolha do autor. Em resources de veículo, os metas que normalmente dá para mudar estão listados em fxmanifest.lua e data_file para veículos.
E os resources da Nilo3D?
Todo veículo, hoverboard e pet da Nilo3D é entregue pelo Cfx.re Escrow, então valem as mesmas regras. Se o erro continuar depois dos passos acima, abra um ticket no Discord da Nilo3D e envie seu nome de usuário da Cfx.re. Com ele conseguimos ver qual conta recebeu a compra.
Perguntas frequentes
- O que significa "You lack the required entitlement" no FiveM?
- O servidor tentou iniciar um resource do Cfx.re Escrow que a chave de licença dele não tem permissão para rodar. O resource pertence a uma conta Cfx.re e a server key pertence a outra, ou o resource nunca foi comprado.
- Como resolvo o "You lack the required entitlement"?
- Primeiro reinicie o servidor inteiro. Depois confira se a sv_licenseKey do server.cfg foi criada pela mesma conta Cfx.re que mostra o resource em Granted Assets no Portal. Se não foi, use uma key dessa conta ou transfira o asset.
- Preciso comprar o resource de novo quando troco de hospedagem?
- Não. O direito de uso acompanha a conta Cfx.re, não a máquina. Continue usando uma server key criada na conta que é dona do resource.
- Posso mover um resource com escrow para outra conta Cfx.re?
- O suporte da Cfx.re documenta a transferência de um asset comprado para outra conta pelo Keymaster ou pelo Portal. Um resource que você mesmo criou como vendedor não pode ser transferido.
- Por que o erro aparece logo depois que comprei o resource?
- O servidor foi iniciado antes de a compra chegar à conta. Reinicie o servidor inteiro, não só o resource.
Fontes
- FiveM docs: Asset Escrow
- Cfx.re Support: You lack the required entitlement to use a resource
- FiveM docs: Resource manifest
Produtos deste guia
- Coil S-Cooter: Patinete Elétrico FiveM
- Hoverboard Pack: 3 Hoverboards FiveM
- Pogo Stick: Script de Pula-pula FiveM
- Ghost Kitty: Script de Pet de Ombro FiveM
Todos os guias
- Como instalar um resource FiveM do Cfx.re Escrow (Granted Assets)
- Como adicionar um veículo custom num servidor ESX, QBCore ou QBox
- O que são LODs em veículos FiveM?
- Como adicionar um veículo add-on a um servidor FiveM
- vehicles.meta explicado, campo por campo
- handling.meta explicado: campos, unidades e flags
- carvariations.meta e carcols.meta explicados
- vehiclelayouts.meta explicado: assentos, pontos de entrada e animações
- Referência de data_file do fxmanifest para veículos
- Arquivos de modelo do veículo (yft, _hi.yft, ytd) e o aviso de asset grande demais
- Solução de problemas de veículo add-on no FiveM: causas e correções
- Como converter um mod de carro single-player do GTA 5 em add-on de FiveM
- Como um hoverboard de FiveM funciona sem script
- Como fazer um veículo de FiveM no Blender com o Sollumz 2.9
- Como otimizar um veículo de FiveM: polígonos, LODs e orçamento de texturas
- Como configurar a colisão de veículo no Sollumz
- Comprar veículos FiveM: o que conferir antes de pagar
- Pack de carros FiveM vs veículos avulsos
- Carro de marca real no FiveM: pode ou não?
- CodeWalker vs Sollumz: qual ferramenta usar em veículos de FiveM?
