GTA V Enhanced, arquivos Gen9 e suporte ao FiveM
O que o FiveM anunciou, o que muda para arquivos e scripts, e como o Zoovdev oferecerá suporte à saída Enhanced.
A atualização para PC da Rockstar para o GTA V Enhanced traz a versão mais recente de console do GTA V para o PC. Em conversas sobre FiveM e modding, esses arquivos costumam ser chamados de arquivos Gen9 ou Enhanced.
A Cfx.re confirmou que o suporte do FiveM ao GTA V Enhanced está planejado. O suporte ao Legacy continuará, as atualizações dos servidores não serão obrigatórias e clientes Legacy e Enhanced não jogarão juntos no mesmo servidor.
O que o FiveM anunciou
| Área | O que muda | O que observar |
|---|---|---|
| Suporte ao cliente | O FiveM para GTA V Enhanced está planejado como uma versão de acesso antecipado. A Cfx.re diz que o suporte é esperado nos próximos meses. | O Legacy continuará disponível, e os proprietários de servidores decidirão quando migrar. |
| Separação de servidores | Legacy e Enhanced não jogarão juntos na mesma versão de servidor. | Planeje janelas de lançamento separadas, servidores de teste e builds de recursos. |
| Arquivos | Os arquivos Legacy existentes não são compatíveis nativamente com o GTA V Enhanced. É necessária conversão para os principais formatos de arquivos transmitidos. | As ferramentas da Cfx se concentram em .ydr, .ytd, .yft, .ydd e .ypt. |
| Colisão e animação | O anúncio da ferramenta da Cfx.re informou que .ycd e .ybn não exigem conversão. | Ainda teste as chamadas de colisão e animação no jogo, pois o recurso ao redor ainda pode estar incorreto. |
| Scripts e natives | A Cfx.re diz que os scripts existentes em Lua, JavaScript e C# devem continuar funcionando, incluindo os natives atualmente suportados pelo FiveM. | Teste scripts que usam streaming, física, rede, população, dano e conteúdo específico de uma versão do jogo. |
| Rede | O FiveM para Enhanced inclui uma reformulação do OneSync. A Cfx.re diz que isso deve reduzir o uso de largura de banda, CPU e memória com contagens equivalentes de jogadores. | Espere menos modos antigos de sincronização. A Cfx.re diz que os servidores Enhanced funcionarão no modo de sincronização de alto desempenho. |
| Componentes internos da plataforma | A Cfx.re diz que parte do código do FiveM passará de código aberto para código fechado devido à integração mais próxima com o jogo e o launcher. | Acompanhe as notas de versão oficiais se o fluxo de trabalho depender de componentes internos de baixo nível do FiveM. |
Conversão de arquivos
A primeira regra importante é que um recurso Legacy funcional não se torna automaticamente um recurso Enhanced. O anúncio oficial da ferramenta de modding da Cfx.re informou que arquivos personalizados usados no FiveM e no GTA V Legacy não são compatíveis nativamente com o GTA V Enhanced.
Depois, a Cfx.re apresentou o Alchemist para jogadores, proprietários de servidores e criadores de arquivos que precisam converter arquivos Legacy para Enhanced. A documentação do Alchemist lista suporte para YDR, YTD, YFT, YPT e YDD.
Como o Zoovdev oferecerá suporte a arquivos Gen9
| Fluxo de trabalho | Legacy atualmente | Suporte ao Enhanced |
|---|---|---|
| Criar props | Use Model to Prop ou Image to Prop para criar props .ydr transmitidos. | Adicionar uma opção de saída Enhanced para que novos props possam usar Gen9 desde o início. |
| Criar dicionários de textura | Use Image to YTD e fluxos de trabalho do editor para arquivos .ytd. | Manter as verificações de nomenclatura e compressão de texturas e, depois, gerar o destino Gen9 correto quando o usuário selecionar Enhanced. |
| Otimizar Arquivos | Use os otimizadores existentes para .ydr, .ytd, .yft e .ydd. | Disponibilize a mesma escolha de destino em Otimizar Props, Otimizar Texturas, Otimizar Veículos e Otimizar Roupas. |
| Inspecionar recursos mistos | Verifique nomes de ficheiros, nomes de texturas, manifestos e formatos de streaming conhecidos. | Sinalize Arquivos Legacy e Enhanced provavelmente misturados antes de o recurso chegar a um servidor. |
| Código e manifestos | Use o Code Agent para rever a estrutura do recurso e as entradas de fxmanifest.lua. | Adicione verificações para pastas Legacy/Enhanced separadas, entradas data_file e suposições específicas da build. |
Scripting e natives
A Cfx.re afirmou que os scripts existentes devem continuar compatíveis. Isto abrange o fluxo normal de execução de Lua, JavaScript e C#, bem como as natives suportadas pelo FiveM que os recursos existentes usam atualmente.
Isso não significa que todos os servidores devam ativar a opção sem testar. Enhanced altera a versão base do jogo, e o FiveM está a reconstruir partes da camada de integração em torno dessa versão. Scripts que chamam natives relacionadas com streaming, propriedade de entidades, armas, colisões, população e sincronização de rede devem ser testados num servidor de teste Enhanced.
Para recursos que dependem de uma build mínima do servidor, build do jogo, política ou native, o manifesto do recurso já suporta restrições de execução através de dependencies. Continue a usar fx_version 'cerulean' e game 'gta5' até que as orientações oficiais sobre manifestos específicos para Enhanced indiquem o contrário.
fx_version 'cerulean'
game 'gta5'
files {
'stream/my_prop.ydr',
'stream/my_textures.ytd',
'stream/my_props.ytyp'
}
data_file 'DLC_ITYP_REQUEST' 'stream/my_props.ytyp'Prepare os seus recursos agora
- Mantenha os ficheiros-fonte. Guarde os ficheiros
.blend,.fbx,.obj, ficheiros de imagem em camadas e exportações originais de texturas, quando possível. - Separe os resultados de build. Não misture ficheiros
LegacyeEnhancedna mesma pasta de lançamento, a menos que tenha uma estratégia de carregamento clara. - Acompanhe os Arquivos sob escrow. Se um Arquivo estiver bloqueado, anote quem é o proprietário e se tem acesso a uma cópia-fonte desbloqueada.
- Audite os manifestos dos recursos. Verifique
files,data_file, flags de mapa e caminhos de pastas de streaming. - Teste scripts com muitas natives. Tudo o que gere entidades, spawn de veículos, armas ou sincronização com muitos jogadores merece passar por um ambiente de teste.
- Não prometa cross-play. A Cfx.re afirmou que as versões de servidor Legacy e Enhanced serão separadas.
Uma separação limpa de pastas
Uma separação simples facilita a revisão e o voltar. Mantenha uma pasta de fonte e exporte pastas de execução separadas.
source/
my_prop.blend
textures/
resources/
my_prop_legacy/
fxmanifest.lua
stream/
my_prop_enhanced/
fxmanifest.lua
stream/