Opened 5 years ago

Last modified 4 years ago

#5500 new defect

Units busy walking to/from dropsites blocking foundation from going up

Reported by: Krinkle Owned by:
Priority: Must Have Milestone: Backlog
Component: Simulation Keywords:
Cc: Andy Alt Patch:

Description

When you've got a good number of units cutting wood (e.g. 20 or more), there starts to be a continuous stream of units being on their way to the drop site and back from the drop site.

If you build a new structure between the treeline and the dropsite (e.g. because it was too far away, or because you've cut most nearby trees away), there is a problem where the foundation is laid but the unit trying to construct it never really gets started because there is always at least one unit walking over it to or from the dropsite.

This is reproducible on the released A23 as well as latest A24 trunk (r22452).

Attachments (2)

r22452-blocked.png (464.6 KB ) - added by Krinkle 5 years ago.
commands-r22452-blocked.txt (69.5 KB ) - added by Krinkle 5 years ago.

Download all attachments as: .zip

Change History (7)

by Krinkle, 5 years ago

Attachment: r22452-blocked.png added

by Krinkle, 5 years ago

Attachment: commands-r22452-blocked.txt added

comment:1 by Krinkle, 5 years ago

In the attached replay, the problem manifests itself around 9m30s.

The replay is just for this issue, but the reason it's that long is because I wasn't able to reproduce it with a cheat (the super-fast gathering and building makes it much less likely to happen). But you can fast-forward to get there :)

comment:2 by elexis, 5 years ago

refs #3625 #4278

comment:3 by Freagarach, 4 years ago

Perhaps we can enable blockPathfinding when trying to build?

in reply to:  3 comment:4 by Freagarach, 4 years ago

Replying to Freagarach:

Perhaps we can enable blockPathfinding when trying to build?

As noted by wraitii on IRC some time after #5773 (a duplicate of this) this might enable entities to get into impassable terrain.

comment:5 by Andy Alt, 4 years ago

Cc: Andy Alt added
Note: See TracTickets for help on using tickets.