TwoTwoEleven / MicroManage

Micro Manage mod for Satisfactory
GNU General Public License v3.0
12 stars 0 forks source link

Crash for clients in multiplayer when someone uses micromanage to manipulate objects #4

Closed XilefTech closed 3 years ago

XilefTech commented 3 years ago

Basically every time I (the host) try to micromanage something (only tried moving yet) one or multiple clients crash. Same happens when a Client moves buildables around tho I wasn't able to crash the server.

please fix asap

Playing on EA branch, using the (at this time) latest version from SMR.

Crash report:



Unhandled exception

UE4_MicroManage_Win64_Shipping!AMicroManageEquip::MulticastTransformActors_Implementation() [c:\projects\satisfactory\mm220\source\micromanage\micromanageequip.cpp:87]
UE4_MicroManage_Win64_Shipping!AMicroManageEquip::execMulticastTransformActors() [c:\projects\satisfactory\mm220\source\micromanage\micromanageequip.h:16]
FactoryGame_Win64_Shipping!UFunction::Invoke() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\coreuobject\private\uobject\class.cpp:4644]
FactoryGame_Win64_Shipping!UObject::ProcessEvent() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1464]
FactoryGame_Win64_Shipping!AActor::ProcessEvent() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\actor.cpp:825]
FactoryGame_Win64_Shipping!FObjectReplicator::ReceivedRPC() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\datareplication.cpp:1010]
FactoryGame_Win64_Shipping!FObjectReplicator::ReceivedBunch() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\datareplication.cpp:843]
FactoryGame_Win64_Shipping!UActorChannel::ProcessBunch() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\datachannel.cpp:2551]
FactoryGame_Win64_Shipping!UActorChannel::ReceivedBunch() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\datachannel.cpp:2408]
FactoryGame_Win64_Shipping!UChannel::ReceivedNextBunch() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\datachannel.cpp:775]
FactoryGame_Win64_Shipping!UChannel::ReceivedRawBunch() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\datachannel.cpp:456]
FactoryGame_Win64_Shipping!UNetConnection::ReceivedPacket() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\netconnection.cpp:2011]
FactoryGame_Win64_Shipping!UNetConnection::ReceivedRawPacket() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\netconnection.cpp:1111]
FactoryGame_Win64_Shipping!UIpNetDriver::TickDispatch() [d:\ws\sb-201123102323-c9f\ue4\engine\plugins\online\onlinesubsystemutils\source\onlinesubsystemutils\private\ipnetdriver.cpp:564]
FactoryGame_Win64_Shipping!TBaseUObjectMethodDelegateInstance<0,AFGCharacterPlayer,void __cdecl(float)>::ExecuteIfSafe() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:679]
FactoryGame_Win64_Shipping!TBaseMulticastDelegate<void,float>::Broadcast() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:977]
FactoryGame_Win64_Shipping!UWorld::Tick() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\leveltick.cpp:1448]
FactoryGame_Win64_Shipping!UGameEngine::Tick() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\engine\private\gameengine.cpp:1366]
FactoryGame_Win64_Shipping!UFGGameEngine::Tick() [d:\ws\sb-201123102323-c9f\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:9]
FactoryGame_Win64_Shipping!FEngineLoop::Tick() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:4032]
FactoryGame_Win64_Shipping!GuardedMain() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\launch\private\launch.cpp:168]
FactoryGame_Win64_Shipping!GuardedMainWrapper() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:145]
FactoryGame_Win64_Shipping!WinMain() [d:\ws\sb-201123102323-c9f\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:275]
FactoryGame_Win64_Shipping!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll```
TwoTwoEleven commented 3 years ago

Please let us know if this continues with the latest versions of Micro Manage (0.9.7 or later). There was a significant amount of changes which should fix a few issues related to multi-player.

XilefTech commented 3 years ago

yeah, the problem didn't occur again with the new version, thanks anyways