
Matchmaking en détail : Matchmaking régional et sélection de la région du serveur

La sélection de région est un signal réel, pas une spécification : Lorsque les joueurs demandent à choisir leur région de serveur, ils signalent un problème de latence qu'ils ne peuvent ni voir ni contrôler. La fonctionnalité qu'ils demandent est une réponse possible, et sur une base de joueurs plus restreinte, elle échange de mauvais matchs contre des matchs non pourvus.
Le regroupement basé sur la latence s'attaque à la cause que le verrouillage régional contourne : Les régions sont des frontières administratives. La latence est mesurée. Regrouper les joueurs par ping mesuré permet d'exclure les joueurs éloignés du même salon sans pour autant diviser la file d'attente par géographie.
Assouplir les règles au fil du temps est le levier que la plupart des systèmes de matchmaking sous-utilisent : Les recherches publiées par Activision relâchent les contraintes de niveau plus rapidement que les contraintes de connexion à mesure que le temps d'attente augmente. La même approche progressive s'applique à toute règle de regroupement.
Le temps d'attente est négociable lorsque le compromis est visible : Les joueurs de plusieurs communautés acceptent volontiers d'attendre plus longtemps pour obtenir de meilleures connexions. Ce n'est pas l'attente qui les frustre, c'est de ne pas savoir ce qu'elle leur apporte.
La transparence et l'autonomie raccourcissent la boucle de rétroaction : Un indicateur de ping visible et la possibilité de choisir d'attendre un serveur plus proche transforment un reproche vague en une action concrète pour le joueur, au prix de révéler des chiffres que vous ne souhaiteriez peut-être pas divulguer.
La demande apparaît tôt ou tard dans presque toutes les communautés de jeux multijoueurs, et la formulation exacte ne change pratiquement pas. Un joueur de Battlefield 6 demande à EA de « nous laisser choisir notre région de serveur, de ne pas nous imposer de serveurs à ping élevé », expliquant qu'il se trouve dans le Midwest, qu'il a un ping de 50 à 60 ms sur le serveur officiel de la côte Est et qu'il atterrit sur ce qu'il soupçonne être des serveurs de la côte Ouest à environ 100 ms. Un joueur de Rocket League demande s'il est possible de désactiver le Matchmaking régional élargi, signalant des adversaires à plus de 200 ms de ping. Un joueur de PUBG cherche le bouton de sélection du serveur qui se trouvait auparavant au bas du lobby et a disparu lors d'une mise à jour.
Aucune de ces communautés n'a tort, et les jeux concernés ne font rien d'inhabituel. C'est ce qui rend la demande digne d'intérêt, plutôt que d'y répondre simplement. Le deuxième livre blanc d'Activision sur le Matchmaking (2024) reste le compte rendu public le plus détaillé sur la manière dont un grand studio évalue la qualité de la connexion par rapport à tous les autres critères de sa file d'attente. Le reste de ce qui suit provient de l'utilisation du matchmaker d'Edgegap sur des titres en direct avec des tailles de population variées, où ces compromis cessent d'être théoriques.
Voici ce que les joueurs signalent lorsqu'ils demandent la sélection de région, les mécanismes disponibles pour y remédier et ce que chacun coûte. Malheureusement, aucun d'entre eux n'est « gratuit » et tous comportent des compromis.
Ce que les joueurs signalent
La plainte, dans sa forme la plus courante, est la suivante :
les parties sont instables. Certaines sont correctes. D'autres sont injouables.
Le joueur ne peut pas prédire sur laquelle il va tomber, et rien dans le jeu n'explique cette différence.
Ce qui est décrit ici est en réalité un problème de qualité de connexion, sans visibilité et sans possibilité d'action.
Ce qui ouvre la voie à la réponse. Si le signalement est « mon ping est instable », alors un sélecteur de région est l'un des nombreux mécanismes qui pourraient y remédier, et il se trouve qu'il entraîne les effets secondaires les plus importants. Prise au pied de la lettre, la demande produit une fonctionnalité qui répond au symptôme, tandis que la cause, à savoir la façon dont le matchmaker regroupe les joueurs au départ, reste inchangée.
Ce que coûte la division de la file d'attente
La sélection de région ne crée pas de joueurs. Elle divise ceux qui se trouvent déjà dans la file d'attente.
Un jeu avec une population saine absorbe cela facilement, c'est pourquoi cette fonctionnalité est standard dans les titres comptant des centaines de milliers d'utilisateurs simultanés. Un jeu avec quelques milliers n'y parvient pas. Réparti par régions, puis par niveaux de compétence, tailles de groupe et sélections de mode, chaque groupe peut se réduire à quelques dizaines de personnes aux heures creuses. La seule option restante pour le matchmaker est d'attendre. La seule option restante pour le joueur est d'arrêter d'attendre. Un joueur d'Apex Legends montre l'extrême de cette situation, signalant des files d'attente de 50 minutes et constatant le même temps d'attente dans chaque région vers laquelle il a basculé.
Les joueurs comprennent parfois le mécanisme d'eux-mêmes. Dans le fil de discussion des commentaires d'un jeu plus modeste, la réponse la plus populaire à une demande de sélection de région soutenait que le studio ne la déploierait pas car cela « rendrait les temps de Matchmaking trop longs » et révélerait la taille de la base de joueurs.
La région n'est qu'un axe de cette division. Les modes de jeu sont l'axe que la plupart des développeurs connaissent déjà et qu'ils sous-estiment pourtant, car le nombre de modes est décidé dans une pièce où personne ne regarde la profondeur du vivier de joueurs. Trois actions en découlent, par ordre de difficulté décroissant :
Augmenter la population par région. Un problème d'acquisition d'utilisateurs plutôt que d'ingénierie, et la seule option qui rend les autres inutiles.
Regrouper les modes. Communiquer clairement aux joueurs que la sélection des modes de jeu est une priorité, mais pas une règle obligatoire par rapport à l'assurance de rejoindre une partie.
Ajouter un repli de file d'attente. Proposer à un joueur qui a attendu trop longtemps dans un mode une partie dans un mode adjacent, plutôt que de le faire attendre davantage.
Personne n'aime supprimer des modes, et la résistance est légitime : la variété est en partie la raison pour laquelle les gens continuent de jouer. Le repli permet de conserver cette variété mais demande de la prudence, car un joueur envoyé dans un mode qu'il n'a pas choisi interprétera cela comme un bug, sauf si l'offre était explicite. Et la sélection de région reste de toute façon dépendante de la population. Elle fonctionne lorsque chaque région peut maintenir sa propre file d'attente, et se dégrade rapidement lorsque ce n'est pas le cas.
La distance est la contrainte, pas les régions
Les régions sont administratives. La distance réseau est physique, et c'est elle qui détermine si une partie peut être proposée de manière équitable ou non. L'effet est assez facile à confirmer de manière indépendante : un outil de mesure distribué comme Globalping vous montrera la latence réelle depuis des sondes à travers le monde vers n'importe quel hôte de votre choix, ce qui constitue la matière première à partir de laquelle un point d'équilibre est calculé.
Edgegap mesure la latence de chaque joueur par rapport à un réseau de balises au moment du Matchmaking, puis calcule un point d'équilibre : l'emplacement approximatif offrant une proximité réseau égale pour chaque joueur d'une partie proposée. Cela répond à une question : existe-t-il un emplacement de serveur qui traite ce groupe particulier de manière équitable ?
La carte thermique ci-dessous trace ces points d'équilibre sur un ensemble de déploiements en direct. Les regroupements au-dessus du centre des États-Unis et du Royaume-Uni n'ont rien d'extraordinaire, car la capacité réelle se trouve à proximité. Le regroupement mis en évidence est le plus intéressant. Il s'agit de parties dont l'emplacement de serveur le plus équitable possible se situe dans l'Atlantique Nord.

Aucune infrastructure n'y existe évidemment, de sorte que chacune de ces parties se retrouve hébergée dans un endroit qui favorise un camp.
Rien de tout cela n'est spécifique aux océans. Un lobby regroupant les deux extrémités d'un grand pays produit le même résultat à plus petite échelle. Dès que le groupe est trop dispersé, quelqu'un joue avec un désavantage sans rapport avec sa visée, et l'équité se dégrade de manière mesurable. Les tests en 1v1 d'Edgegap ont révélé une amélioration de l'équité de 28 % lorsque les parties étaient formées et hébergées en tenant compte de la parité de latence.
Deux mécanismes permettent de résoudre ce problème sans menu déroulant de sélection de région.
Regrouper les joueurs par latence mesurée plutôt que par région déclarée, en assouplissant cette contrainte si nécessaire, ce qui correspond à la façon dont le matchmaker d'Edgegap gère la situation.
Ou bien déployer en deçà du taux de remplissage maximal, en commençant un 6v6 en 4v4 plutôt que d'intégrer un septième joueur d'un autre continent. Le premier point se fait au détriment de la complexité de la file d'attente et de temps d'attente parfois plus longs à la marge. Le second se fait au détriment de la taille de la partie, ce qui s'apparente à un déclassement sur le papier, mais s'avère souvent plus agréable à jouer que l'alternative. La fréquence à laquelle l'une ou l'autre solution est nécessaire dépend de la capacité installée près de vos joueurs, ce qui justifie concrètement d'avoir plus d'emplacements plutôt que plus de régions.
Des règles qui s'assouplissent avec le temps
La plupart des contraintes de Matchmaking sont définies une fois pour toutes et appliquées uniformément. Les considérer comme des seuils fixes est ce qui génère le débat entre strict et souple, et ce débat n'a pas de vainqueur, car les deux paramètres sont inadaptés à différents moments de la journée.
Le livre blanc d'Activision décrit un système plus granulaire. Le système suit le delta de ping (la différence entre la meilleure connexion disponible d'un joueur et sa connexion à d'autres centres de données) et applique un mécanisme d'atténuation à mesure que le temps d'attente augmente. Les contraintes s'assouplissent à mesure que l'attente se prolonge. Les contraintes de niveau s'assouplissent plus rapidement que les contraintes de connexion, ce qui reflète la position du document selon laquelle la qualité de la connexion l'emporte sur le niveau (l'analyse de ces résultats par Edgegap, et les mécanismes d'application des règles de latence).
Ce qu'il faut en retenir ne réside pas dans les seuils. C'est qu'une règle avec une courbe d'assouplissement dessert mieux une population variable qu'une règle avec une valeur unique, et cela vaut pour toute logique de regroupement, qu'il s'agisse de latence ou autre.
Ce que cela coûte, c'est de l'ajustement. Une courbe doit être adaptée à une population réelle et réévaluée au fur et à mesure que cette population évolue, et les joueurs qui se mettent en file d'attente aux heures creuses obtiennent par définition des parties moins équilibrées. Mieux vaut décider de cela délibérément que de le découvrir après coup.
Le temps d'attente est négociable lorsque le compromis est visible
Le temps d'attente dans la file est la métrique que les studios défendent avec le plus de vigueur, et les données justifient cette position. Les recherches d'Edgegap sur la latence attribuent 34 % de la perte de joueurs au temps passé à attendre dans la file d'attente.
Les fils de discussion nuancent cela de façon utile. L'auteur du message sur Battlefield propose d'accepter un Matchmaking plus long en échange d'une meilleure connexion. Un joueur sur le fil d'un jeu beaucoup plus modeste a donné un chiffre : des temps d'attente « assez souvent inférieurs à 2 minutes ces derniers temps », et une volonté explicite d'accepter cinq minutes ou plus si la partie était jouable.
Ni l'un ni l'autre ne se plaint d'attendre. Tous deux se plaignent d'attendre pour finalement obtenir une partie injouable. Le temps d'attente semble tolérable lorsque les joueurs comprennent ce qu'il permet d'obtenir, et intolérable lorsqu'il semble ne rien apporter.
Cela oriente vers une action peu coûteuse, qui consiste à rendre cet échange lisible au moment de l'entrée dans la file d'attente. Une file d'attente qui indique qu'elle recherche une partie à faible latence, ou qui propose de continuer à chercher un serveur plus proche, invite le joueur à choisir ce compromis plutôt que de le subir silencieusement. Le coût est la transparence quant à vos propres chiffres, plus le risque que certains joueurs refusent et partent. Le chiffre de 34 % ne disparaît pas simplement parce que des utilisateurs de forums ont déclaré qu'ils accepteraient d'attendre.
Transparence et contrôle
Deux des requêtes de ces fils de discussion n'ont rien à voir avec les serveurs. Les joueurs veulent voir leur ping, et ils veulent avoir leur mot à dire lorsqu'ils en acceptent un mauvais.
Sur le tableau public des demandes de fonctionnalités d'un jeu plus modeste, la première entrée enregistrée, en juin 2026, demande d'afficher la latence des joueurs et du serveur sur le tableau des scores, ainsi que l'emplacement du serveur connecté. Les utilisateurs du forum font la même demande, l'un d'eux soulignant qu'il ne comprend pas la décision de masquer ce chiffre.
Le mécanisme à l'origine de cette frustration est simple. Sans affichage de la latence, un joueur ne peut pas distinguer l'attribution d'un serveur éloigné d'un problème lié à sa propre connexion ou à un problème de code réseau. Chaque mauvaise partie devient impossible à attribuer, et les mauvaises parties sans cause identifiable ont tendance à être imputées au développeur. Afficher le chiffre n'améliore la connexion de personne. Cela change ce que le joueur fait face à une mauvaise connexion, à savoir diagnostiquer plutôt qu'accuser.
Deux exemples concrets méritent d'être étudiés. Counter-Strike 2 propose un paramètre de « ping de Matchmaking maximal acceptable », qui confie la limite de latence au joueur en même temps que le temps d'attente qui en découle. Street Fighter 6 va encore plus loin dans le contexte d'avant-partie, en affichant si un adversaire est en Wi-Fi ou en connexion filaire avant le début d'un match, ce qui indique au joueur quelque chose sur la stabilité de la connexion que le ping brut ne traduit pas. Rivals of Aether 2 est une autre communauté qui a bien réagi lorsqu'on lui a dit la vérité sur ses conditions de jeu en ligne (analyse de son expérience en ligne).

Écrit par
Jakub Motyl, Produit chez Edgegap









