Biter attacking rails
Posted: Sat Oct 15, 2016 1:17 am
No visible reason why this particular rail is getting attacked. Just stand still for almost 4 minutes and rail near Copper Ore 1 gets eaten.
Either way the behaviour should be consistent. Attack rails all the time or none of the time.Loewchen wrote:Imo this is not a bug, but looking at previous classifications, it seems there is no consensus among devs either.
I don't think it needs to be consistent. The devs have been trying to make the aliens to be organic. It isn't bad, or is even good, if they perform unpredicted actions.Rhamphoryncus wrote:Either way the behaviour should be consistent. Attack rails all the time or none of the time.Loewchen wrote:Imo this is not a bug, but looking at previous classifications, it seems there is no consensus among devs either.
Oxyd: if i understand correctly, with this implementation if a chunk only has walls, big eletric poles and rails, bitters will not attack?Oxyd wrote:The biter attacked entities in the chunk with the highest pollution in its vicinity. In your case, that chunk happened to only contain rails – so it attacked rails.
Usually, this isn't what you'd expect to happen. Chunks that are the local maximum of pollution usually are those where some heavy polluting activity takes place – so when biters decide to attack those local maxima, they usually attack heavy polluters. But, in your case, your mining outpost had filled its buffers and stopped mining a while before the biter went on to attack. The pollution had started dissipating – faster in chunks with more trees, slower in chunks with fewer trees. So, after a while, the chunk with least amount of foliage became the local maximum, even though there was no pollution being produced on it. And that's when the biter decided to attack the local maximum.
So, you could say the real cause of this bug is that you didn't send a train to your outpost soon enough, and the mining operation shut down.
Technically this is indeed not a bug, as attacking the local maximum is exactly what we intended. But we decided to change it anyway, so that biters will now only attack chunks that contain entities that can actually produce any pollution – i.e. not just rails.
So, fixed in 0.14.15.
imo they will still attack walls, if they block their movement. but they will not attack electric poles, if they lonely in chunk.FredHp wrote:Oxyd: if i understand correctly, with this implementation if a chunk only has walls, big eletric poles and rails, bitters will not attack?Oxyd wrote:The biter attacked entities in the chunk with the highest pollution in its vicinity. In your case, that chunk happened to only contain rails – so it attacked rails.
Usually, this isn't what you'd expect to happen. Chunks that are the local maximum of pollution usually are those where some heavy polluting activity takes place – so when biters decide to attack those local maxima, they usually attack heavy polluters. But, in your case, your mining outpost had filled its buffers and stopped mining a while before the biter went on to attack. The pollution had started dissipating – faster in chunks with more trees, slower in chunks with fewer trees. So, after a while, the chunk with least amount of foliage became the local maximum, even though there was no pollution being produced on it. And that's when the biter decided to attack the local maximum.
So, you could say the real cause of this bug is that you didn't send a train to your outpost soon enough, and the mining operation shut down.
Technically this is indeed not a bug, as attacking the local maximum is exactly what we intended. But we decided to change it anyway, so that biters will now only attack chunks that contain entities that can actually produce any pollution – i.e. not just rails.
So, fixed in 0.14.15.
that indeed might be true.TheUnknown007 wrote:I think it means that they will only attack non-polluting entities if they are in their way, which means that they might attack an electric pole if it is in a forest or if they are in a big group and one of the middle biters can't pass left or right of it.
Now I'm wondering though: can biters attack rocks?
They will not choose it for attack when going to attack your base. They can still attack poles and walls for other reasons, such as when they get stuck or when it's necessary to reach their target. And yes, they'll attack trees and rocks as well.FredHp wrote:Oxyd: if i understand correctly, with this implementation if a chunk only has walls, big eletric poles and rails, bitters will not attack?Oxyd wrote:The biter attacked entities in the chunk with the highest pollution in its vicinity. In your case, that chunk happened to only contain rails – so it attacked rails.
Usually, this isn't what you'd expect to happen. Chunks that are the local maximum of pollution usually are those where some heavy polluting activity takes place – so when biters decide to attack those local maxima, they usually attack heavy polluters. But, in your case, your mining outpost had filled its buffers and stopped mining a while before the biter went on to attack. The pollution had started dissipating – faster in chunks with more trees, slower in chunks with fewer trees. So, after a while, the chunk with least amount of foliage became the local maximum, even though there was no pollution being produced on it. And that's when the biter decided to attack the local maximum.
So, you could say the real cause of this bug is that you didn't send a train to your outpost soon enough, and the mining operation shut down.
Technically this is indeed not a bug, as attacking the local maximum is exactly what we intended. But we decided to change it anyway, so that biters will now only attack chunks that contain entities that can actually produce any pollution – i.e. not just rails.
So, fixed in 0.14.15.
my forests are not dense enough, or maybe they are not that "dense", to let bitters destroy them treesTheUnknown007 wrote:Biters do attack trees, you can see that if they try to chase you through a dense forest (they can't find a path and try to clear one by attacking the trees)