This game needs a port tester. A message box that says whether or not YOU have your ports setup correctly. The game is smooth as butter when people have their network and computers configured. It can be complicated to get the configuration right, so people think they have it setup correctly, when in fact it isn't, and they get a poor game experience/can't play.
Tools need to be put in place to make sure a person has their own setup correctly configured. I'm not saying How to configure steps for all routers/computers, but merely a box that shows a few tests that affect Multi-player. I.e.
This computer is reachable on ports x-y.
*This computer does not accept non self-requested responses/requests.*
(*Items will affect your ability to play multiplayer games*)
Then when a person recieves a message on their screen about failing one of the tests, they can ask for help, or look up how to configure their own equipment.