We had a weird situation today. Jammy was hosting r3412 on his Windows system today. Pizza and I joined as clients, all of us were on 3412 (Pizza and I were both on Linux). When the game started, everything looked normal. Pizza and Jammy were able to play just fine, just on my end any command I gave was not carried out, my units were just standing there ion their start positions, and on my screen, this was the same for the other players - nobody was moving at all. For Jammy and Pizza, however, the game took playce and on their screens all of us were playing - apparently my team was played by CPU, but there was no message indicating this. For them all of us lost the game because we were run over by CPU. For me, we were just all standing around and the CPU never attacked.
So I left this game and got to see a stats screen with all zeros. By the time I left, for the first time during this game, Jammy got some out of synch warnings/errors:
megaglest.exe v3.6.1-dev
Compiled using: VC++: 1600 on: Jun 28 2012 21:39:14
SVN: [Rev: 3412M] - using STREFLOP [SSE] - [no-denormals]
[2012-06-29 23:27:57] *ERROR* In [game.cpp::Glest::Game::Game::update Line: 1569] Error [In [..\..\source\glest_game\game\commander.cpp::Glest::Game::Commander::pushNetworkCommand - 517] Command refers to non existent unit id = 1. Game out of synch.
Stack Trace:
00000000 00000000 00000000 6352a11b ZwGetContextThread!ntdll (null)(0) +18
00000000 00000000 00000000 6352a11b ZwGetContextThread!ntdll (null)(0) +18
]
[2012-06-29 23:28:02] *ERROR* In [game.cpp::Glest::Game::Game::update Line: 1569] Error [In [..\..\source\glest_game\game\commander.cpp::Glest::Game::Commander::pushNetworkCommand - 517] Command refers to non existent unit id = 2. Game out of synch.
Stack Trace:
00000000 00000000 00000000 6352a11b ZwGetContextThread!ntdll (null)(0) +18
00000000 00000000 00000000 6352a11b ZwGetContextThread!ntdll (null)(0) +18
No --verbose there, though.
Unfortunately I have no idea how to reproduce this, but it clearly seems like a bug since during the entire time when I could not command my units, we were able to chat with each other just fone - so this was not a network issue.