Page 1 of 1

Annoying, Idiot Serfs

PostPosted: 28 Apr 2015, 21:36
by Ben
This is a problem that has been bothering me for a while. I'm not alone: It's a source of frustration among many players. It comes from serfs deciding to bring all the required building materials to a site except the last one needed. Sometimes it's a stone, sometimes it's a timber.

I think it is caused by serfs' priority. A serf "examines" a build sites to see what they need. There is only one: A coal mine with 3(timber)/1(stone). However, by time time he goes to deliver the last needed stone, another coal mine is ready to be made and it has 0/0 wares. Since this coalmine "needs" more timber and stone, it has a higher priority and thus gets the wares! Serfs won't delivery building materials to the first coal mine until the second one gets 3/1, and then they usually end up bringing the last stone to the first one anyway. This is ridiculous as buildings aren't worth anything until they are finished. It's also extremely annoying. Having even the slightest shortage of timber will cause huge problems as serfs are too brain dead to deliver cleverly.

Here is an example. You can see four coal mines (and an iron mine that recently had the problem) that aren't finished. I didn't even build them at the same time. There was quite some time between starting them. Yet it matters not, my serfs screw me over. This caused coal problems in my base for the next 20 minutes or so...
Image

Perhaps this could be fixed by causing buildings with my materials to have a higher priority?

Re: Annoying, Idiot Serfs

PostPosted: 29 Apr 2015, 06:12
by Krom
I have mirrored the issue on github (https://github.com/Kromster80/kam_remake/issues/31)

Re: Annoying, Idiot Serfs

PostPosted: 29 Apr 2015, 13:31
by kocsis1david
http://knightsandmerchants.net/forum/vi ... =24&t=2444
That idea was to solve this problem, with only a little difference: the priority is determined by the player instead of being automatical.

Zoltan said that the default priority should match the building placement order.