matchmaking filtering

there should be a filtering system in matchmaking that separates the good conection people like the ones with open to moderate nat and the ones with the bad connection people like the ones with closed nat

Nat isn’t necessarily related to how “good” a connection is. Nat only determines whether or not you can connect to certain people. Your ports or upnp settings on your router determine this.

You can have an open nat and a terrible connection.

The good connection filter should be determined by ping. And the host should be determined by upload bandwidth and average ping/jitter to the other clients.