Disconnections, Network Errors
The reason I create games is because recently (after following all necessary port steps like a pro) I get disconnects when I join another persons game. This time I had a migrate host occur for some reason and then I got a network error. Not only is this pathetic but I get the 'prematurely left a game' punishment for something that is beyond my control. My advice is please allow players to be replaced with a bot while they are inactive and allow the player to rejoin. My other advice is to allow the player to choose which game they join in regards to ping rather than zone. Often I get given a tip "found a game with more human players" that spams my screen. I say spam because if I actually join that game I get disconnected. The whole point of this game is multiplayer and I love this game when it actually works but 50% of the time I am cursed with disconnects for about 50% of the games I play. The other 50% of the time I play the game is fine.
Final advice. Make a diagnostic tool in the main menu that tells the player if ports are open or not and gives advice about pings for 'found game with more humans' games. No diagnostics means we have no idea why this game is failing when it should be delivering.