Relevant portion of log
I had a typo in a mod I was playing around with. Attempts to play an audible message when a player quits the game (or dies). If the (incorrect) AlliedReinforcementsHaveFallen entity is created when a play died then the normal script error appears and you are sent back to the main menu. The correct entity name is AlliedForcesHaveFallen which behaves correctly. All remaining connected players will hear either allied forces have fallen or enemy forces have fallen depending on depending on their allegiances to the disconnecting player.Code: Select all
72.246 Info NetworkInputHandler.cpp:754: mapTick(5754) networkTick(5950) connecting to player(Credomane).
72.246 Info NetworkInputHandler.cpp:608: assigning playerIndex(1) to peer(1)
72.246 Info GameActionHandler.cpp:2663: MapTick(5754) processed PlayerJoinGame peerID(1) playerIndex(1) mode(create)
234.312 Info MultiplayerManager.cpp:1575: Disconnect notification for peer (0)
234.312 Info MultiplayerManager.cpp:1097: networkTick(15673) mapTick(15282) removing peer(0) dropout(false)
234.312 Info MultiplayerManager.cpp:1000: networkTick(15673) mapTick(15282) changing state from(InGame) to(InGameAligning)
234.312 Info MultiplayerManager.cpp:1822: networkTick(15673) mapTick(15282) starting mapAlign
234.312 Info MultiplayerManager.cpp:1736: networkTick(15673) mapTick(15282) adding mapAlignTask(RemovePlayerAlignTask)
234.512 Info MultiplayerManager.cpp:1147: networkTick(15685) mapTick(15282) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
234.512 Info MultiplayerManager.cpp:1147: networkTick(15685) mapTick(15282) received stateChanged peerID(1) oldState(InGame) newState(InGameAligning)
234.512 Info MultiplayerManager.cpp:1756: networkTick(15685) mapTick(15282) sending mapAlignAction
234.712 Info MultiplayerManager.cpp:1394: networkTick(15697) mapTick(15282) received MapAlignAction from peer(0), mapAlignTick(15283) appliedTickClosuresCount(28)
234.712 Info MultiplayerManager.cpp:1394: networkTick(15697) mapTick(15282) received MapAlignAction from peer(1), mapAlignTick(15283) appliedTickClosuresCount(0)
234.712 Info MultiplayerManager.cpp:1838: networkTick(15698) mapTick(15282) mapAlign finished targetTick(15283) updating map and running the tasks ...
234.712 Info MultiplayerManager.cpp:1710: networkTick(15698) mapTick(15282) peerID(1) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(15283))
((peerID(1) state(InGameAligning) mapAlignTick(15283))
)
234.713 Info MultiplayerManager.cpp:1857: maptick(15283) crc before applying all ticks: -1831739924
234.713 Info NetworkInputHandler.cpp:670: applyAllTickClosures: expectedMapTick(15283) lastTickApplied(15268) referenceMapTick(15283) networkTick(15698)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15269) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15269) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15270) inputActions((PlayerLeaveGame) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15270) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15271) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15271) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15272) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15272) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15273) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15273) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15274) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15274) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15275) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15275) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.713 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15276) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15276) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15277) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15277) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15278) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15278) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15279) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15279) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15280) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15280) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15281) inputActions((CheckCRCHeuristic) ) ) for peer(0)
234.714 Info NetworkInputHandler.cpp:694: applyAllTickClosures: applying tickClosure(tick(15281) inputActions((CheckCRCHeuristic) ) ) for peer(1)
234.714 Info NetworkInputHandler.cpp:548: expectedMapTick(15283) removing peer(0) success(true).
234.714 Warning WorkerThread.cpp:42: Thread exception: Error while running event on_player_left_game (ID 44)
Unknown entity name: AlliedReinforcementsHaveFallen
stack traceback:
__CredoTests__/lib/PlaySounds.lua:3: in function 'playSoundForPlayer'
__CredoTests__/lib/PlaySounds.lua:12: in function 'playSoundForForce'
__CredoTests__/control.lua:11: in function <__CredoTests__/control.lua:9>.
But if this error occurs when a player quits the game then *all* players will find their factorio client frozen immediately and must use the taskmgr to forcefully kill factorio. Including the player that quit the game.
[edit]
Forgot to attach the mod in question.