Faça stream de roupas personalizadas como um recurso de servidor próprio e versionado, preserve a estrutura do pacote e teste com um cliente limpo antes da produção. Não renomeie arquivos drawable nem copie apenas as texturas visíveis, a menos que o criador documente explicitamente esse layout.
Confirme a edição de GTA de destino antes de instalar ou exportar assets. Pacotes Legacy não estão automaticamente prontos para o Enhanced; siga a orientação oficial de conversão de assets para o Enhanced quando esse for o seu objetivo.
Confirme os direitos e a titularidade primeiro
Registre o criador, a compra, a licença e a titularidade do servidor/conta. Um download não comprova direitos de redistribuição ou de uso comercial. Para recursos com escrow, use a conta e a chave de servidor que detêm a titularidade; não tente remover a proteção do escrow. Se o console relatar uma falha de titularidade, corrija a propriedade da conta e a associação da chave do servidor antes de alterar os arquivos.
Preserve a anatomia do pacote
Inspecione a raiz extraída. Um recurso deve ter seu manifesto no nível em que o servidor inicia, com as pastas e os arquivos documentados pelo criador abaixo dele. Pacotes de roupas podem incluir ativos de drawable e textura, além de metadados que mapeiam componentes ou adereços. Mantenha os nomes, o uso de maiúsculas e minúsculas e a estrutura de diretórios exatamente iguais.
- Não aninhe o recurso acidentalmente dentro de um nível extra de pasta de lançamento.
- Não mescle os pacotes de vários criadores até que cada um funcione de forma independente.
- Não adicione diretivas de manifesto apenas porque outro pacote de roupas as utiliza.
- Mantenha o arquivo original fora do servidor como fonte de reversão.
Instale um recurso
- Faça backup da configuração e do recurso de roupas/menu existente.
- Faça upload do pacote completo em uma pasta dedicada em
resources. - Leia
fxmanifest.luae instale as dependências documentadas. - Adicione uma entrada
ensure resource-namena ordem pretendida de dependências. - Reinicie no ambiente de teste e inspecione os consoles do servidor e do F8.
Separe o streaming da integração do menu
Uma peça de roupa transmitida com sucesso não garante que uma loja de roupas do framework ou um menu de aparência vá listá-la. Os menus podem armazenar identificadores de componente, drawable, textura, gênero/ped ou coleção em sua própria configuração ou banco de dados. Siga a documentação mantida do menu instalado e verifique se as roupas salvas existentes precisam de migração.
Teste com um cliente limpo
| Teste | O que verificar |
|---|---|
| Nova conexão | O recurso é baixado e o jogador termina de carregar sem erros. |
| Cobertura de ped | Apenas o ped/gênero freemode pretendido recebe os ativos. |
| Componentes e adereços | Os índices de drawable e textura selecionam o item esperado. |
| Movimento | Sem clipping severo ao caminhar, correr, sentar e entrar em veículos. |
| Reconectar/reiniciar | As roupas salvas são carregadas corretamente após a reconexão e o reinício do servidor. |
Meça a implantação
Compare o tamanho do download do recurso, o tempo de entrada com cliente limpo, os defeitos visíveis e os erros de console em relação à linha de base. Teste em mais do que apenas o cache aquecido do desenvolvedor. Publique um pacote por vez, para que uma colisão de índice ou um ativo malformado possa ser isolado.
Restauração
Desative a nova entrada ensure, restaure o recurso e a configuração anteriores e reverta pelo backup qualquer migração de menu ou banco de dados. Reconecte com uma conta de teste limpa e confirme que os trajes anteriores continuam sendo carregados corretamente antes de retomar a implantação.