Page 1 of 1

Darwinian not "getting on the mine" and getting st

Posted: Sat Aug 28, 2004 12:15 am
by D Dude
For some reason the darwinians didn't want to get on the last spot on one of the mines. They just kept on circling around it.

As here:
http://images.pi3.co.uk/darwinia/betasc ... _30_17.jpg
and it was the mine in the centre of this screen:
http://images.pi3.co.uk/darwinia/betasc ... _30_27.jpg

on the 3rd island just above the incubator.

After that one of the darwinians got stuck in at the edge of the water and just kept running around the base of the cliff near the incubator:

http://images.pi3.co.uk/darwinia/betasc ... _34_06.jpg
http://images.pi3.co.uk/darwinia/betasc ... _34_07.jpg
http://images.pi3.co.uk/darwinia/betasc ... _34_09.jpg

Posted: Sat Aug 28, 2004 12:24 am
by Superpig
Confirmed. I had three guys running around that same terminal, refusing to actually get into it. They were actually running *through* the terminal - i.e. disappearing into the wall.

Posted: Sat Aug 28, 2004 12:47 am
by TripH
Yes, I had that too. My guess would be that the AI system has some kind of mechanism to prevent a deadlock, which results in a chain reaction. You know, A tries to get in, B does the same thing. Because only one can get in, A performs a check, recognizes B and lets him go in instead. B does the same with C who again does a step back in favour of A.
That's just wild guessing though, I have no idea how this is actually implemented.

Posted: Sat Aug 28, 2004 1:16 am
by Soulkeeper
Actually, I think its a bug with the station itself, seeing as it happened to me too, and it all appears to be the exact same station (this will probably need confirmation). Should be relatively easy to fix, must be a dodgy variable/array for the station data.

Posted: Sat Aug 28, 2004 6:51 pm
by Phydaux
Yes I had this problem with a lot of darwinians. Exact same mine, and work-station.

All the darwinians bounced back and forth in a perfect curve without entering station.

They also wouldn't listen to officer orders. Damn crazy people.

Observe:
Image

Posted: Sat Aug 28, 2004 8:34 pm
by Stewsburntmonkey
Yea, I have a screen capture just like Phydaux's. It seems to be that one terminal that is the issue. :)

Posted: Sat Aug 28, 2004 10:13 pm
by Superpig
triph wrote:Yes, I had that too. My guess would be that the AI system has some kind of mechanism to prevent a deadlock, which results in a chain reaction. You know, A tries to get in, B does the same thing. Because only one can get in, A performs a check, recognizes B and lets him go in instead. B does the same with C who again does a step back in favour of A.
No, I doubt it's anything so elaborate. if(!terminal->occupant) { terminal->occupant = this; WalkTo(terminal); }

I suspect it may be a pathfinding bug, actually.

Posted: Mon Aug 30, 2004 2:29 am
by Jimmy D
Ya I had the exact same problem with the exact same terminal, could be a problem with that terminal, as I've sent massive numbers of darwinians to the other mines and they've always been able to sort themselves out, I'd guess that once a darwinian recieves an order, it tries to do that order until it's completed, hence darwinians sometimes get stuck at the edge of the water. In this case, it looks like once a darwinian gets within a certain proximity of the terminal, it recieves an order to go to that terminal, and then once it reaches it, it's supposed to be put into the terminal, except that the game never triggers that a darwinian reaches the terminal, so it carries on trying to carry out the order. Also, since the terminal isn't filled, it carries on giving orders to any darwinian in close proximity an order to go to the terminal.

EDIT: Although not all the terminals are filled, the mine still produces polygons, but not in every crate that goes through, will just check whether this occurs with other mines.

EDIT 2: Ok, all darwinian powered structures work without the full number of darwinians, albeit at a lower capacity, so probably not a bug, unless structures aren't meant to work at all without the full number of darwinians.

Posted: Mon Aug 30, 2004 9:32 pm
by goweb
I had this, but only when lots of Darwinians were trying to get into one place. It still happened after sending all but one away. The mine was still producting polygons, and it was the second mine along. Screenshot attached:

Image

Posted: Thu Sep 02, 2004 6:58 am
by Epsilon
Y'know, not only has the circling happened when darwinians are trying to enter the last mine alcove, but it's happened after being ordered to a regular location too.

Image

Posted: Thu Sep 02, 2004 11:04 am
by D Dude
That looks like the same as this.

But could you move them again?

Posted: Thu Sep 02, 2004 11:27 am
by Hektik sniper
I had this earlier, if you just demote your officer, they all walk into place.

Posted: Thu Sep 02, 2004 12:43 pm
by Mad_Big_Sausage
I think the problem with that slot in the mine is the pylon beside it. The pylon is slightly too close to let them into that slot.
Darwinians seem to take a wider path around objects than other units. Can't think of why though.
Bug?

Posted: Sat Sep 04, 2004 9:21 pm
by Josh mc
I thionk its a specific bug with that mine and that terminal, like this:

Darwinian is ordered to Mine.
Reaches mine
Pathfinding says "Go to terminal"
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
etc.

Posted: Wed Sep 15, 2004 12:26 am
by Meklort
exact same thing happened to me, same mine, same terminal.
I had about 5 darwinianw trying to enter it, but none could. I made all of them officers, and still none. Then i demoted one officer, and... still none.