View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0022739 | AI War 2 | Bug - Other | Feb 2, 2020 2:18 am | Feb 10, 2020 1:09 pm | |
Reporter | Ryulong | Assigned To | Chris_McElligottPark | ||
Status | assigned | Resolution | open | ||
Product Version | 1.321 Enjoy Your Break, Voice Lady | ||||
Summary | 0022739: Sim speed drops to 5% | ||||
Description | I'm not really sure why, either. I claimed a botnet, ran it around a bit and...the game just stops. | ||||
Tags | No tags attached. | ||||
|
|
|
Posting this to note that the log for his game consists of thousands of lines of ArcenLongTermContinuousPlanningContext. Alien concept for me; but it appears to be trying to run this thousands upon thousands of times. And the game isn't liking that. ArcenDebugLog.txt (137,141 bytes)
2/2/2020 1:19:12 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400917 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:12 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:12 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:12 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:12 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:12 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:12 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning true 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning true 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400918 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400919 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400920 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM passed check 2 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.DoLongTermPlanningMassivelyParalle();mayLaunchAnyThreads=True 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning true 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning true 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400922 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400923 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400924 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM passed check 2 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.DoLongTermPlanningMassivelyParalle();mayLaunchAnyThreads=True 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400925 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:13 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:13 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:13 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:13 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning true 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400926 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:13 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:13 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400927 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:13 AM passed check 1 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:13 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400928 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM passed check 2 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.DoLongTermPlanningMassivelyParalle();mayLaunchAnyThreads=True 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400929 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning true 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning true 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400930 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400931 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400932 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM passed check 2 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.DoLongTermPlanningMassivelyParalle();mayLaunchAnyThreads=True 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning true 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning true 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400934 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400935 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400936 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM passed check 1 2/2/2020 1:19:14 AM passed check 2 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.DoLongTermPlanningMassivelyParalle();mayLaunchAnyThreads=True 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:14 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400937 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:14 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:14 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:14 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:14 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:14 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:14 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning true 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning true 2/2/2020 1:19:15 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400938 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:15 AM passed check 1 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:15 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400939 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:15 AM passed check 1 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:15 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400940 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:15 AM passed check 1 2/2/2020 1:19:15 AM passed check 2 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.DoLongTermPlanningMassivelyParalle();mayLaunchAnyThreads=True 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Human) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,NaturalObject) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(NaturalObject,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiAIZombie) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntiAIZombie,6) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiPlayerZombie) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntiPlayerZombie,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntiEveryoneZombie) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntiEveryoneZombie,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AntagonizedDysonSphere) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AntagonizedDysonSphere,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Instigators) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Instigators,0) 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 1 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AIReserves) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AIReserves,6) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 20 > SecondsSinceLastRun 6 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Mercenary) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Mercenary,0) 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:15 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400941 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Human,28878) 2/2/2020 1:19:15 AM returning false because !this.EverNeedsToRunLongRangePlanning 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AI) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AI,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,AISpecialForces) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(AISpecialForces,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HunterFleet) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HunterFleet,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,PraetorianGuard) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(PraetorianGuard,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,DevourerGolem) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(DevourerGolem,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanResistanceFighters) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HumanResistanceFighters,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,HumanMarauders) 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(HumanMarauders,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext.Helper_CheckForRunningFactionThread(True,Nanocaust) 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM GetNeedsToRunLongRangePlanning(Nanocaust,0) 2/2/2020 1:19:15 AM returning false because this.MinimumSecondsBetweenLongRangePlannings 2 > SecondsSinceLastRun 0 2/2/2020 1:19:15 AM skipping because !planningContext.GetNeedsToRun() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning true 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning true 2/2/2020 1:19:15 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=False ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=True World_AIW2.Instance.CurrentFrameNumber=400942 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:15 AM passed check 1 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermIntermittentPlanningContext::GetAreAllLongRangeContextsDone() 2/2/2020 1:19:15 AM returning false because !MessageFromMeToMainThread_AllPlanningContextsStarted 2/2/2020 1:19:15 AM checking whether should run ArcenLongTermPlanningContext.RunAllContexts() !ArcenLongTermIntermittentPlanningContext.MessageFromMainThreadToMe_PlanningRequested=True ArcenLongTermPlanningContext.GetAreAllPlanningContextsDone()=False World_AIW2.Instance.CurrentFrameNumber=400943 World_AIW2.Instance.SimulationProfile.LongTermPlanningOnServerInterval_Frames=4 2/2/2020 1:19:15 AM passed check 1 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.RunAllContexts() 2/2/2020 1:19:15 AM ArcenLongTermContinuousPlanningContext.DoLongTermPlanning(); |
|
Looks like something is badly confused in the threading logic; all the threads seem like the don't need to run |
|
It looks like thread tracing was turned on at some point, and that will definitely bog down the performance. Checking of every thread should happen about 60-140 times per second, so the logging is correct but would bog things down to being unusable if you leave thread tracing on. In the debug menu if you turn off all tracing, that should solve the problem and the game should go back to normal. Right now the game is slow because of all the disk writes. The fact that most threads say they're not going to run, or are already running, is correct as well. It's a lightning fast check, but writing all that to disk is not. |
|
When I load the save, the debug menu shows all tracing is off, but I note "thread tracing" is not one of the options. The debug panel under personal settings also lists everything is off. Is there another way tracing may have been turned on? I didn't know this part of the debug menu existed until now, so I doubt I turned it on by accident. Also, where is the file this tracing is writing to? I'm curious to see the "fruits" of my labor. Additional oddity: When I switch to planet view, the game immediately slows to about35% and goes down to about5% over a handful of seconds. After a menu pause to check settings and disk load, the game continues to run abysmally but the sim speed reports about85%. Furthermore, when I exit to main menu, I get a popup about squads still in rollups after dismantling. Checking the log shows a handful of these errors all at quit time. Log attached. |
|
What did I do to Mantis? >.>; Log attached for reals this time. |
|
The tilde (~) in front of a number makes mantis try to link things. So I just edited it to say about instead. |
|
The main menu thing should be fixed: * Put in several protections for cross-threading removal of entities from entity collections. Should prevent some rare bugs that could pop up mainly when exiting the game to the main menu. Thanks! |
|
I've toyed around with this savegame some, and I'm not sure what the problem is but it definitely is very slow. This doesn't have anything to do with intermittent background threads or fireteams (those are all running super fast), excessive numbers of ships out and making decisions (that I can tell), decollision or any of the other continuous long range threads, anything to do with the new graphics (total poly count is very reasonable), or anything else that I can see that would be one of the usual suspects. Something in the core sim itself seems to be running very slowly in this savegame, but I don't know what yet. I'll have to investigate this in the near future, but it's not going to be a quick job unless I get lucky. |
Date Modified | Username | Field | Change |
---|---|---|---|
Feb 2, 2020 2:18 am | Ryulong | New Issue | |
Feb 2, 2020 2:18 am | Ryulong | File Added: 5 percent sim speed.save | |
Feb 2, 2020 2:21 am | StarKelp | File Added: ArcenDebugLog.txt | |
Feb 2, 2020 2:21 am | StarKelp | Note Added: 0055865 | |
Feb 2, 2020 10:18 am | BadgerBadger | Assigned To | => Chris_McElligottPark |
Feb 2, 2020 10:18 am | BadgerBadger | Status | new => assigned |
Feb 3, 2020 5:33 pm | BadgerBadger | Note Added: 0055880 | |
Feb 3, 2020 8:56 pm | Chris_McElligottPark | Note Added: 0055883 | |
Feb 3, 2020 8:56 pm | Chris_McElligottPark | Status | assigned => feedback |
Feb 3, 2020 11:03 pm | Ryulong | Note Added: 0055885 | |
Feb 3, 2020 11:03 pm | Ryulong | Status | feedback => assigned |
Feb 3, 2020 11:04 pm | Ryulong | File Added: ArcenDebugLog-2.txt | |
Feb 3, 2020 11:04 pm | Ryulong | Note Added: 0055886 | |
Feb 10, 2020 12:41 pm | Chris_McElligottPark | Note Edited: 0055885 | |
Feb 10, 2020 12:42 pm | Chris_McElligottPark | Note Added: 0055957 | |
Feb 10, 2020 12:49 pm | Chris_McElligottPark | Note Added: 0055958 | |
Feb 10, 2020 1:09 pm | Chris_McElligottPark | Note Added: 0055959 |