I recently added a Matchmaking feature to my game, and there has been some issues about getting correct regions for the best ping.
I have solved this for the most part by adding a “Region Selection” system that makes the system only queue people who have selected the same region.
However, there has been some issues where for example both players pick “Asia”, both live in Asia, but somehow get a server located in Oregon/California.
The server made for the matchmaking is a ReservedPlace, meaning that the Asian players are the first to join. Despite this, the server is created in a region FAR away from the intended area.
My game is fast paced and heavily ping reliant, almost always demanding under 150ms for high level play.
This has become increasingly frustrating for my player base, especially amongst my European and Asian players. I don’t want to exclude these groups of people from playing.
Is there a way I can ensure two players get into a server that is THEIR region?