question

walldiv avatar image
walldiv asked

UE4 4.22 (SOURCE) PACKAGING - STRUCT ERROR

I"m getting cooking errors on structs from Playfab Plugin. I've gotten the latest playfab plugin from the following link - and have put inside of the "Plugins" folder in my project..... I cant use the engine version because the Epic UE4 Launcher doesnt recognize SOURCE BUILD engine versions in the launcher as an engine version to install plugins to....

DOWNLOAD LOCATION:
https://api.playfab.com/sdks/unreal-marketplace-plugin


1: I've gotten from github, and extracted the 4.22 plugin version to my project (as i'm on 4.22 UE4 SOURCE build). Every time i open my project - i get a warning that this intended version of Playfab Plugin was meant for 4.21 - do i wish to open anyways?

2: All functionality works fine inside of the editor - i can playtest and all API blueprint functions work fine... however packaging yeilds the following STRUCT errors - on any struct that i've used as far as playfab structs go - it is ONLY playfab API structs that are erroring.... you can clearly see the last error in line is that this playfab plugin is not compatible with the current engine version 4.22.1.


Where is the best location to download this plugin version from? Thanks!


ERRORS ON COOKING:

  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:OnRegisterNewUser_Failure.error'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_CustomEvent_error'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_CustomEvent_response1'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.Temp_struct_Variable'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_CustomEvent_response'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.Temp_struct_Variable1'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_MakeStruct_ClientLoginWithPlayFabRequest'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_MakeStruct_ClientRegisterPlayFabUserRequest'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_CustomEvent_result1'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_CustomEvent_error1'. Unknown structure.
  LogInit: Display: LogProperty: Error: UStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance_C:ExecuteUbergraph_BP_GameInstance.K2Node_CustomEvent_result'. Unknown structure.
  LogInit: Display: LogBlueprint: Error: ProxyFactoryClass null in K2Node_LatentOnlineCall /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance:EventGraph.K2Node_LatentOnlineCall_1. Was a class deleted or saved on a non promoted build?
  LogInit: Display: LogBlueprint: Error: ProxyFactoryClass null in K2Node_LatentOnlineCall /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance:EventGraph.K2Node_LatentOnlineCall_3. Was a class deleted or saved on a non promoted build?
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] BaseAsyncTask: Missing function RegisterPlayFabUser from class Unknown Class for async task  Async Task: Missing Function from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] BaseAsyncTask: Missing function LoginWithPlayFab from class Unknown Class for async task  Async Task: Missing Function from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Play Fab Error  no longer exists on node  Break <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Error Message  no longer exists on node  Break <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] No Struct in  Break <unknown struct> from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Client Register Play Fab User Request  no longer exists on node  Make <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Display Name  no longer exists on node  Make <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Email  no longer exists on node  Make <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Password  no longer exists on node  Make <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Username  no longer exists on node  Make <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] No Struct in  Make <unknown struct> from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Client Login with Play Fab Request  no longer exists on node  Make <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Client Login Result  no longer exists on node  Break <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Session Ticket  no longer exists on node  Break <unknown struct> . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Request  no longer exists on node  Async Task: Missing Function . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  On Success  no longer exists on node  Async Task: Missing Function . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  On Failure  no longer exists on node  Async Task: Missing Function . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  <Unnamed>  no longer exists on node  Set Play Fab Settings . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Game Title Id  no longer exists on node  Set Play Fab Settings . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] In use pin  Play Fab Secret Api Key  no longer exists on node  Set Play Fab Settings . Please refresh node or break links to remove pin. from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Could not find a function named "setPlayFabSettings" in 'BP_GameInstance'.
  Make sure 'BP_GameInstance' has been compiled for  Set Play Fab Settings from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Could not find a function named "RegisterPlayFabUser" in 'BP_GameInstance'.
  Make sure 'BP_GameInstance' has been compiled for  Async Task: Missing Function from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Could not find a function named "LoginWithPlayFab" in 'BP_GameInstance'.
  Make sure 'BP_GameInstance' has been compiled for  Async Task: Missing Function from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Unexpected node type K2Node_LatentOnlineCall encountered at  Async Task: Missing Function from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Failed to create property error from  <None>  due to a bad or unknown type (Structure) from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Failed to create property result from  <None>  due to a bad or unknown type (Structure) from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Unknown structure to break for  Break <unknown struct> from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Unknown structure to break for  Make <unknown struct> from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Failed to create property K2Node_CustomEvent_error from  <None>  due to a bad or unknown type (Structure) from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Failed to create property K2Node_CustomEvent_result1 from  <None>  due to a bad or unknown type (Structure) from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Failed to create property K2Node_CustomEvent_error1 from  <None>  due to a bad or unknown type (Structure) from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: LogBlueprint: Error: [Compiler BP_GameInstance] Failed to create property K2Node_CustomEvent_result from  <None>  due to a bad or unknown type (Structure) from Source: /Game/Blueprints/Framework/BP_GameInstance.BP_GameInstance
  LogInit: Display: NOTE: Only first 50 errors displayed.
  LogInit: Display: LogPluginManager: Warning: Plugin 'PlayFab' is not compatible with the current engine version (4.22.1)
unreal
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

·
Seth Du avatar image
Seth Du answered

This issue doesn't occur in my current testing environment. I am using UE4 v4.22.3 (not source build version) and latest PlayFab plugin, which is directly installed on the Marketplace.

I am not sure if it is the Github repository problem but it seems to only happen on Source Build of UE4. You may find more versions of UE4 Plugin releases on https://github.com/PlayFab/UnrealMarketplacePlugin/releases.

I also notice some feedback from the Unreal community, for example: https://forums.unrealengine.com/development-discussion/engine-source-github/105181-install-marketplace-plugin-on-source. Not sure if it can work but is worth a try.

Please feel free to tell us if there is any feedback.

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.