Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

I suggest an addition of ranks. Higher ranked people get matched with higher ranked, and vice versa. One can increase ranks by winning, killing or completing tasks. If someone leaves a match in the middle, his rank decreases.

I agree with that, besides the leaving part because people can have connection problems.