Bug Report: I started a game with Chaz as autohost and 2 Smoking Guns against me today, and immediately a message appeared at the bottom of the screen saying "[WARNING] Assert encountered! Please submit a bug report with a film of the game." I chose my units to trade, but it didn't let me, and then I couldn't move them once the game started. I noticed that 2 Smoking Guns was able to move his units, apparently, according to the replay.
Screenshot is here:https://drive.google.com/open?id=0B97-S ... zVtZGVoRkU
Film can be found here:https://drive.google.com/open?id=0B97-S ... TFqaUZiNWs
Thanks! Looks like this is not a bug new to 1.8.1, although the "Assert Encountered" logging is something new to 1.8.1 beta which helped find this.
Nevertheless, I think I understand what's going on here and we can get it fixed for the final.
If you're curious, I believe this bug is caused by an internal player id field getting incremented too high (above 127) - which normally doesn't happen I guess since there's not that many players joining a hosted game over its lifetime. But with autohost, I guess it can happen after the 128th player eventually joins the game. This caused an overflow of an internal field that was 1 byte and caused the player number to become -128 instead of 128, causing issues in-game. In 1.8.1, we can fix it so this doesn't happen.