Game on host computer do not crash.
I'm using Arch Linux on both computers, with enforced Windows version of the game with Proton Experimental (client also crashes on Windows with the same error). Computers are on the same LAN network, client joins via IP. Mod is installed via Steam Workshop from https://steamcommunity.com/sharedfiles/filedetails/?id=3657857836.
Client can join multiplayer game.
Details
A Fatal Error / Unhandled Exception has occurred and the game has crashed.
When reporting the issue, please include:
- Crash logs (S:\steamapps\common\Dead Cells\last_error.txt)
- Reproduction steps
- System and version information
- Crash Dump (if available)
You can report or contact us via:
The current program is running on Proton/Wine: 11.0
Exit code: 3 (0x3)
:============ SYSTEM SPECIFICATIONS ============:
Operating System:
Description: Microsoft Windows 10.0.19045
OS Architecture: X64
Wine: 11.0
Host System: Steam Runtime 4 (Linux 7.1.5-1-cachyos)
CPU:
Model: AMD Ryzen 9 5980HX with Radeon Graphics
Logical Processors: 16
Memory:
Total Physical: 31484 MB
Graphics:
GPU: AMD Radeon RX 6700 XT
Driver Version: 35.0.99999.9999
GPU: AMD Radeon Graphics (RADV RENOIR)
Driver Version: 35.0.99999.9999
:============ ERRORS ============:
Setting breakpad minidump AppID = 588650
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198009145722 [API loaded no]
[23:27:42 FTL][GameStartup] Fatal Error
System.MissingMethodException: Method not found: 'Hashlink.Virtuals.virtual_altarItemGroup_brLegendaryMultiTreasure_broken_cells_doorCost_doorCurse_flaskRefill_forcedMerchantType_forcePauseTimer_isCliffPath_itemInWall_itemLevelBonus_killsMultiTreasure_locked_maxPerks_mins_noHealingShop_shouldBeFlipped_specificBiome_subTeleportTo_timedMultiTreasure_zDoorLock_zDoorType_ dc.level.RoomNode.get_genData()'.
at MonoMod.Core.Interop.CoreCLR.V60.InvokeCompileMethod(IntPtr functionPtr, IntPtr thisPtr, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at MonoMod.Core.Platforms.Runtimes.Core60Runtime.JitHookDelegateHolder.CompileMethodHook(IntPtr jit, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at DeadCellsMultiplayerMod.GameDataSync.ApplyLevelGraph(LevelStruct target, LevelGraphSync sync, RoomNode& rebuiltRoot, String& reason) in C:\Users\alkse\DeadCellsMultiplayerMod\GameDataSync\GameDataSync.Rest.cs:line 1027
at DeadCellsMultiplayerMod.GameDataSync.ApplyLevelGraph(LevelStruct target, LevelGraphSync sync, RoomNode& rebuiltRoot, String& reason) in C:\Users\alkse\DeadCellsMultiplayerMod\GameDataSync\GameDataSync.Rest.cs:line 1027
at DeadCellsMultiplayerMod.GameDataSync.TryApplyRemoteLevelGraph(String levelId, LevelStruct graph, Rand rng, Int32 timeoutMs, RoomNode& appliedRoot, String& reason) in C:\Users\alkse\DeadCellsMultiplayerMod\LevelSync.cs:line 689
at DeadCellsMultiplayerMod.ModEntry.Hook_LevelGen_generateGraph(orig_generateGraph orig, LevelGen self, User user, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_ l, Rand rng) in C:\Users\alkse\DeadCellsMultiplayerMod\ModEntry\ModEntry.cs:line 961
at bind_delegate(ClosureInfo, LevelGen, User, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_, Rand)
at adapt_delegate(DelegateInfo, Object, Object, Object, Object)
at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span1 copyOfArgs, BindingFlags invokeAttr) --- End of stack trace from previous location --- at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149 at hl_to_cs+(level.RoomNode (level.LevelGen,User,virtual<baseLootLevel:i32,biome:String,bonusTripleScrollAfterBC:String,cellBonus:f64,dlc:String,doubleUps:i32,eliteRoomChance:f64,eliteWanderChance:f64,flagsProps:virtual<gameplayFlags:i32,genFlags:i32,lootFlags:i32,metaFlags:i32,visualFlags:i32>,group:i32,icon:virtual<file:String,height:null<i32>,size:i32,width:null<i32>,x:i32,y:i32>,id:String,index:i32,loreDescriptions:hl.types.ArrayObj,mapDepth:i32,minGold:i32,mobDensity:f64,mobs:hl.types.ArrayObj,name:String,nextLevels:hl.types.ArrayObj,parallax:hl.types.ArrayObj,props:virtual<biomeType:i32,brutalityTier:null<i32>,chromaColor:null<i32>,defaultShopMusic:String,doorColor:null<i32>,droneMusic:String,flaskRefills:null<i32>,fogColor:null<i32>,glowTextureScale:null<f64>,glowTextureSpeed:null<f64>,healShopMusic:String,horizon:null<f64>,levelSpecificTrap:null<i32>,levelTrapFrequency:null<f64>,loadingColor:null<i32>,loadingDescColor:null<i32>,minPerfectKillsMobCount:null<f64>,musicIntro:String,musicLoop:String,noAdditionalElite:null<bool>,numHallway:null<i32>,perfectKillsBetterReward:null<bool>,perfectKillsDoor:null<f64>,propsInnerGlow:null<i32>,propsOuterGlow:null<i32>,survivalTier:null<i32>,timedBlueprint:String,timedDoor:null<f64>,timedGoldMul:null<f64>,timedScrolls:null<i32>,viewerColor:null<i32>,viewerOffsetX:null<f64>,viewerY:null<f64>,weaponShopMusic:String,wind:null<f64>,zDoorColor:null<i32>>,quarterUpsBC3:i32,quarterUpsBC4:i32,specificLoots:hl.types.ArrayObj,specificSubBiome:hl.types.ArrayObj,transitionTo:String,tripleUps:i32,worldDepth:i32>,libs.Rand))(HlCallbackInfo, IntPtr, IntPtr, IntPtr, IntPtr) at Haxe!pr.Game.loadMainLevel(pr/Game.hx:107() at Haxe!cine.LevelTransition.loadNewLevel(cine/LevelTransition.hx:13() at Haxe!cine.$LevelTransition.__constructor__(cine/LevelTransition.hx:12() at Haxe!cine.$LevelTransition.goto(cine/LevelTransition.hx:6() at Haxe!pr.Game.transitionToLevel(pr/Game.hx:24() at Haxe!User.newGame(User.hx:57() --- End of stack trace from previous location --- at cs_to_hl+(void (User,i32,virtual<baseLootLevel:i32,biome:String,bonusTripleScrollAfterBC:String,cellBonus:f64,dlc:String,doubleUps:i32,eliteRoomChance:f64,eliteWanderChance:f64,flagsProps:virtual<gameplayFlags:i32,genFlags:i32,lootFlags:i32,metaFlags:i32,visualFlags:i32>,group:i32,icon:virtual<file:String,height:null<i32>,size:i32,width:null<i32>,x:i32,y:i32>,id:String,index:i32,loreDescriptions:hl.types.ArrayObj,mapDepth:i32,minGold:i32,mobDensity:f64,mobs:hl.types.ArrayObj,name:String,nextLevels:hl.types.ArrayObj,parallax:hl.types.ArrayObj,props:virtual<biomeType:i32,brutalityTier:null<i32>,chromaColor:null<i32>,defaultShopMusic:String,doorColor:null<i32>,droneMusic:String,flaskRefills:null<i32>,fogColor:null<i32>,glowTextureScale:null<f64>,glowTextureSpeed:null<f64>,healShopMusic:String,horizon:null<f64>,levelSpecificTrap:null<i32>,levelTrapFrequency:null<f64>,loadingColor:null<i32>,loadingDescColor:null<i32>,minPerfectKillsMobCount:null<f64>,musicIntro:String,musicLoop:String,noAdditionalElite:null<bool>,numHallway:null<i32>,perfectKillsBetterReward:null<bool>,perfectKillsDoor:null<f64>,propsInnerGlow:null<i32>,propsOuterGlow:null<i32>,survivalTier:null<i32>,timedBlueprint:String,timedDoor:null<f64>,timedGoldMul:null<f64>,timedScrolls:null<i32>,viewerColor:null<i32>,viewerOffsetX:null<f64>,viewerY:null<f64>,weaponShopMusic:String,wind:null<f64>,zDoorColor:null<i32>>,quarterUpsBC3:i32,quarterUpsBC4:i32,specificLoots:hl.types.ArrayObj,specificSubBiome:hl.types.ArrayObj,transitionTo:String,tripleUps:i32,worldDepth:i32>,bool,bool,enum<LaunchMode>))(WrapperInfo, Object, Int32, Object, Boolean, Boolean, Object) at adapt_delegate(DelegateInfo, User, Int32, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_, Boolean, Boolean, LaunchMode) at DeadCellsMultiplayerMod.GameDataSync.user_hook_new_game(orig_newGame orig, User self, Int32 lvl, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_ isTwitch, Boolean isCustom, Boolean mode, LaunchMode gdata) in C:\Users\alkse\DeadCellsMultiplayerMod\GameDataSync\GameDataSync.cs:line 294 at bind_delegate(ClosureInfo, User, Int32, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_, Boolean, Boolean, LaunchMode) at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of stack trace from previous location --- at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149 at hook_adapt_245(HashlinkHookManager, Object, Int32, Object, Boolean, Boolean, Object) at hl_to_cs+(void (User,i32,virtual<baseLootLevel:i32,biome:String,bonusTripleScrollAfterBC:String,cellBonus:f64,dlc:String,doubleUps:i32,eliteRoomChance:f64,eliteWanderChance:f64,flagsProps:virtual<gameplayFlags:i32,genFlags:i32,lootFlags:i32,metaFlags:i32,visualFlags:i32>,group:i32,icon:virtual<file:String,height:null<i32>,size:i32,width:null<i32>,x:i32,y:i32>,id:String,index:i32,loreDescriptions:hl.types.ArrayObj,mapDepth:i32,minGold:i32,mobDensity:f64,mobs:hl.types.ArrayObj,name:String,nextLevels:hl.types.ArrayObj,parallax:hl.types.ArrayObj,props:virtual<biomeType:i32,brutalityTier:null<i32>,chromaColor:null<i32>,defaultShopMusic:String,doorColor:null<i32>,droneMusic:String,flaskRefills:null<i32>,fogColor:null<i32>,glowTextureScale:null<f64>,glowTextureSpeed:null<f64>,healShopMusic:String,horizon:null<f64>,levelSpecificTrap:null<i32>,levelTrapFrequency:null<f64>,loadingColor:null<i32>,loadingDescColor:null<i32>,minPerfectKillsMobCount:null<f64>,musicIntro:String,musicLoop:String,noAdditionalElite:null<bool>,numHallway:null<i32>,perfectKillsBetterReward:null<bool>,perfectKillsDoor:null<f64>,propsInnerGlow:null<i32>,propsOuterGlow:null<i32>,survivalTier:null<i32>,timedBlueprint:String,timedDoor:null<f64>,timedGoldMul:null<f64>,timedScrolls:null<i32>,viewerColor:null<i32>,viewerOffsetX:null<f64>,viewerY:null<f64>,weaponShopMusic:String,wind:null<f64>,zDoorColor:null<i32>>,quarterUpsBC3:i32,quarterUpsBC4:i32,specificLoots:hl.types.ArrayObj,specificSubBiome:hl.types.ArrayObj,transitionTo:String,tripleUps:i32,worldDepth:i32>,bool,bool,enum<LaunchMode>))(HlCallbackInfo, IntPtr, Int32, IntPtr, Boolean, Boolean, IntPtr) at Haxe!Main.getGame(Main.hx:45() at Haxe!Main.~launchGame.0(Main.hx:35() at Haxe!fun$8398(Main.hx:55() at Haxe!libs.Delayer.update(libs/Delayer.hx:13() at Haxe!libs.$Process._update(libs/Process.hx:26() at Haxe!libs.$Process.updateAll(libs/Process.hx:23() at Haxe!Boot.update(Boot.hx:76() --- End of stack trace from previous location --- at cs_to_hl+(void (Boot,f64))(WrapperInfo, Object, Double) at adapt_delegate(DelegateInfo, Boot, Double) at ModCore.Modules.Game.Hook_Boot_update1(orig_update orig, Boot self, Double dt) in D:\a\core\core\sources\ModCore\Modules\Game.cs:line 411 at adapt_delegate(DelegateInfo, Boot, Double) at DeadCellsMultiplayerMod.ModEntry.hook_boot_update(orig_update orig, Boot self, Double dt) in C:\Users\alkse\DeadCellsMultiplayerMod\ModEntry\ModEntry.cs:line 901 at InvokeStub_AnonymousDelegate4.Invoke(Object, Span1)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149
at hook_adapt_6130(HashlinkHookManager, Object, Double)
at hl_to_cs+(void (Boot,f64))(HlCallbackInfo, IntPtr, Double)
at Haxe!Boot.mainLoop(Boot.hx:76()
--- End of stack trace from previous location ---
at cs_to_hl+(void (Boot))(WrapperInfo, Object)
at adapt_delegate(DelegateInfo, Boot)
at ModCore.Modules.Game.Hook_Boot_mainLoop(orig_mainLoop orig, Boot self) in D:\a\core\core\sources\ModCore\Modules\Game.cs:line 316
at InvokeStub_AnonymousDelegate2.Invoke(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149
at hook_adapt_6131(HashlinkHookManager, Object)
at hl_to_cs+(void (Boot))(HlCallbackInfo, IntPtr)
at Haxe!hxd.$System.runMainLoop(hxd/System.hl.hx:12()
at Haxe!haxe.$Timer.delay.0(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/Timer.hx:14()
at Haxe!haxe.$Timer.constructor.0(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/Timer.hx:7()
at Haxe!haxe.$MainLoop.tick(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/MainLoop.hx:17()
at Haxe!haxe.$EntryPoint.processEvents(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/EntryPoint.hx:9()
at Haxe!haxe.$EntryPoint.run(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/EntryPoint.hx:12()
at Haxe!.init(?:()
--- End of stack trace from previous location ---
at cs_to_hl+(void ())(WrapperInfo)
at ModCore.Modules.GameStartup.StartGame() in D:\a\core\core\sources\ModCore\Modules\GameStartup.cs:line 19
at ModCore.Modules.GameStartup.ModCore.Events.Interfaces.IOnNativeEvent.OnNativeEvent(Event ev) in D:\a\core\core\sources\ModCore\Modules\GameStartup.cs:line 29
/usr/lib/gcc/x86_64-w64-mingw32/15-posix/include/c++/bits/std_mutex.h:160: std::__condvar::~__condvar(): Assertion '__e != 16' failed.
:============ GAME LOG ============:
[23:26:07 INF][] Loading native member list from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\nativemembers.json
[23:26:08 INF][] Runtime: .NET 10.0.9 win-x64
[23:26:08 INF][] Core Version: 35.12.10+47ea55a64e020c1ef7dc04ffb61df49c22e3a6a4
[23:26:08 INF][] Core Config: {
"DCCMWarningPopup": true,
"GeneratePseudocodeAssembly": false,
"AllowCloseConsole": false,
"UseGameCDBManager": true,
"AllowLockCursor": true,
"EnableGoldberg": false,
"SkipLogoSplash": true
}
[23:26:08 INF][] The game is running on Proton/Wine: 11.0
[23:26:08 INF][] Initalizing
[23:26:08 INF][] Loading core modules
[23:26:08 INF][] Loading core module: ModCore.Modules.HashlinkHooks
[23:26:08 INF][] Loading core module: ModCore.Modules.HashlinkVM
[23:26:08 INF][] Loading core module: ModCore.Modules.ModLoader
[23:26:08 INF][] Loading core module: ModCore.Modules.NativeHooks
[23:26:08 INF][] Loading core module: ModCore.Modules.PlatformService
[23:26:08 INF][] Loading core module: ModCore.Modules.StorageManager
[23:26:08 INF][] Loading core module: ModCore.Modules.WindowsPlatformUtils
[23:26:08 INF][] Loading core module: ModCore.Modules.Internals.HarmonyXModule
[23:26:08 INF][] Loading core module: ModCore.Modules.Internals.HaxeProxyGenerator
[23:26:08 INF][] Loading core module: ModCore.Modules.Internals.HLCModule
[23:26:08 INF][] Loading core module: ModCore.Modules.Internals.NativeModuleResolver
[23:26:08 INF][] Loading core module: ModCore.Modules.Internals.PluginLoader
[23:26:09 DBG][EventSystem] Broadcast Global Event: IOnCoreModuleInitializing
[23:26:09 INF][PluginLoader] Loading plugins
[23:26:09 INF][PluginLoader] Loading ModCore.ModLoader.Default.dll
[23:26:09 INF][PluginLoader] Finding plugins
[23:26:09 INF][PluginLoader] Creating a new instance: ModCore.ModLoader.Default.DefaultModLoader
[23:26:09 INF][PluginLoader] Creating a new instance: ModCore.ModLoader.Default.SideResModLoader
[23:26:09 INF][PluginLoader] Initializing plugins
[23:26:09 DBG][EventSystem] Broadcast Global Event: IOnPluginInitializing
[23:26:09 INF][SideResModLoader] Initializing
[23:26:09 INF][PluginLoader] Plugins initialization completed
[23:26:09 INF][StorageManager] Game Root: S:\steamapps\common\Dead Cells
[23:26:09 INF][StorageManager] Mod Core Root: S:\steamapps\common\Dead Cells\coremod
[23:26:09 INF][HashlinkVM] Initalizing HashlinkModule
[23:26:09 INF][HashlinkVM] Hooking functions
[23:26:09 INF][ModLoader] Registering mods type
[23:26:09 DBG][EventSystem] Broadcast Global Event: IOnRegisterModsType
[23:26:09 INF][ModLoader] Registered mod type: mod -> ModCore.ModLoader.Default.DefaultModInfo
[23:26:09 INF][ModLoader] Registered mod type: library -> ModCore.ModLoader.Default.DefaultModInfo
[23:26:09 INF][ModLoader] Registered mod type: default -> ModCore.ModLoader.Default.DefaultModInfo
[23:26:09 INF][ModLoader] Registered mod type: res -> ModCore.ModLoader.Default.SideResModInfo
[23:26:09 INF][ModLoader] Collecting mods information
[23:26:09 DBG][EventSystem] Broadcast Global Event: IOnFindingMods
[23:26:09 INF][ModLoader] Trying to collect information from S:\steamapps\workshop\content\588650\3657857836\modinfo.json
[23:26:09 INF][ModLoader] Collect mod info: DeadCellsMultiplayerMod []
[23:26:09 INF][DefaultModLoader] Loading assembly from S:\steamapps\workshop\content\588650\3657857836\DeadCellsMultiplayerMod.dll
[23:26:09 INF][ModLoader] Mods information collection completed
[23:26:09 INF][] Loaded modding core
[23:26:09 INF][ModCore.Startup] Finding hlboot.dat
[23:26:09 INF][ModCore.Startup] Loading hlboot.dat from deadcells_gl.exe
[23:26:09 INF][ModCore.Startup] Initializing game
[23:26:09 DBG][EventSystem] Broadcast Global Event: IOnCodeLoading
[23:26:11 INF][HaxeProxyGenerator] Loading Haxe Proxy Assembly from S:\steamapps\common\Dead Cells\coremod\cache\GameProxy.dll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\ui.hdll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\chroma.hdll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\discord.hdll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\fmt.hdll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\uv.hdll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\sdl.hdll
[23:26:11 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\ssl.hdll
[23:26:12 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\openal.hdll
[23:26:12 INF][NativeModuleResolver] Loading native module from S:\steamapps\common\Dead Cells\coremod\core\native\win-x64\steam.hdll
[23:26:12 DBG][EventSystem] Broadcast Global Event: IOnHashlinkVMReady
[23:26:12 INF][HashlinkVM] Initializing Haxe Utils Utils
[23:26:12 INF][HaxeProxyGenerator] Initializing Haxe Proxy
[23:26:13 INF][HaxeProxyGenerator] Loading advanced modules
[23:26:13 INF][] Loading core module: ModCore.Modules.CDBManager
[23:26:13 INF][] Loading core module: ModCore.Modules.FsPak
[23:26:13 INF][] Loading core module: ModCore.Modules.Game
[23:26:13 INF][] Loading core module: ModCore.Modules.GameStartup
[23:26:13 INF][] Loading core module: ModCore.Modules.GetText
[23:26:13 INF][] Loading core module: ModCore.Modules.MenuModule
[23:26:13 INF][] Loading core module: ModCore.Modules.SaveManager
[23:26:13 INF][] Loading core module: ModCore.Modules.Internals.HxbitModule
[23:26:13 DBG][EventSystem] Broadcast Global Event: IOnAdvancedModuleInitializing
[23:26:13 INF][ModCore.Startup] Starting game
[23:26:14 INF][Game] Game version: v35 (2026-06-16 10:32:32) - 8b5231cd25364a54f16b4fe239189b5ee3c64ab0
[23:26:14 DBG][EventSystem] Broadcast Global Event: IOnBeforeGameInit
[23:26:14 INF][DefaultModLoader] Loading mod: DeadCellsMultiplayerMod 0.8.91
[23:26:14 INF][DefaultModLoader] Constructing mod instance
[23:26:14 INF][ModEntry] �[32m[[ModEntry.ConnectionUI] Initializing ConnectionUI...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.GameMenu] Initializing GameMenu...]�[0m
[23:26:14 DBG][EventSystem] Broadcast Global Event: IOnAdvancedModuleInitializing
[23:26:14 INF][ModEntry] �[32m[[ModEntry] Initializing ModEntry...]�[0m
[23:26:14 INF][ModEntry] [NetMod] Source build: v0.8.91-mobsync-teleport-hardening
[23:26:14 INF][ModEntry] [NetMod][Protocol] version=17 build=0.8.91
[23:26:14 INF][ModEntry] [NetMod][FlintGuard] mode=local-vanilla-no-remote-runtime-preflight-powered-feedback-scan
[23:26:14 INF][ModEntry] [NetMod][BossCells] mode=working-v0.8.68-selector-reload-and-render-guard
[23:26:14 INF][ModEntry] [NetMod][BossSafety] mode=legacy-native-death-no-custom-encounter-victory
[23:26:14 INF][ModEntry] [NetMod][BossIntro] mode=legacy-native-trigger-no-ready-barrier
[23:26:14 INF][ModEntry] [NetMod][BossRushLoad] mode=host-door-precommit-structured-seed-barrier
[23:26:14 INF][ModEntry] [NetMod][CurseGuard] mode=fake-death-revive-dive-safe
[23:26:14 INF][ModEntry] [NetMod][VanillaTransitions] mode=working-v0.8.68-typed-activateSubLevel-stack
[23:26:14 INF][ModEntry] [NetMod][Spectate] mode=automatic-while-downed-local-on-revive
[23:26:14 INF][ModEntry] [NetMod][ReviveAnchor] mode=confirmed-history-always-recover-no-levelmap
[23:26:14 INF][ModEntry] [NetMod][ElevatorSync] mode=v0.8.38-legacy-onstep-pulse-no-position-correction
[23:26:14 INF][ModEntry] [NetMod][DoorTransitionRollback] mode=working-v0.8.68-giant-door-and-return-teleporter-stack
[23:26:14 INF][ModEntry] [NetMod][RemoteWeaponReplay] mode=vanilla-native-with-transition-callback-retirement
[23:26:14 INF][ModEntry] [NetMod][Corpse] mode=vanilla-fall-fast-grounded-failsafe
[23:26:14 INF][ModEntry] [NetMod][MobTeleportSync] mode=safe-above-floor-landing
[23:26:14 INF][ModEntry] [NetMod][MobGrounding] mode=upward-only-safe-landing-jump-phase
[23:26:14 INF][ModEntry] [NetMod][MobSyncStack] mode=exact-uploaded-v0.8.68-working-stack
[23:26:14 INF][ModEntry] [NetMod][SteamCallbacks] mode=main-thread-only-no-timer
[23:26:14 INF][ModEntry] �[32m[[ModEntry.MultiplayerModLang] Initializing MultiplayerModLang...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.CineHooks] Initializing CineHooks...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.MultiplayerUI] Initializing MultiplayerUI...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.SettingsUI] Initializing SettingsUI...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.Levelinit] Initializing Levelinit...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.MobsSynchronization] Initializing MobsSynchronization...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.Minimapreveal] Initializing Minimapreveal...]�[0m
[23:26:14 INF][ModEntry] �[32m[[ModEntry.LevelExitSync] Initializing LevelExitSync...]�[0m
[23:26:14 INF][ModEntry] �[32m[[InteractionSync] Initializing InteractionSync...]�[0m
[23:26:14 INF][ModEntry] �[32m[[CoopAdvancedHardening] Initializing advanced co-op hardening...]�[0m
[23:26:14 INF][DefaultModLoader] Loading mod completed
[23:26:14 INF][FsPak] Loading pak from res.pak
[23:26:14 INF][Game] Loading assets... Loading pak assets... done.
[23:26:14 INF][Game] Steam init...
[23:26:14 INF][Game] done.
[23:26:16 INF][Game] Missing shader shader.Fallback
[23:26:17 INF][Game] 1291 shaders loaded in 1.796s
[23:26:17 DBG][EventSystem] Broadcast Global Event: IOnGameInit
[23:26:17 INF][FsPak] Loading pak from S:\steamapps\common\Dead Cells\coremod\core/host/res.pak
[23:26:17 INF][ModEntry] [NetMod][Steam] SteamAPI.Init succeeded (callback registration attempt 1)
[23:26:17 INF][ModEntry] [NetMod][Steam] Callback pump uses main-thread hooks only
[23:26:17 INF][ModEntry] [NetMod] Steam overlay join callbacks registered (attempt 1, steamInitialized=true)
[23:26:18 DBG][EventSystem] Broadcast Global Event: IOnGameEndInit
[23:26:18 INF][FsPak] Loading pak from S:\steamapps\workshop\content\588650\3657857836\res.pak
[23:26:21 INF][Game] DCCM(v35.12.10.0) - v35 (2026-06-16 - 8b5231c - 16 - Steam)
[23:27:06 INF][Game] DCCM(v35.12.10.0) - v35 (2026-06-16 - 8b5231c - 16 - Steam)
[23:27:35 INF][] [MobSync] reset path reason=level_change_external level= levelRef= role=none trackedBefore=0 identityReady=false currentIdentityToken=0 lastResetLevelRef= lastResetTracked=0 lastResetIdentityToken=0 lastCommittedLevelRef= lastCommittedTracked=0 lastCommittedIdentityToken=0
[23:27:35 INF][ModEntry] [NetNode] Client connecting to 192.168.10.199:5050
[23:27:35 DBG][ModEntry] [NetMod][RunLaunch] Session phase="Lobby" stateSeq=1 reason=role_None_to_Client
[23:27:35 INF][ModEntry] [NetMod] Client connecting to 192.168.10.199:5050
[23:27:35 INF][ModEntry] [NetNode] Client connected to 192.168.10.199:5050
[23:27:35 INF][ModEntry] [NetNode] Assigned ID 2
[23:27:35 INF][ModEntry] [NetNode] Sent username steamuser
[23:27:35 INF][ModEntry] [NetMod] Received remote username radek
[23:27:40 DBG][ModEntry] [NetMod][RunLaunch] Session phase="LaunchCommitted" stateSeq=2 reason=client_launch_commit
[23:27:40 INF][ModEntry] [NetMod][RunLaunch] Client accepted session="b1ef911f-f55d-414b-a88f-ed0e7b62da86" run=1 seq=1 seed=578459 kind=dc.LaunchMode+NewGame level=PrisonStart save=1
[23:27:40 INF][ModEntry] [NetNode] Received host run seed seq=1 seed=578459 launch=dc.LaunchMode+NewGame
[23:27:40 INF][ModEntry] [NetNode] Received host run seed seq=1 seed=578459 launch=dc.LaunchMode+NewGame
[23:27:40 INF][ModEntry] [NetMod][RunLaunch] Client received execute session="b1ef911f-f55d-414b-a88f-ed0e7b62da86" run=1 seq=1
[23:27:40 INF][ModEntry] [NetMod] Auto-started new game after seed
[23:27:40 INF][ModEntry] [NetMod][RunLaunch] Client sent RUNQUEUED seq=1
[23:27:40 INF][ModEntry] [NetMod][RunLaunch] Client received execute session="b1ef911f-f55d-414b-a88f-ed0e7b62da86" run=1 seq=1
[23:27:41 INF][Game] src/tool/File.hx:91: FATAL : Could not read save file.
[23:27:41 INF][Game] src/tool/File.hx:91: FATAL : SysError(Can't read save/MSave/user_0.dat)
[23:27:41 INF][Game]
[23:27:41 INF][Game] Called from sys.io.$File.getBytes (C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646.tools\haxe\std/hl/std/sys/io/File.hx line 44)
[23:27:41 INF][Game] Called from hxd.$File.getBytes (hxd/File.hx line 279)
[23:27:41 INF][Game] Called from tool.$File.getBytes (tool/File.hx line 88)
[23:27:41 INF][Game] Called from tool.$Save.tryLoad (tool/Save.hx line 160)
[23:27:41 INF][Game] Called from Main.getGame (Main.hx line 426)
[23:27:41 INF][Game] Called from Main.~launchGame.0 (Main.hx line 355)
[23:27:41 INF][Game] Called from local function #8398 (Main.hx line 554)
[23:27:41 INF][Game] Called from libs.Delayer.update (libs/Delayer.hx line 138)
[23:27:41 INF][Game] Called from libs.$Process.update (libs/Process.hx line 265)
[23:27:41 INF][Game] Called from libs.$Process.updateAll (libs/Process.hx line 231)
[23:27:41 INF][Game] Called from Boot.update (Boot.hx line 760)
[23:27:41 INF][Game] Called from hxd.App.mainLoop (hxd/App.hx line 161)
[23:27:41 INF][Game] Called from Boot.mainLoop (Boot.hx line 765)
[23:27:41 INF][Game] Called from hxd.$System.mainLoop (hxd/System.hl.hx line 70)
[23:27:41 INF][Game] Called from hxd.$System.runMainLoop (hxd/System.hl.hx line 127)
[23:27:41 INF][Game] Called from haxe.$Timer.delay.0 (C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646.tools\haxe\std/haxe/Timer.hx line 143)
[23:27:41 INF][Game] Called from haxe.$Timer.constructor.0 (C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646.tools\haxe\std/haxe/Timer.hx line 76)
[23:27:41 INF][Game] Called from haxe.$MainLoop.tick (C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646.tools\haxe\std/haxe/MainLoop.hx line 174)
[23:27:41 INF][Game] Called from haxe.$EntryPoint.processEvents (C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646.tools\haxe\std/haxe/EntryPoint.hx line 99)
[23:27:41 INF][Game] Called from haxe.$EntryPoint.run (C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646.tools\haxe\std/haxe/EntryPoint.hx line 125)
[23:27:41 DBG][ModEntry] [NetMod][RunLaunch] Session phase="LoadingLevel" stateSeq=3 reason=client_user.newGame:dc.LaunchMode+NewGame
[23:27:41 DBG][ModEntry] [NetMod][SaveGuard] armed slot=0
[23:27:41 INF][ModEntry] [NetNode] Sent hero skin PrisonerDefault
[23:27:41 INF][ModEntry] [NetNode] Sent hero skin BaseFlame
[23:27:41 DBG][ModEntry] [NetMod][RunLaunch] Session phase="Playing" stateSeq=4 reason=hero_initialized
[23:27:41 INF][ModEntry] [NetMod][RunLaunch] Local level ready role="Client" session="b1ef911f-f55d-414b-a88f-ed0e7b62da86" run=1 seq=1 level=PrisonStart
[23:27:42 INF][ModEntry] [NetMod] LevelGen.generateGraph hook role="Client" level=PrisonStart
[23:27:42 INF][ModEntry] [NetMod] LevelStruct.get hook role="Client" level=PrisonStart
[23:27:42 FTL][GameStartup] Fatal Error
System.MissingMethodException: Method not found: 'Hashlink.Virtuals.virtual_altarItemGroup_brLegendaryMultiTreasure_broken_cells_doorCost_doorCurse_flaskRefill_forcedMerchantType_forcePauseTimer_isCliffPath_itemInWall_itemLevelBonus_killsMultiTreasure_locked_maxPerks_mins_noHealingShop_shouldBeFlipped_specificBiome_subTeleportTo_timedMultiTreasure_zDoorLock_zDoorType dc.level.RoomNode.get_genData()'.
at MonoMod.Core.Interop.CoreCLR.V60.InvokeCompileMethod(IntPtr functionPtr, IntPtr thisPtr, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at MonoMod.Core.Platforms.Runtimes.Core60Runtime.JitHookDelegateHolder.CompileMethodHook(IntPtr jit, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at DeadCellsMultiplayerMod.GameDataSync.ApplyLevelGraph(LevelStruct target, LevelGraphSync sync, RoomNode& rebuiltRoot, String& reason) in C:\Users\alkse\DeadCellsMultiplayerMod\GameDataSync\GameDataSync.Rest.cs:line 1027
at DeadCellsMultiplayerMod.GameDataSync.ApplyLevelGraph(LevelStruct target, LevelGraphSync sync, RoomNode& rebuiltRoot, String& reason) in C:\Users\alkse\DeadCellsMultiplayerMod\GameDataSync\GameDataSync.Rest.cs:line 1027
at DeadCellsMultiplayerMod.GameDataSync.TryApplyRemoteLevelGraph(String levelId, LevelStruct graph, Rand rng, Int32 timeoutMs, RoomNode& appliedRoot, String& reason) in C:\Users\alkse\DeadCellsMultiplayerMod\LevelSync.cs:line 689
at DeadCellsMultiplayerMod.ModEntry.Hook_LevelGen_generateGraph(orig_generateGraph orig, LevelGen self, User user, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth l, Rand rng) in C:\Users\alkse\DeadCellsMultiplayerMod\ModEntry\ModEntry.cs:line 961
at bind_delegate(ClosureInfo, LevelGen, User, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth, Rand)
at adapt_delegate(DelegateInfo, Object, Object, Object, Object)
at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span1 copyOfArgs, BindingFlags invokeAttr) --- End of stack trace from previous location --- at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149 at hl_to_cs+(level.RoomNode (level.LevelGen,User,virtual<baseLootLevel:i32,biome:String,bonusTripleScrollAfterBC:String,cellBonus:f64,dlc:String,doubleUps:i32,eliteRoomChance:f64,eliteWanderChance:f64,flagsProps:virtual<gameplayFlags:i32,genFlags:i32,lootFlags:i32,metaFlags:i32,visualFlags:i32>,group:i32,icon:virtual<file:String,height:null<i32>,size:i32,width:null<i32>,x:i32,y:i32>,id:String,index:i32,loreDescriptions:hl.types.ArrayObj,mapDepth:i32,minGold:i32,mobDensity:f64,mobs:hl.types.ArrayObj,name:String,nextLevels:hl.types.ArrayObj,parallax:hl.types.ArrayObj,props:virtual<biomeType:i32,brutalityTier:null<i32>,chromaColor:null<i32>,defaultShopMusic:String,doorColor:null<i32>,droneMusic:String,flaskRefills:null<i32>,fogColor:null<i32>,glowTextureScale:null<f64>,glowTextureSpeed:null<f64>,healShopMusic:String,horizon:null<f64>,levelSpecificTrap:null<i32>,levelTrapFrequency:null<f64>,loadingColor:null<i32>,loadingDescColor:null<i32>,minPerfectKillsMobCount:null<f64>,musicIntro:String,musicLoop:String,noAdditionalElite:null<bool>,numHallway:null<i32>,perfectKillsBetterReward:null<bool>,perfectKillsDoor:null<f64>,propsInnerGlow:null<i32>,propsOuterGlow:null<i32>,survivalTier:null<i32>,timedBlueprint:String,timedDoor:null<f64>,timedGoldMul:null<f64>,timedScrolls:null<i32>,viewerColor:null<i32>,viewerOffsetX:null<f64>,viewerY:null<f64>,weaponShopMusic:String,wind:null<f64>,zDoorColor:null<i32>>,quarterUpsBC3:i32,quarterUpsBC4:i32,specificLoots:hl.types.ArrayObj,specificSubBiome:hl.types.ArrayObj,transitionTo:String,tripleUps:i32,worldDepth:i32>,libs.Rand))(HlCallbackInfo, IntPtr, IntPtr, IntPtr, IntPtr) at Haxe!pr.Game.loadMainLevel(pr/Game.hx:107() at Haxe!cine.LevelTransition.loadNewLevel(cine/LevelTransition.hx:13() at Haxe!cine.$LevelTransition.__constructor__(cine/LevelTransition.hx:12() at Haxe!cine.$LevelTransition.goto(cine/LevelTransition.hx:6() at Haxe!pr.Game.transitionToLevel(pr/Game.hx:24() at Haxe!User.newGame(User.hx:57() --- End of stack trace from previous location --- at cs_to_hl+(void (User,i32,virtual<baseLootLevel:i32,biome:String,bonusTripleScrollAfterBC:String,cellBonus:f64,dlc:String,doubleUps:i32,eliteRoomChance:f64,eliteWanderChance:f64,flagsProps:virtual<gameplayFlags:i32,genFlags:i32,lootFlags:i32,metaFlags:i32,visualFlags:i32>,group:i32,icon:virtual<file:String,height:null<i32>,size:i32,width:null<i32>,x:i32,y:i32>,id:String,index:i32,loreDescriptions:hl.types.ArrayObj,mapDepth:i32,minGold:i32,mobDensity:f64,mobs:hl.types.ArrayObj,name:String,nextLevels:hl.types.ArrayObj,parallax:hl.types.ArrayObj,props:virtual<biomeType:i32,brutalityTier:null<i32>,chromaColor:null<i32>,defaultShopMusic:String,doorColor:null<i32>,droneMusic:String,flaskRefills:null<i32>,fogColor:null<i32>,glowTextureScale:null<f64>,glowTextureSpeed:null<f64>,healShopMusic:String,horizon:null<f64>,levelSpecificTrap:null<i32>,levelTrapFrequency:null<f64>,loadingColor:null<i32>,loadingDescColor:null<i32>,minPerfectKillsMobCount:null<f64>,musicIntro:String,musicLoop:String,noAdditionalElite:null<bool>,numHallway:null<i32>,perfectKillsBetterReward:null<bool>,perfectKillsDoor:null<f64>,propsInnerGlow:null<i32>,propsOuterGlow:null<i32>,survivalTier:null<i32>,timedBlueprint:String,timedDoor:null<f64>,timedGoldMul:null<f64>,timedScrolls:null<i32>,viewerColor:null<i32>,viewerOffsetX:null<f64>,viewerY:null<f64>,weaponShopMusic:String,wind:null<f64>,zDoorColor:null<i32>>,quarterUpsBC3:i32,quarterUpsBC4:i32,specificLoots:hl.types.ArrayObj,specificSubBiome:hl.types.ArrayObj,transitionTo:String,tripleUps:i32,worldDepth:i32>,bool,bool,enum<LaunchMode>))(WrapperInfo, Object, Int32, Object, Boolean, Boolean, Object) at adapt_delegate(DelegateInfo, User, Int32, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_, Boolean, Boolean, LaunchMode) at DeadCellsMultiplayerMod.GameDataSync.user_hook_new_game(orig_newGame orig, User self, Int32 lvl, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_ isTwitch, Boolean isCustom, Boolean mode, LaunchMode gdata) in C:\Users\alkse\DeadCellsMultiplayerMod\GameDataSync\GameDataSync.cs:line 294 at bind_delegate(ClosureInfo, User, Int32, virtual_baseLootLevel_biome_bonusTripleScrollAfterBC_cellBonus_dlc_doubleUps_eliteRoomChance_eliteWanderChance_flagsProps_group_icon_id_index_loreDescriptions_mapDepth_minGold_mobDensity_mobs_name_nextLevels_parallax_props_quarterUpsBC3_quarterUpsBC4_specificLoots_specificSubBiome_transitionTo_tripleUps_worldDepth_, Boolean, Boolean, LaunchMode) at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of stack trace from previous location --- at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149 at hook_adapt_245(HashlinkHookManager, Object, Int32, Object, Boolean, Boolean, Object) at hl_to_cs+(void (User,i32,virtual<baseLootLevel:i32,biome:String,bonusTripleScrollAfterBC:String,cellBonus:f64,dlc:String,doubleUps:i32,eliteRoomChance:f64,eliteWanderChance:f64,flagsProps:virtual<gameplayFlags:i32,genFlags:i32,lootFlags:i32,metaFlags:i32,visualFlags:i32>,group:i32,icon:virtual<file:String,height:null<i32>,size:i32,width:null<i32>,x:i32,y:i32>,id:String,index:i32,loreDescriptions:hl.types.ArrayObj,mapDepth:i32,minGold:i32,mobDensity:f64,mobs:hl.types.ArrayObj,name:String,nextLevels:hl.types.ArrayObj,parallax:hl.types.ArrayObj,props:virtual<biomeType:i32,brutalityTier:null<i32>,chromaColor:null<i32>,defaultShopMusic:String,doorColor:null<i32>,droneMusic:String,flaskRefills:null<i32>,fogColor:null<i32>,glowTextureScale:null<f64>,glowTextureSpeed:null<f64>,healShopMusic:String,horizon:null<f64>,levelSpecificTrap:null<i32>,levelTrapFrequency:null<f64>,loadingColor:null<i32>,loadingDescColor:null<i32>,minPerfectKillsMobCount:null<f64>,musicIntro:String,musicLoop:String,noAdditionalElite:null<bool>,numHallway:null<i32>,perfectKillsBetterReward:null<bool>,perfectKillsDoor:null<f64>,propsInnerGlow:null<i32>,propsOuterGlow:null<i32>,survivalTier:null<i32>,timedBlueprint:String,timedDoor:null<f64>,timedGoldMul:null<f64>,timedScrolls:null<i32>,viewerColor:null<i32>,viewerOffsetX:null<f64>,viewerY:null<f64>,weaponShopMusic:String,wind:null<f64>,zDoorColor:null<i32>>,quarterUpsBC3:i32,quarterUpsBC4:i32,specificLoots:hl.types.ArrayObj,specificSubBiome:hl.types.ArrayObj,transitionTo:String,tripleUps:i32,worldDepth:i32>,bool,bool,enum<LaunchMode>))(HlCallbackInfo, IntPtr, Int32, IntPtr, Boolean, Boolean, IntPtr) at Haxe!Main.getGame(Main.hx:45() at Haxe!Main.~launchGame.0(Main.hx:35() at Haxe!fun$8398(Main.hx:55() at Haxe!libs.Delayer.update(libs/Delayer.hx:13() at Haxe!libs.$Process._update(libs/Process.hx:26() at Haxe!libs.$Process.updateAll(libs/Process.hx:23() at Haxe!Boot.update(Boot.hx:76() --- End of stack trace from previous location --- at cs_to_hl+(void (Boot,f64))(WrapperInfo, Object, Double) at adapt_delegate(DelegateInfo, Boot, Double) at ModCore.Modules.Game.Hook_Boot_update1(orig_update orig, Boot self, Double dt) in D:\a\core\core\sources\ModCore\Modules\Game.cs:line 411 at adapt_delegate(DelegateInfo, Boot, Double) at DeadCellsMultiplayerMod.ModEntry.hook_boot_update(orig_update orig, Boot self, Double dt) in C:\Users\alkse\DeadCellsMultiplayerMod\ModEntry\ModEntry.cs:line 901 at InvokeStub_AnonymousDelegate4.Invoke(Object, Span1)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149
at hook_adapt_6130(HashlinkHookManager, Object, Double)
at hl_to_cs+(void (Boot,f64))(HlCallbackInfo, IntPtr, Double)
at Haxe!Boot.mainLoop(Boot.hx:76()
--- End of stack trace from previous location ---
at cs_to_hl+(void (Boot))(WrapperInfo, Object)
at adapt_delegate(DelegateInfo, Boot)
at ModCore.Modules.Game.Hook_Boot_mainLoop(orig_mainLoop orig, Boot self) in D:\a\core\core\sources\ModCore\Modules\Game.cs:line 316
at InvokeStub_AnonymousDelegate2.Invoke(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at ModCore.Hooks.HashlinkHookManager.HookEntry(Object[] args) in D:\a\core\core\sources\ModCore\Hooks\HashlinkHookManager.cs:line 149
at hook_adapt_6131(HashlinkHookManager, Object)
at hl_to_cs+(void (Boot))(HlCallbackInfo, IntPtr)
at Haxe!hxd.$System.runMainLoop(hxd/System.hl.hx:12()
at Haxe!haxe.$Timer.delay.0(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/Timer.hx:14()
at Haxe!haxe.$Timer.constructor.0(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/Timer.hx:7()
at Haxe!haxe.$MainLoop.tick(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/MainLoop.hx:17()
at Haxe!haxe.$EntryPoint.processEvents(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/EntryPoint.hx:9()
at Haxe!haxe.$EntryPoint.run(C:\Users\QA\Documents\Sources\dc-mp2c\client_20260616_101646\.tools\haxe\std/haxe/EntryPoint.hx:12()
at Haxe!.init(?:()
--- End of stack trace from previous location ---
at cs_to_hl+(void ())(WrapperInfo)
at ModCore.Modules.GameStartup.StartGame() in D:\a\core\core\sources\ModCore\Modules\GameStartup.cs:line 19
at ModCore.Modules.GameStartup.ModCore.Events.Interfaces.IOnNativeEvent.OnNativeEvent(Event ev) in D:\a\core\core\sources\ModCore\Modules\GameStartup.cs:line 29
Bug description
When starting the game, it crashes for client with error
Game on host computer do not crash.
I'm using Arch Linux on both computers, with enforced Windows version of the game with Proton Experimental (client also crashes on Windows with the same error). Computers are on the same LAN network, client joins via IP. Mod is installed via Steam Workshop from https://steamcommunity.com/sharedfiles/filedetails/?id=3657857836.
Steps to reproduce
Expected behavior
Client can join multiplayer game.
Actual behavior
Game crashes on client once host clicks
Start run for everyoneHost or client?
Bug type
Game/mod information
Logs/screenshots
Details