TL;DR DailyUpdate and ResourceManager are both having issues, consistent with plots suddenly thinking they can't afford to operate despite resources available locally. Tested and proven by immediately paying costs manually without bringing in outside resources; And while I know there's a lot of nitpicky fluff that the Papyrus log can whine about that doesn't impact much - that does not seem to be the case here
---
I have experienced the same issue since the start of making links, and here's what I've observed while testing:
- Links get set up exactly as they should when there's a staffed Caravan Station that has power, in a settlement with ample resources to pay its operating costs
- Links show on map and work as expected with no issue. Linked settlements all have access to shared resources and the HUD reflects this.
- Links suddenly disappear for no apparent reason, exactly as you describe
- In every case, checking settlements with dropped links shows the Caravaneer station as non-operational with "operating costs not paid," despite the workshop having plenty of resources.
- Manually selecting "pay costs" immediately brings it back online - because the workshop has plenty of resources
- Note that I have "pay from player inventory" turned OFF. It is not using my caps or inventory.
- A short time later, the links will randomly start dropping again, all of them due to Caravaneer plots being offline stating they did not pay their operating costs
See pasted logs at the end - from ResourceManager and DailyUpdate.
It seems that on periodic updates, when the bills come due so to speak, resources are not being recognized / bills are going unpaid despite mats on hand / plot is kicked offline.
When a settlement is affected, so far on the last 3-4 checks, EVERY plot is offline due to "unpaid costs," and i run around manually paying each one, which brings them back online. Until the next update.
For those experiencing this issue:
- If it isn't, can you enable logging? See if you're getting the same errors from ResourceManager?
- As soon as you notice a link go down, can you check the Caravan plots at each involved settlement and see if they are in fact offline due to unpaid operating costs?
- Can you also check that "Pay costs" works immediately, with the resources the settlement already has on hand, and brings it back online?
The below is just a snip. There are dozens of these per update attempt.
Code:
[04/23/2021 - 09:04:52PM] error: Array index -1 is out of range (0-9)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.IsVirtualResourceInCategory() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1128
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.GetCostIcons() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 6265
[ (FF013703)].simsettlementsv2:objectreferences:simplot.TryToUnlockLevel() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\ObjectReferences\SimPlot.psc" Line 4534
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.CheckForUpgrades() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 2767
<truncated stack>
[04/23/2021 - 09:04:52PM] error: Cannot access a variable of a None struct
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.IsVirtualResourceInCategory() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1128
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.GetCostIcons() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 6265
[ (FF013703)].simsettlementsv2:objectreferences:simplot.TryToUnlockLevel() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\ObjectReferences\SimPlot.psc" Line 4534
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.CheckForUpgrades() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 2767
<truncated stack>
[04/23/2021 - 09:04:52PM] error: Array index -1 is out of range (0-9)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.IsVirtualResourceInCategory() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1128
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.GetCostIcons() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 6265
[ (FF013703)].simsettlementsv2:objectreferences:simplot.TryToUnlockLevel() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\ObjectReferences\SimPlot.psc" Line 4534
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.CheckForUpgrades() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 2767
<truncated stack>
[04/23/2021 - 09:04:52PM] error: Cannot access a variable of a None struct
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.IsVirtualResourceInCategory() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1128
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.GetCostIcons() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 6265
[ (FF013703)].simsettlementsv2:objectreferences:simplot.TryToUnlockLevel() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\ObjectReferences\SimPlot.psc" Line 4534
[SS2_PlotManager (0F00EB47)].simsettlementsv2:quests:plotmanager.CheckForUpgrades() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\PlotManager.psc" Line 2767
<truncated stack>
And here's the Daily Update breakage. Note thaty the "Array Index" it's complaining about is endlessly incrementing; this goes on for a couple dozen entries as well; seems unlikely the valid range should be zero!
Code:
[04/23/2021 - 10:04:09PM] error: Array index 1 is out of range (0-0)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.DailyUpdate() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1524
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.OnTimerGameTime() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 298
[04/23/2021 - 10:04:09PM] error: Array index 1 is out of range (0-0)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.DailyUpdate() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1524
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.OnTimerGameTime() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 298
[04/23/2021 - 10:04:11PM] error: Array index 2 is out of range (0-0)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.DailyUpdate() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1524
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.OnTimerGameTime() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 298
[04/23/2021 - 10:04:11PM] error: Array index 2 is out of range (0-0)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.DailyUpdate() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1524
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.OnTimerGameTime() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 298
[04/23/2021 - 10:04:12PM] error: Array index 8 is out of range (0-0)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.DailyUpdate() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1524
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.OnTimerGameTime() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 298
[04/23/2021 - 10:04:12PM] error: Array index 8 is out of range (0-0)
stack:
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.DailyUpdate() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 1524
[SS2_ResourceManager (0F020B1E)].simsettlementsv2:quests:resourcemanager.OnTimerGameTime() - "C:\Program Files (x86)\Steam\steamapps\common\CC-F\Data\Scripts\Source\User\SimSettlementsV2\Quests\ResourceManager.psc" Line 298