satisfactorymodding / SatisfactoryModLoader

SatisfactoryModLoader is an unofficial tool to load mods for the game Satisfactory.
GNU General Public License v3.0
274 stars 185 forks source link

Update 4 - SMM 2.4.1 - SML v3.0.0 - Joining MP Session with mod enabled throws error #81

Closed Shinigami92 closed 3 years ago

Shinigami92 commented 3 years ago

I installed only one mod with SMM 2.4.1 and joined a friend's session.

In the main menu below a v.0.0.0 is shown :eyes:

Don't know where the error is (SMM or SML), but in the stack trace SML2_sml-dev is reverenced (I thought 3.0.0 is used with SMM 2.4.1?!)

Version: 150216, IsEditor: No, IsPerforceBuild: No, BuildConfiguration: Shipping, Launcher: Steam, NetMode: Standalone, IsUsingMods: Yes

Assertion failed: GameState [File:C:/jnk/workspace/SML2_sml-dev/SML/Plugins/SML/Source/SML/Private/Module/WorldModuleManager.cpp] [Line: 15]

UE4_Core_Win64_Shipping!AssertFailedImplV() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\private\misc\assertionmacros.cpp:100]
UE4_Core_Win64_Shipping!FDebug::CheckVerifyFailedImpl() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\private\misc\assertionmacros.cpp:450]
UE4_SML_Win64_Shipping!AWorldModuleManager::Get() [C:\jnk\workspace\SML2_sml-dev\SML\Plugins\SML\Source\SML\Private\Module\WorldModuleManager.cpp:15]
UE4_SML_Win64_Shipping!TBaseFunctorDelegateInstance<void __cdecl(UWorld::FActorsInitializedParams const &),<lambda_0e16a054ab20a265ccef739e7ee11faf> >::ExecuteIfSafe() [C:\jnk\workspace\SML2_sml-dev\ue4\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:1005]
UE4_Engine_Win64_Shipping!TBaseMulticastDelegate<void,UActorComponent *>::Broadcast() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1013]
UE4_Engine_Win64_Shipping!UWorld::InitializeActorsForPlay() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\world.cpp:4209]
UE4_Engine_Win64_Shipping!UEngine::LoadMap() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\unrealengine.cpp:12983]
UE4_FactoryGame_Win64_Shipping!UFGGameEngine::LoadMap() [d:\ws\sb-160502110050-fad\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:24]
UE4_Engine_Win64_Shipping!UEngine::TickWorldTravel() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\unrealengine.cpp:12465]
UE4_Engine_Win64_Shipping!UGameEngine::Tick() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\gameengine.cpp:1686]
UE4_FactoryGame_Win64_Shipping!UFGGameEngine::Tick() [d:\ws\sb-160502110050-fad\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:12]
UE4_Win64_Shipping!FEngineLoop::Tick() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:4910]
UE4_Win64_Shipping!GuardedMain() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\launch.cpp:169]
UE4_Win64_Shipping!GuardedMainWrapper() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:137]
UE4_Win64_Shipping!WinMain() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:268]
UE4_Win64_Shipping!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll
Ryder17z commented 3 years ago

which mod?

On Wed, Apr 14, 2021 at 7:34 PM Shinigami @.***> wrote:

I installed only one mod with SMM 2.4.1 and joined a friend's session.

In the main menu below a v.0.0.0 is shown 👀

Don't know where the error is (SMM or SML), but in the stack trace SML2_sml-dev is reverenced (I thought 3.0.0 is used with SMM 2.4.1?!)

Version: 150216, IsEditor: No, IsPerforceBuild: No, BuildConfiguration: Shipping, Launcher: Steam, NetMode: Standalone, IsUsingMods: Yes

Assertion failed: GameState [File:C:/jnk/workspace/SML2_sml-dev/SML/Plugins/SML/Source/SML/Private/Module/WorldModuleManager.cpp] [Line: 15]

UE4_Core_Win64_Shipping!AssertFailedImplV() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\private\misc\assertionmacros.cpp:100] UE4_Core_Win64_Shipping!FDebug::CheckVerifyFailedImpl() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\private\misc\assertionmacros.cpp:450] UE4_SML_Win64_Shipping!AWorldModuleManager::Get() [C:\jnk\workspace\SML2_sml-dev\SML\Plugins\SML\Source\SML\Private\Module\WorldModuleManager.cpp:15] UE4_SML_Win64_Shipping!TBaseFunctorDelegateInstance<void __cdecl(UWorld::FActorsInitializedParams const &), >::ExecuteIfSafe() [C:\jnk\workspace\SML2_sml-dev\ue4\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:1005] UE4_Engine_Win64_Shipping!TBaseMulticastDelegate<void,UActorComponent *>::Broadcast() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1013] UE4_Engine_Win64_Shipping!UWorld::InitializeActorsForPlay() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\world.cpp:4209] UE4_Engine_Win64_Shipping!UEngine::LoadMap() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\unrealengine.cpp:12983] UE4_FactoryGame_Win64_Shipping!UFGGameEngine::LoadMap() [d:\ws\sb-160502110050-fad\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:24] UE4_Engine_Win64_Shipping!UEngine::TickWorldTravel() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\unrealengine.cpp:12465] UE4_Engine_Win64_Shipping!UGameEngine::Tick() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\gameengine.cpp:1686] UE4_FactoryGame_Win64_Shipping!UFGGameEngine::Tick() [d:\ws\sb-160502110050-fad\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:12] UE4_Win64_Shipping!FEngineLoop::Tick() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:4910] UE4_Win64_Shipping!GuardedMain() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\launch.cpp:169] UE4_Win64_Shipping!GuardedMainWrapper() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:137] UE4_Win64_Shipping!WinMain() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:268] UE4_Win64_Shipping!__scrt_common_main_seh() [d:\agent_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/satisfactorymodding/SatisfactoryModLoader/issues/81, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPIOP3KLUD3Z3VGLYVTOHTTIXG3VANCNFSM4252ZBYA .

-- Best regards; Hexile

ST-DDT commented 3 years ago

https://ficsit.app/mod/6yFR96phoYG8rP

Wall Pipe Support which claims to be be Update 4 and MP compatible. I didnt have any issues hosting the server. But all my friends got this crash when trying to join the game. We used a brand new session/save for today.

DiTechRacer commented 3 years ago

No mod work in MP! Only in Single Player.. Waiting for updates..

Ryder17z commented 3 years ago

No mod work in MP! Only in Single Player.. Waiting for updates..

Maybe not yet for Update4 but on Update3 there were multiple that did work in MP

TheRezAbides commented 3 years ago

I'll throw my helmet in on this issue as well. Pretty much ANY mod I've tried that's compatible with Update 4, causes other players to crash when attempting to join my game, with error referencing SML2_sml-dev. Definitely using SML 3.0.0 when launching with mods. Single player works great, it's just MP that is completely broken.

Gsolis-a commented 3 years ago

i have this issue in MP but i tried whitout any mod install and from the normal launchers to and cant play still get this error

quote¨Assertion failed: GameState [File:C:/jnk/workspace/SML2_sml-dev/SML/Plugins/SML/Source/SML/Private/Module/WorldModuleManager.cpp] [Line: 15]´

totles commented 3 years ago

can this pull be merged so we can play together again? https://github.com/satisfactorymodding/SatisfactoryModLoader/pull/84

Eddenn commented 3 years ago

I've tried the MR #84 with a friend and only one mod (Real Arachophobia Mode). It doesn't seem to work in multiplayer :

Version: 150216, IsEditor: No, IsPerforceBuild: No, BuildConfiguration: Shipping, Launcher: Epic, NetMode: Standalone, IsUsingMods: Yes

Assertion failed: GameState [File:C:/SatisfactoryModding/SatisfactoryModLoader/Plugins/SML/Source/SML/Private/Module/WorldModuleManager.cpp] [Line: 15]

UE4_Core_Win64_Shipping!AssertFailedImplV() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\private\misc\assertionmacros.cpp:100]
UE4_Core_Win64_Shipping!FDebug::CheckVerifyFailedImpl() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\private\misc\assertionmacros.cpp:450]
UE4_SML_Win64_Shipping
UE4_SML_Win64_Shipping
UE4_Engine_Win64_Shipping!TBaseMulticastDelegate<void,UActorComponent *>::Broadcast() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1013]
UE4_Engine_Win64_Shipping!UEngine::LoadMap() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\unrealengine.cpp:13030]
UE4_FactoryGame_Win64_Shipping!UFGGameEngine::LoadMap() [d:\ws\sb-160502110050-fad\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:24]
UE4_Engine_Win64_Shipping!UEngine::TickWorldTravel() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\unrealengine.cpp:12465]
UE4_Engine_Win64_Shipping!UGameEngine::Tick() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\engine\private\gameengine.cpp:1686]
UE4_FactoryGame_Win64_Shipping!UFGGameEngine::Tick() [d:\ws\sb-160502110050-fad\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:12]
UE4_Win64_Shipping!FEngineLoop::Tick() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:4910]
UE4_Win64_Shipping!GuardedMain() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\launch.cpp:169]
UE4_Win64_Shipping!GuardedMainWrapper() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:137]
UE4_Win64_Shipping!WinMain() [d:\ws\sb-160502110050-fad\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:268]
UE4_Win64_Shipping!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
Shinigami92 commented 3 years ago

Linking this issue here also: https://github.com/satisfactorymodding/SatisfactoryModManager/issues/103

ST-DDT commented 3 years ago

Is there a way to test development versions of this mod loader in order to provide early feedback? (I know how to download them, but I'm not sure how to "install" them.)

Eddenn commented 3 years ago

You just need to replace your /FactoryGame/Mods/SML with the downloaded one. (If he isn't here, launch SMM ans install at least one mod) Download link for now : https://ci.ficsit.app/job/SML2/job/sml-dev/85/artifact/SML.zip

Shinigami92 commented 3 years ago

@Eddenn I got this message

image

Do you know what I could have done wrong?

BCVerdouw commented 3 years ago

@Shinigami92 Try deleting everything in the /FactoryGame/Mods/SML folder before pasting the sml-dev version, and quit out of SMM while doing so.

Shinigami92 commented 3 years ago

Still no luck 🙁

BCVerdouw commented 3 years ago

Still no luck 🙁

Are you trying to restart SMM afterwards and launch the game through that afterwards?

Shinigami92 commented 3 years ago

No, I started it from steam without SMM

BCVerdouw commented 3 years ago

No, I started it from steam without SMM

Could you try starting it through SMM?

Eddenn commented 3 years ago

@Shinigami92 Yep i got it too. You need to disable Mods, launch the game, and reactivate them.

BCVerdouw commented 3 years ago

@Shinigami92 Yep i got it too. You need to disable Mods, launch the game, and reactivate them.

To my knowledge doing that does overwrite the SML version with 3.0.0 again, making it necessary to replace it once again

Shinigami92 commented 3 years ago

To my knowledge doing that does overwrite the SML version with 3.0.0 again, making it necessary to replace it once again

Yes exactly that... I cannot reactivate mods when the game is running and when reactivating mods while the game is closes, it replace everything in the mod folder

BCVerdouw commented 3 years ago

To my knowledge doing that does overwrite the SML version with 3.0.0 again, making it necessary to replace it once again

Yes exactly that... I cannot reactivate mods when the game is running and when reactivating mods while the game is closes, it replace everything in the mod folder

Please try the following then.

Exit Satisfactory. Disable and enable mods in SMM. Exit SMM. Replace the SML version. Restart SMM. Use SMM to Launch Satisfactory.

That's the way me and my friends did it and we were able to play together

Shinigami92 commented 3 years ago

IT WORKS 🎉

image

BCVerdouw commented 3 years ago

IT WORKS 🎉

Glad to hear!

Shinigami92 commented 3 years ago

Does NOT work ❗:

Does work ✅:

ManInBoxLV commented 3 years ago

Does NOT work ❗:

  • More Milestones +100
  • Smart!

Does work ✅:

  • Floor Hole and Ceiling Logistics
  • Efficiency Checker Mod
  • Item Dispenser
  • Expanded Walls And Fences
  • Daisy Chain Power Cables
  • Mirrored Buildings
  • SpySat
  • Ghost Construction
  • Linear Logistics
  • Hub Terminal
  • Plant and harvest
  • Underground Logistics
  • Conveyor Wall Hole
  • Safe-T-Walkways
  • Wall Pipe Supports
  • Upside Down Foundations and More
  • Better BladeRunners
  • Buildable PowerShard
booseog commented 3 years ago

Does NOT work ❗:

More Milestones +100 Smart! Does work ✅:

khalilnazmy commented 3 years ago

KRAIGSTA INFINITY MILESTONES, work fine.

budak7273 commented 3 years ago

Closing this since it was resolved by past SML updates.