Я не сомневаюсь в этом. Но я бы всё-таки не торопился с выводом что в данном случае проблем НЕт.
Проблема с зениткой происходит из-за её повторяющейся прописки в файлах Library. Nodename 2pdrQuadruple с одинаковым идентификатором ID (0xae1478d8d26dd0a3) в файлах:
guns_radars_02.dat/sim/zon
guns1.dat/sim/zon
Столкнулся с подобным при выборе вооружения для юнита. Просматривая бегло остальные пушки: ситуация крайне не единична. Вот ещё повторы:
14InchDoubleTKGV:
0x9014164beb81660b
guns_radars_02.dat/sim/zon
guns1.dat/sim/zon
---------------
14InchQuadrupleTKGV
0xd75de116e073a457
guns_radars_02.dat/sim/zon
guns1.dat/sim/zon
---------------
6InchBRDoubleT
0xbd5aec81173915df
guns_radars_02.dat/sim/zon
guns1.dat/sim/zon
---------------
20mmGEQuadruple
0x2e147811579e7878
guns_radars_03.dat/sim/zon
guns1.dat/sim/zon
---------------
Есть неполные повторы. Например 15InchDoubleT ID (0x9c2eec80a0b27f5c) guns.dat/sim/zon, guns1.sim/zon. Складывается впечатление что кто-то пытался удалить повторы, но только в .dat, забыв про оставшиеся ID в файлах sim/zon. Посмотри значения например в .sim, где для одного ID (а значит для одного типа орудия) в разных файлах прописана разная скорость снаряда, время перезарядки и прочие характеристики. Теперь представь как это сработает в игре: плывет например Линкор с такими орудиями, разворачивает орудия, начинает стрелять, в этот момент в игру загружается под один и тот же тип несколько ID-конфигураций: оружие/боеприпасы но с совершенно разными ТТХ... Не иначе как чреват вывих бедного мозга игры, и без того порядком нагруженного. Даже если предположим лучший вариант развития событий: что игра сразу не вылетит при этом, но как минимум загрузит в один выстрел сразу два снаряда с разными ТТХ - уже как-то не очень исторично и реалистично получится, по моему скромному мнению разумеется.
Ещё:
4InchSingle
0x11385d61622604be
guns_radars_02.dat/sim/zon
guns1.sim/zon
---------------
4InchDouble
0x11385dd9014744be
guns_radars_02.dat/sim/zon
guns1.sim/zon
---------------
5InchDoubleT
0x9c2eec80a3a27f5c
guns_radars_02.dat/sim/zon
guns1.sim/zon
---------------
37mmDouble
0x482449d901474983
guns_radars_02.dat/sim/zon
guns1.sim/zon
---------------
4_7InchDoubleT:
0x9c2eec8106523f5c
guns_radars_02.dat/sim/zon
guns1.zon
---------------
Hhog:
0xfffffffff6e5c818
guns_radars_02.dat/sim/zon
guns1.sim/zon
---------------
Ещё пример: файл MRLong.dat три Node c одинаковыми именами BombXXXKg имеют разные ID... ещё их тёсок можно встретить в MRShort.dat. При их прописке игра загрузит сразу все одноименные модели, примерно как с упомянутыми зенитками где из одного стрелка торчит другой...
Для понимания:
1.) Могут быть одновременно повторы ID и Nodename одного объекта
2.) Повторы ID объекта
3.) Повторы названий (Nodename) объекта, но без повторов ID. Пожалуй самый неприятный т.к. нужно внимательно проверять каждый файл в поиске совпадений в других файлах. Каждый из трех ничего хорошего не сулит для игры.
---------------
6InchDoubleTO
6InchDoubleT
15InchDoubleT
KSD-II\Data\Library\ShipParts\guns. dat/sim/zon
KSD-II\Data\Library\guns. dat/sim/zon
---------------
Да и вообще, по-моему два одноименных файла в библиотеке, не есть гут...
Повторы встречаются не только в оружии, вот пример в сенсорах подлодок:
---------------
BalkonGerat
0x1328408b83435fbb
Sensori_UBoot.dat/sim/zon
Sensors.dat/zon
---------------
Это так ещё глубоко не копая... Сам знаешь как одна неправильно поставленная запятая в конфиге игры может вызывать проблемы, а здесь мы сталкиваемся с целыми пачками повторов. Считаю в данном случае это можно назвать проблемой и она заслуживает внимания. Было бы целесообразно задаться приоритетной целью:
выявление повторов в файлах Library.
Ничто никому не навязываю, это как повод для размышлений.
Удачи.
p/s У меня небольшой ?: в игре для подлодок присутствует сенсор FuMB10Borkum, никак не могу найти его?