GTA V Enhanced, Gen9-assets en FiveM-ondersteuning

Wat FiveM heeft aangekondigd, wat er verandert voor assets en scripts, en hoe Zoovdev Enhanced-output gaat ondersteunen.

Mededelingen 4 min. leestijd
Syntax Platform team
Referentieafbeelding van RAGE- en GTA V Enhanced-assets.

Rockstars pc-upgrade voor GTA V Enhanced brengt de nieuwere consoleversie van GTA V naar pc. In gesprekken over FiveM en modding worden deze assets vaak Gen9- of Enhanced-assets genoemd.

Cfx.re heeft bevestigd dat FiveM-ondersteuning voor GTA V Enhanced gepland is. Legacy-ondersteuning blijft bestaan, serverupgrades zijn niet verplicht en Legacy- en Enhanced-clients kunnen niet samen spelen op dezelfde server.

Wat FiveM heeft aangekondigd

OnderdeelWat verandert erWaarop letten
ClientondersteuningFiveM voor GTA V Enhanced staat gepland als early access-release. Cfx.re zegt dat ondersteuning de komende maanden wordt verwacht.Legacy blijft beschikbaar en servereigenaren bepalen zelf wanneer ze overstappen.
ServersplitsingLegacy en Enhanced kunnen niet samen spelen op dezelfde serverversie.Plan aparte uitrolperiodes, testservers en resource-builds.
AssetsBestaande Legacy-assets zijn niet standaard compatibel met GTA V Enhanced. Conversie is nodig voor de belangrijkste gestreamde assetformaten.Cfx-tools richten zich op .ydr, .ytd, .yft, .ydd en .ypt.
Collision en animatieIn de aankondiging van de utility van Cfx.re staat dat .ycd en .ybn geen conversie nodig hebben.Test collision en animatiecalls alsnog in-game, want de omliggende resource kan nog steeds verkeerd zijn.
Scripts en nativesCfx.re zegt dat bestaande Lua-, JavaScript- en C#-scripts moeten blijven werken, inclusief de huidige natives die door FiveM worden ondersteund.Test scripts die streaming, physics, networking, populatie, damage en content voor specifieke game-builds gebruiken.
NetworkingFiveM voor Enhanced bevat een OneSync-herziening. Cfx.re zegt dat dit bij vergelijkbare spelersaantallen het gebruik van bandbreedte, CPU en geheugen moet verminderen.Verwacht minder oude syncmodi. Cfx.re zegt dat Enhanced-servers de synchronisatiemodus met hoge prestaties gebruiken.
PlatforminternalsCfx.re zegt dat een deel van de FiveM-code van open source naar closed source gaat door nauwere integratie met de game en launcher.Volg de officiële release notes als je workflow afhankelijk is van low-level FiveM-internals.

Assetconversie

De eerste harde regel is dat een werkende Legacy-resource niet automatisch een Enhanced-resource is. In de officiële aankondiging van de modding utility van Cfx.re staat dat custom assets die worden gebruikt in FiveM en GTA V Legacy niet standaard compatibel zijn met GTA V Enhanced.

Cfx.re introduceerde later Alchemist voor spelers, servereigenaren en assetmakers die Legacy-assets naar Enhanced moeten converteren. In de Alchemist-documentatie staat ondersteuning voor YDR, YTD, YFT, YPT en YDD.

Hoe Zoovdev Gen9-assets gaat ondersteunen

WorkflowLegacy vandaagEnhanced-ondersteuning
Props makenGebruik Model naar Prop of Afbeelding naar Prop om gestreamde .ydr-props te maken.Voeg een uitvoeroptie voor Enhanced toe, zodat nieuwe props vanaf het begin op Gen9 kunnen zijn gericht.
Textuurwoordenboeken makenGebruik Afbeelding naar YTD en editorworkflows voor .ytd-bestanden.Behoud controles voor textuurnamen en compressie, en schrijf vervolgens het juiste Gen9-doel wanneer de gebruiker Enhanced selecteert.
Bestanden optimaliserenGebruik de bestaande optimalisatietools voor .ydr, .ytd, .yft en .ydd.Bied dezelfde doelkeuze aan in Props optimaliseren, Texturen optimaliseren, Voertuigen optimaliseren en Kleding optimaliseren.
Gemengde resources controlerenControleer bestandsnamen, textuurnamen, manifests en bekende gestreamde formaten.Markeer waarschijnlijk gemengde Legacy- en Enhanced-bestanden voordat de resource een server bereikt.
Code en manifestsGebruik Code Agent om de resourcestructuur en vermeldingen in fxmanifest.lua te controleren.Voeg controles toe voor gesplitste Legacy/Enhanced-mappen, data_file-vermeldingen en aannames die specifiek zijn voor een build.

Scripting en natives

Cfx.re heeft gezegd dat bestaande scripts compatibel moeten blijven. Dit geldt voor de normale Lua-, JavaScript- en C#-runtime en de door FiveM ondersteunde natives die bestaande resources nu gebruiken.

Dat betekent niet dat elke server zonder tests de schakelaar moet omzetten. Enhanced verandert de basistak van de game en FiveM bouwt delen van de integratielaag rond die tak opnieuw op. Scripts die natives aanroepen voor streaming, entity-eigenaarschap, wapens, collisions, population en netwerksynchronisatie moeten op een Enhanced-testserver worden getest.

Voor resources die afhankelijk zijn van een minimale serverbuild, gamebuild, policy of native ondersteunt het resource manifest al runtimebeperkingen via dependencies. Blijf fx_version 'cerulean' en game 'gta5' gebruiken totdat officiële Enhanced-specifieke manifestinstructies anders aangeven.

lua
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'

Bereid je resources nu voor

  • Bewaar bronbestanden. Sla waar mogelijk de .blend-, .fbx- en .obj-bestanden, gelaagde afbeeldingsbestanden en originele texture-exports op.
  • Scheid buildoutputs. Meng Legacy- en Enhanced-bestanden niet in dezelfde releasemap, tenzij je een duidelijke loaderstrategie hebt.
  • Houd escrowed Bestanden bij. Als een bestand is vergrendeld, noteer dan wie de eigenaar is en of je toegang hebt tot een ontgrendelde bronkopie.
  • Controleer resource manifests. Controleer files, data_file, mapflags en paden van gestreamde mappen.
  • Test scripts die veel natives gebruiken. Alles wat entities, voertuigspawns, wapens of synchronisatie met veel spelers beheert, verdient een testronde.
  • Beloof geen cross-play. Cfx.re heeft gezegd dat Legacy- en Enhanced-serverversies gescheiden blijven.

Een duidelijke mapsplitsing

Een eenvoudige splitsing maakt controleren en terugdraaien makkelijker. Houd één bronmap aan en exporteer aparte runtimemappen.

text
source/
  my_prop.blend
  textures/

resources/
  my_prop_legacy/
    fxmanifest.lua
    stream/

  my_prop_enhanced/
    fxmanifest.lua
    stream/

Gerelateerde Handleidingen

gta-v-enhancedgen9fivemassetsalchemistoptimizationnatives
395 keer gelezen