Multiplayer
Multiplayer copied to clipboard
The StrangeSignal quest throws an error in multifaction games shortly after the quest is accepted.
Label: Multifaction, 1.6 (most likely 1.5, untested), Bug, Low Priority, Anomaly
Issue
The StrangeSignal quest throws an error in multifaction games shortly after the quest is accepted. The quest appears when no monolith is found in the game and attempts to spawn a new one.
Steps to Reproduce
- Start a multifaction game with two instances.
- (Optional) Enable debug mode in RimWorld and host settings for Multiplayer.
- (Optional) Open Debug View settings.
- (Optional) Enable "Fast Monolith Respawn" on both instances (not synced).
- Abandon the map with the monolith.
- The StrangeSignal quest should appear after a while - almost immediately if the optional steps were taken.
- Accept the quest.
- Error appears after a few ticks.
Alternative:
- Generate the quest via debug tool
Tried to spawn monolith but no map found
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimWorld.QuestGen.QuestPart_SpawnMonolith:Notify_QuestSignalReceived (RimWorld.Signal)
RimWorld.Quest:Notify_SignalReceived (RimWorld.Signal)
RimWorld.SignalManager:SendSignal (RimWorld.Signal)
RimWorld.QuestPart_Pass:ProcessQuestSignal (RimWorld.Signal)
RimWorld.QuestPartCanDisable:Notify_QuestSignalReceived (RimWorld.Signal)
RimWorld.Quest:Notify_SignalReceived (RimWorld.Signal)
RimWorld.SignalManager:SendSignal (RimWorld.Signal)
RimWorld.QuestPartActivable:Complete (RimWorld.SignalArgs)
RimWorld.QuestPartActivable:Complete ()
RimWorld.QuestPart_Delay:DelayFinished ()
RimWorld.QuestPart_Delay:QuestPartTick ()
RimWorld.Quest:QuestTick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestManager.QuestManagerTick_Patch1 (RimWorld.QuestManager)
Verse.TickManager:DoSingleTick ()
Multiplayer.Client.AsyncTime.AsyncWorldTimeComp:Tick ()
Multiplayer.Client.TickPatch:TickTickable (Multiplayer.Client.ITickable)
Multiplayer.Client.TickPatch:DoTick (bool&)
Multiplayer.Client.TickPatch:DoUpdate (bool&)
Multiplayer.Client.TickPatch:Prefix ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch2 (Verse.TickManager)
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()