ok, so we all know the p2p idea has been a complete shambles and theres plenty of different threads with suggestions etc and a few that direct us to the very usefull portforward.com testing program.
but why, when a games MP is based around having multiple ports open and accessable is there no official test for this?
how about an update to ImpulseReactorOptions.exe adding a "test these ports", (why on earth is this a different program instead of a tab in the in-game options ?)
alternately when you log into your account in game you could also have a "test my connectivity" button. which if all your assigned ports are reachable flags your account as *good* in some way. which could then give you the option when hosting a custom game to only allow connections from people with that flag on their account.
it shouldnt be up to users to puzzle through all these 3rd party apps, setting stuff up and then still having no way to tell if the people that they are trying (and often failing) to connect to have made the same effort or are just clicking play and clogging up slots with a poorly configured system.
also how about a "debug" mode that actualy gives a decent amount of info about whats happening durring the getting into lobby stage. instead of the gurrent guessing system where some players are asked to repeated reconnect, normaly to no avail.