so test game setup with current weekly build.
three empires; A-B-1; empire 1 is allied with both A and B; A and B are at war.
supply groups map looks correct (all systems from all three empires)
Code: Select all
22:01:20.130127 {0x00007fa804a25780} [trace] supply : Supply.cpp:911 : Empire 1 supply groups map before merging:
22:01:20.130140 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 0 to: 0, 275,
22:01:20.130156 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 25 to: 25, 265,
22:01:20.130168 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 45 to: 45, 230,
22:01:20.130181 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 55 to: 55, 70,
22:01:20.130193 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 70 to: 55, 70, 230,
22:01:20.130206 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 90 to: 90, 275,
22:01:20.130219 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 105 to: 105, 140, 235,
22:01:20.130231 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 130 to: 130, 140, 265,
22:01:20.130243 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 135 to: 135, 140,
22:01:20.130255 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 140 to: 105, 130, 135, 140,
22:01:20.130278 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 160 to: 160, 275,
22:01:20.130293 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 205 to: 205, 240,
22:01:20.130305 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 220 to: 220, 245,
22:01:20.130317 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 230 to: 45, 70, 230,
22:01:20.130329 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 235 to: 105, 235, 245,
22:01:20.130341 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 240 to: 205, 240, 265,
22:01:20.130353 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 245 to: 220, 235, 245, 275,
22:01:20.130366 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 265 to: 25, 130, 240, 265,
22:01:20.130379 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 270 to: 270, 275,
22:01:20.130391 {0x00007fa804a25780} [trace] supply : Supply.cpp:913 : ... 275 to: 0, 90, 160, 245, 270, 275,
supply groups looks unexpected; i would expect a single group; actually the four systems of empire A are in an own supply group
Code: Select all
22:01:20.131023 {0x00007fa804a25780} [debug] supply : Supply.cpp:973 : Connected supply groups for empire 1:
22:01:20.131035 {0x00007fa804a25780} [debug] supply : Supply.cpp:975 : ... 0, 25, 90, 105, 130, 135, 140, 160, 205, 220, 235, 240, 245, 265, 270, 275,
22:01:20.131052 {0x00007fa804a25780} [debug] supply : Supply.cpp:975 : ... 45, 55, 70, 230,
it looks like the traversal from A (230) <-> B (270) is missing:
Code: Select all
22:01:20.129205 {0x00007fa804a25780} [trace] supply : Supply.cpp:879 : Empire 1 supply traversals after merging allies 2 times:
22:01:20.129221 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 0 to 275
22:01:20.129233 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 25 to 265
22:01:20.129243 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 55 to 70
22:01:20.129253 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 70 to 55
22:01:20.129273 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 70 to 230
22:01:20.129285 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 90 to 275
22:01:20.129294 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 105 to 140
22:01:20.129304 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 105 to 235
22:01:20.129314 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 130 to 140
22:01:20.129324 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 130 to 265
22:01:20.129334 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 140 to 105
22:01:20.129344 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 140 to 130
22:01:20.129354 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 140 to 135
22:01:20.129364 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 160 to 275
22:01:20.129373 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 230 to 45
22:01:20.129383 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 230 to 70
22:01:20.129393 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 235 to 105
22:01:20.129403 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 235 to 245
22:01:20.129413 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 240 to 205
22:01:20.129423 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 240 to 265
22:01:20.129433 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 245 to 220
22:01:20.129442 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 245 to 235
22:01:20.129452 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 245 to 275
22:01:20.129474 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 265 to 25
22:01:20.129485 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 265 to 130
22:01:20.129495 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 265 to 240
22:01:20.129505 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 270 to 275
22:01:20.129515 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 275 to 0
22:01:20.129525 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 275 to 90
22:01:20.129534 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 275 to 160
22:01:20.129544 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 275 to 245
22:01:20.129555 {0x00007fa804a25780} [trace] supply : Supply.cpp:882 : ... 275 to 270
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.
Look, ma... four combat bouts!