View Issue Details

IDProjectCategoryView StatusLast Update
0007867Dwarf FortressDwarf Mode -- Jobs, Equipmentpublic2014-08-06 07:13
Reportercrossmr Assigned Touser6 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionduplicate 
Product Version0.40.06 
Summary0007867: Replacing bolts works, but generates mismatch error every time.
DescriptionI know we're in a real hurry to close shit around here, but maybe instead of being in such a rush to close something as duplicate one could wait for an answer since there is absolutely no way to contact someone directly through here.

In regards to:
http://www.bay12games.com/dwarves/mantisbt/view.php?id=7866

My issue doesn't match any of those. I did search. After observing the behaviour more, and setting the leather armor to replace clothing, I noticed I was still getting the messages (though they are wearing the right armor now).

What is generating those messages seems to be bolts but it is NOT related to the bug he linked to. That bug is about dwarves not picking up anymore ammo. That is not the case.

What's happening is the dwarf finishes his bolt supply goes to the stockpile to pick up more and on the way there, kicks out a "equipment mismatch" error.

In my fort they are set to train with bone bolts. I have around 12000 bone bolts. Dozens of bins of them. Supply isn't an issue. Despite kicking up a mismatch error, they do continue going to the stockpile and get some bolts and go back and train more, so it is not related to the existing ammo bug. This also isn't related to the existing equipment mismatch bug as they're actually getting the item and this isn't about wearing equipment.


TagsNo tags attached.

Relationships

duplicate of 0007866 resolveduser6 Marksdwarves constant mismatch spam 

Activities

Loci

2014-08-06 02:08

viewer   ~0028424

Are you actively producing more bolts? Mismatch errors generally indicate that the item that a dwarf was going to pick up was superseded by a new item (e.g. masterwork bone bolts swapped for superior bone bolts). Since bone bolts are produced in stacks of 5, and the typical marksdwarf carries many such stacks, the potential for at least one of his intended stacks to be superseded by new production is rather high. Try suspending creation of new bone bolts and see if the problem persists.

If no new bolts are being generated but the problem remains, it could be an assignment conflict. For example, marksdwarf A selects some masterwork bolts, leaving marskdwarf B only superior bolts. If marksdwarf A then cancels his selection, marksdwarf B might "upgrade" to the previously-unavailable masterwork bolts with a mismatch error. If you have hunters going on and off duty the potential for conflicting assignments may increase.

(Also, storing bolts in bins may be problematic. Try using a quantum bolt stockpile instead.)

crossmr

2014-08-06 02:25

reporter   ~0028425

I have something like 2 dozen bins, and now around 19000 bolts. While it's possible that a bin could be picked up, or another dwarf could select the same bolts, with that many bolts I'm guessing the chances have got to be low unless the marksdwarves are set up to take the the same bolts as a non-full bin by default (meaning it'd be the one getting picked up). There are plenty of times that they shoot together, finish together then go pick up together. (similar skill level, only 3 dwarves) they will then all basically mismatch spam together but still go pick it up. The bins that are getting filled up with bolts now are NOT the closest bins to the marks dwarves. They are on the the opposite end of the room from both the door and the barracks.

As soon as I'm back in game I'll try suspending the bonecarvers and see what happens. if that's the case hauling a bin really needs lower priority. Their touching a bin already prevents anyone else from tsking on something in it, but if they can now interrupt after someone has tsked on an item in the bin it's just too much.



as soon as I'm back in the game, I'll

crossmr

2014-08-06 02:41

reporter   ~0028426

Nope, it doesn't stop the mismatch spam. Even with both bone carvers suspended, and all bolts picked up, they're still kicking up messages.

Hard to believe with 19,711 bolts my 3 dwarves might be picking the same ones.

Loci

2014-08-06 04:18

viewer   ~0028431

Military dwarves do not take the "closest" equipment; they take the "best" equipment, as determined by an algorithm. The same algorithm, ran three times, would provide the exact same "selections" each time, so yes your marksdwarves will tend to pick the same bolts.

If marksdwarf B (lower priority) selects some bolts for pickup, then marksdwarf A (higher priority) decides he needs some ammo and chooses the same bolts. Marksdwarf B is forced to re-select bolts, potentially generating a mismatch error.

If you have exactly one marksdwarf active does the problem persist? How about if you have your three marksdwarves (in separate squads) use different types of ammunition (e.g. bone, wood, metal)?

crossmr

2014-08-06 04:34

reporter   ~0028432

But even still, that would generate only 2 mismatches (B overrides C, A overrides B) I get all 3. If marksdwarves choose bolts for pickup they should be marked with a "TSK" to prevent other marksdwarves from taking them.

I'll try removing 2 from the squad and see if the mismatch messages persist.

user6

2014-08-06 07:13

  ~0028437

Last edited: 2014-08-06 10:08

I reopened 0007866. Please continue to post your findings there.

In the future, you can reopen the report yourself, or PM a manager on the forums if you're unsure.

Issue History

Date Modified Username Field Change
2014-08-05 23:35 crossmr New Issue
2014-08-06 02:08 Loci Note Added: 0028424
2014-08-06 02:25 crossmr Note Added: 0028425
2014-08-06 02:41 crossmr Note Added: 0028426
2014-08-06 04:18 Loci Note Added: 0028431
2014-08-06 04:34 crossmr Note Added: 0028432
2014-08-06 07:12 user6 Relationship added duplicate of 0007866
2014-08-06 07:12 user6 Status new => resolved
2014-08-06 07:12 user6 Resolution open => duplicate
2014-08-06 07:12 user6 Assigned To => user6
2014-08-06 07:13 user6 Note Added: 0028437
2014-08-06 10:08 user6 Note Edited: 0028437