I’m currently working on an online game for wich I had to do some “procedural” level building.
What I did was basicaly a more elaborate version of this tutorial: Blueprint Essentials: Using Loops Level Design | 10 | v4.2 Tutorial Series | Unreal Engine - YouTube in wich you edit buildings based on helpers.
Right now we have a buch of different meshes that can snap together to build the level structure.
My building blue print is basicaly a bunch of AddStaticMeshComponent.
When we submited our first levels we noticed 2 main issues:
Loading is really slow
We have a bunch of warning at run time that says :“LogNetPackageMap:Warning: FNetGUIDCache::SupportsObject: StaticMeshComponent /Game/Maps/TESTS/TestMap/UEDPIE_2_TestMap1.TestMap1:PersistentLevel.Platform2_C_2.StaticMeshComponent_180 NOT Supported.” every time a player steps on one of those meshes.
I tryed to add a staticmesh component on a regular static mesh actor in editor and I had the same warning when stepping on the added component.
We also noticed that the component names are different between server and clients.
My questions :
Is there a way to speedup loading time. Maybe by not having the construction script running at run time but only in the editor and having only the result of the construction script serialized? Or maybe just doing things differently.
Any clue on why components have different names on different instances of the game?