Unreal 5.4 problem with a packaged game! Server spawns the character and client disconnecting with ‘Failed to load package’ error.

Everything worked fine in 5.3 but in 5.4 I stuck with this problem.
I connect to the server and everything is ok but when it spawns a player character the client got immediately disconnected with the “Error ‘Failed to load package ‘’’. Exiting.”

So… here is the logs

[2024.05.24-15.46.31:617][820]LogNetPackageMap: Warning: GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [35]/Game/TopDown/Blueprints/BP_ThirdPersonCharacter.[33]Default__BP_ThirdPersonCharacter_C, 124483537, 159126252
[2024.05.24-15.46.31:617][820]LogNetPackageMap: Warning: InternalLoadObject: Unable to resolve object from path. Path: Default__BP_ThirdPersonCharacter_C, Outer: /Game/TopDown/Blueprints/BP_ThirdPersonCharacter, NetGUID: 33
[2024.05.24-15.46.31:617][820]LogNetPackageMap: Warning: InternalLoadObject: Unable to resolve object. FullNetGUIDPath: [35]/Game/TopDown/Blueprints/BP_ThirdPersonCharacter.[33]Default__BP_ThirdPersonCharacter_C
[2024.05.24-15.46.31:617][820]LogNetPackageMap: Error: UPackageMapClient::SerializeNewActor. Unresolved Archetype GUID. Path: Default__BP_ThirdPersonCharacter_C, NetGUID: 33.
[2024.05.24-15.46.31:617][820]LogNetPackageMap: Error: UPackageMapClient::SerializeNewActor Unable to read Archetype for NetGUID 8 / 33
[2024.05.24-15.46.31:617][820]LogNet: Warning: UActorChannel::ProcessBunch: SerializeNewActor failed to find/spawn actor. Actor: None, Channel: 5
[2024.05.24-15.46.31:618][820]LogOnlineSession: OSS: Player 00000000000000000000000000000000|000211df1c33482c96f594f4258b004b already registered in session GameSession
[2024.05.24-15.46.31:618][820]LogOnlineSession: OSS: Player 00000000000000000000000000000000|0002bb8317574b4aa4ad969d7a844c10 already registered in session GameSession
[2024.05.24-15.46.31:619][820]LogNet: Error: UEngine::BroadcastNetworkFailure: FailureType = NetChecksumMismatch, ErrorString = GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [35]/Game/TopDown/Blueprints/BP_ThirdPersonCharacter.[33]Default__BP_ThirdPersonCharacter_C, 124483537, 159126252, Driver = Name:GameNetDriver Def:GameNetDriver NetDriverEOSCore_1
[2024.05.24-15.46.31:619][820]LogNet: Warning: Network Failure: GameNetDriver[NetChecksumMismatch]: GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [35]/Game/TopDown/Blueprints/BP_ThirdPersonCharacter.[33]Default__BP_ThirdPersonCharacter_C, 124483537, 159126252
[2024.05.24-15.46.31:620][820]LogNet: NetworkFailure: NetChecksumMismatch, Error: ‘GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [35]/Game/TopDown/Blueprints/BP_ThirdPersonCharacter.[33]Default__BP_ThirdPersonCharacter_C, 124483537, 159126252’

Same here.
It can run in Editor but packed exe is NetChecksumMismatch

Somebody help !

There is a temporary solution, until Epic Games fixes it in the next update

by updating DefaultEngine.ini with

[ConsoleVariables]
net.IgnoreNetworkChecksumMismatch=1

Thanks to fysez for sharing the solution

Edit: Also if you are working on other platforms like Android, you need to copy the DefaultEngine configuration file and put it to the path Config\Android\AndroidEngine.ini

Thank you Very much. Works for me!

You need to fix engine codes:

  • In Character.h, FRepRootMotionMontage struct.
  • In GameplayAbilityRepAnimMontage.h, FGameplayAbilityRepAnimMontage struct.

Try to mark NotReplicated on UPROPERTY or delete variable AnimMontage_DEPRECATED

In Character.h

#if WITH_EDITORONLY_DATA
    /** AnimMontage providing Root Motion */
    UPROPERTY(NotReplicated, meta = (DeprecatedProperty, DeprecationMessage = "Use the GetAnimMontage function instead"))
    TObjectPtr<UAnimMontage> AnimMontage_DEPRECATED = nullptr;
#endif

In GameplayAbilityRepAnimMontage.h,

#if WITH_EDITORONLY_DATA
	/** AnimMontage ref */
	UPROPERTY(NotReplicated, meta = (DeprecatedProperty, DeprecationMessage = "Use the GetAnimMontage function instead"))
	TObjectPtr<UAnimMontage> AnimMontage_DEPRECATED;
#endif
1 Like

LogNetPackageMap: Warning: GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [33]/Game/VGame/Character/BP_MainPawn.[31]Default__BP_MainPawn_C, 1670283495, 1022904269
LogNetPackageMap: Warning: InternalLoadObject: Unable to resolve object from path. Path: Default__BP_MainPawn_C, Outer: /Game/VGame/Character/BP_MainPawn, NetGUID: 31
LogNetPackageMap: Warning: InternalLoadObject: Unable to resolve object. FullNetGUIDPath: [33]/Game/VGame/Character/BP_MainPawn.[31]Default__BP_MainPawn_C
LogNetPackageMap: Error: UPackageMapClient::SerializeNewActor. Unresolved Archetype GUID. Path: Default__BP_MainPawn_C, NetGUID: 31.
LogNetPackageMap: Error: UPackageMapClient::SerializeNewActor Unable to read Archetype for NetGUID 10 / 31
LogNet: Warning: UActorChannel::ProcessBunch: SerializeNewActor failed to find/spawn actor. Actor: None, Channel: 6
LogNet: Error: UEngine::BroadcastNetworkFailure: FailureType = NetChecksumMismatch, ErrorString = GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [33]/Game/VGame/Character/BP_MainPawn.[31]Default__BP_MainPawn_C, 1670283495, 1022904269, Driver = Name:GameNetDriver Def:GameNetDriver IpNetDriver_0
LogNet: Warning: Network Failure: GameNetDriver[NetChecksumMismatch]: GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [33]/Game/VGame/Character/BP_MainPawn.[31]Default__BP_MainPawn_C, 1670283495, 1022904269
LogNet: NetworkFailure: NetChecksumMismatch, Error: ‘GetObjectFromNetGUID: Network checksum mismatch. FullNetGUIDPath: [33]/Game/VGame/Character/BP_MainPawn.[31]Default__BP_MainPawn_C, 1670283495, 1022904269’

I comment that code ,but not work for me. Sad …

I can confirm this issue, and still not fixed in ue5-main. I probably going to open a bug report for issue tracker.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.