I know I haven't posted or been active on this forum for a long time, but I decided to check in and do a quick post as I noticed something interesting yesterday.
We all know most official maps (especially 8-player) are full of
*censored* when it comes to playing online with humans and AI at the same time. Lag cause of pathing, terrain height differences, random mismatches and so on. We know scripts, map.ini files (depending on contents) and other actual objects placed with the World Builder can mismatch a game online.
Yesterday, however, I was playing on the only 5-player official map in Zero Hour (forgot the name obviously :D), with my buddy acidbrain, simply because we like the layout and we never mismatched on the map. It's a solid map.
Yesterday was the first time we got a mismatch on it, and we were both obviously quite bummed out. It happened fairly early in the match, around 3-4 minutes.
We decided to try again, this time setting the same armies as we got from the previous game, cause why not.
The game mismatches again. The three armies we were put up against were all China Vanilla.
We restart a total of three times, with all China Vanilla, and all matches mismatching around 3-4 minutes.
We restart with the armies changed to one China Vanilla, another China Infantry, and the last to China Tank. The game does not mismatch, and we finish it as usual.
This is something I found very interesting and that I want to explore a bit further. I've not tested with other armies of the same faction, nor other maps, but I'm highly assuming this is why maps with larger player counts (even if no lag) have higher tendencies of mismatching, as there is a higher chance of getting multiple armies of the same faction.
Now there can obviously be a massive amount of things causing this, but I theorize about a static call to something, like a unit TYPE, upgrade or generals power. I can only guess.
I will keep trying things today, including other factions and maps, and update if I find anything out. Feel free to contribute (with hard evidence preferably, I will add my own eventually).
This post is mainly about ways to avoid mismatching, and not actually fixing a mismatch, as it is often a deeper problem in the über super amazing awesome engine itself (when we aren't talking manually adding things like map files and/or scripts).
Edit 1;
If this is further proven consistent, I'll sticky it, not otherwise.
Hoi!
Edited by user Saturday, October 7, 2017 9:23:15 AM(UTC)
| Reason: Not specified