Status da fonte: a listagem legado nomeia um Speedometer HUD e descreve um fluxo de trabalho de construção orientado para ESX, mas FiveMX não conseguiu localizar uma fonte, licença, checksum ou manifesto público correspondente de propriedade do criador para o arquivo Linkvertise. As funcionalidades abaixo são alvos de teste, não são afirmações de pacote verificadas.

O que a verificação da fonte pública estabeleceu
Em 22 de julho de 2026, a página de destino monetizada retornou HTTP 200, mas não revelou um nome de arquivo público, tamanho do arquivo, SHA-256, repositório, licença, lista de dependências ou fxmanifest.lua. FiveMX não conseguiu verificar se o arquivo é código-fonte, um NUI pré-construído ou o HUD específico mostrado acima. A antiga instrução para executar instalação npm e npm executar compilação portanto, não é repetida como um requisito universal.
Instalar pacotes npm executa código de uma árvore de dependências e pode invocar scripts de ciclo de vida. Execute uma construção apenas após ler o manifesto do pacote, usar o arquivo de bloqueio e o gerenciador de pacotes correspondentes do repositório e confirmar que o recurso realmente exige uma construção local. Um arquivo de lançamento pode já incluir ativos de produção.
Inspecione o arquivo HUD
- Registre o nome do arquivo, tamanho em bytes e SHA-256; escaneie o arquivo antes da extração.
- Abrir
fxmanifest.lua. Registre o nome do recurso, scripts cliente/servidor,página_ui, arquivos, dependências e referências de framework. - Inspecionar
pacote.jsone o arquivo de bloqueio sem instalar. Revise scripts, registros, dependências e versão esperada do Node. - Pesquise Lua e JavaScript para eventos de servidor, callbacks, URLs remotos, lógica de contagem de jogadores, dados de emprego, persistência de quilometragem e comandos de configuração não restritos.
- Verifique se
esx_cruisecontrol, um sistema de combustível, recurso de voz, framework, tabela de banco de dados ou definição de item é realmente necessário.
Verificações de empacotamento NUI
Cfx.re documenta NUI em tela cheia por meio de um manifesto página_ui e uma lista explícita de arquivos web empacotados. Confirme que cada arquivo HTML, CSS, fonte, imagem e JavaScript referenciado existe com o mesmo caso. Verifique se o UI usa o https://cfx-nui- escopo do recurso em vez de caminhos obsoletos. Use nui_devTools em estágio para capturar erros de console e solicitações falhas.
Teste de três papéis e três resoluções
| Dimensão | Casos | Falha em capturar |
|---|---|---|
| Função | civil, função configurada, administrador | Dados de função vazados ou configurações não autorizadas |
| Resolução | 1920×1080, 2560×1440, 3440×1440 | Sobreposição, recorte ou minimapa mal posicionado |
| Veículo | carro, motocicleta, aeronave | Layout incorreto, unidade ou estado oculto |
| Ciclo de vida | entrar, ressuscitar, entrar/sair de veículo, reconectar | HUD desatualizado ou UI duplicado |
Use dois clientes para comparar o contador de jogadores online com a contagem real de conexões. Mude de função através do fluxo de trabalho normal do framework e verifique se a etiqueta é atualizada sem reconexão. Esvazie a arma, recarregue, troque de armas e morra uma vez para testar a exibição de munição. Essas etapas validam o comportamento em vez de confiar na lista de recursos.
Verificação de velocidade, quilometragem e cinto de segurança
- Compare valores estacionários, de baixa velocidade e de rodovia com o mesmo veículo. Alterne entre km/h e mph e confirme que a conversão é plausível e consistente.
- Dirija uma rota fixa, registre a quilometragem inicial e final, reconecte e repita. Identifique se a quilometragem é por veículo, por personagem ou apenas local do cliente.
- Use os indicadores enquanto estacionário e em movimento. Confirme que os sons param, não se acumulam e são audíveis apenas para o jogador pretendido.
- Teste o estado do cinto de segurança nas condições de entrada, saída, ejeção, morte e reinício do recurso. Se uma dependência estiver ausente, o HUD deve falhar claramente em vez de gerar erros.
- Confirme que o layout da aeronave esconde os controles apenas para estradas e não quebra ao mudar de classe de veículo.
Medição de desempenho
Capture o tempo do recurso do cliente enquanto a pé, dirigindo, com o painel de configurações aberto e após várias transições de veículo. Registe os erros do console NUI e compare o ritmo de quadros no mesmo local. Um HUD é atualizado com frequência, então a poluição ineficiente ou o trabalho excessivo do UI pode permanecer invisível em uma captura de tela estática.
Teste com o minimapa de produção, status HUD, inventário, notificações e scripts de veículo habilitados. Dois recursos NUI individualmente funcionais ainda podem se sobrepor, competir por foco ou duplicar informações de velocidade, combustível, cinto de segurança e função.
Revisão de acessibilidade e controle do jogador
Verifique se os jogadores podem escalar, mover, recolorir ou ocultar o HUD sem editar arquivos de origem. Teste o contraste legível contra luz do dia, estradas noturnas, neve ou chuva e o mapa. Confirme que a cor não é o único indicador para o estado do cinto de segurança, motor ou aviso e que os sons podem ser reduzidos quando não são críticos para o jogo.
Salve as configurações, reconecte, alterne de personagens e limpe apenas o armazenamento do cliente do recurso para entender onde as preferências estão. Documente o comando ou arquivo de reset antes do lançamento para que a equipe de suporte possa recuperar um HUD fora da tela ou ilegível sem excluir todo o cache FiveM do jogador.
Implantação e rollback
Se o arquivo revisado passar, instale-o sob seu nome de pasta exato respaldado pelo manifesto e use garantir para esse nome. Faça backup do HUD anterior, configuração do framework, alterações no banco de dados e servidor.cfg. Para reverter, pare o novo recurso, restaure a antiga ordem de início e dados, limpe apenas o cache de teste relevante e repita as verificações de entrada, veículo, trabalho e ressurreição.
Espelho monetizado legado
Abra a página Linkvertise Speedometer HUD preservada. FiveMX não verificou o arquivo ou sua licença. Não execute seus scripts npm ou código do servidor até que os arquivos exatos passem nas verificações acima.
Evidências de suporte para publicar internamente
Forneça ao suporte o hash do arquivo testado, o nome exato do recurso, as versões do framework e das dependências, o comando de build, se um foi realmente necessário, o método de redefinição de configurações e capturas de tela de cada resolução. Adicione os resultados esperados de papel, veículo, unidade de velocidade e persistência. Isso transforma “o HUD está quebrado” em um caso reprodutível e ajuda a distinguir um defeito de pacote de um conflito com outro recurso de minimapa, status, combustível ou veículo.