
Comment améliorer la latence de votre multijoueur grâce au matchmaking de votre jeu ?
Il existe plusieurs façons d'améliorer la latence pour les joueurs de votre jeu multijoueur.
Voici comment atteindre la plus basse latence réseau possible en utilisant la plateforme d'hébergement et d'orchestration de serveurs de jeux Edgegap avec votre service de lobby ou de matchmaking préféré.
→ Pas sûr de quel service de matchmaking choisir lors du développement de votre jeu multijoueur ? Consultez notre article sur les solutions de matchmaking "les plus faciles" pour commencer.
Remarque : Dans cet exemple, nous utiliserons le service de matchmaking d'Edgegap, mais vous pouvez reproduire ce processus avec n'importe quel service de matchmaking.
Suivant notre exemple avancé, il y a 3 couches d'optimisation impliquées :
Étape 1 : Passerelle initiale du matchmaker
Offrir aux joueurs la possibilité de pré-sélectionner des régions ou, en d'autres termes, donner aux joueurs un moyen simple d'influencer leur matchmaking en désactivant des régions lointaines et en leur donnant un sentiment de contrôle. Vous pouvez également utiliser cette étape pour permettre aux joueurs de "désélectionner" des régions spécifiques. Par exemple, si un joueur rencontre des problèmes de connexion avec un centre de données, une ville ou un pays en particulier, l'exclusion de ces lieux aidera à résoudre des problèmes plus tard. Nous soutenons que cette option ne devrait pas être trop proéminente dans le menu, car sélectionner trop peu de lieux pourrait avoir un impact négatif sur le matchmaking. Cette fonctionnalité permet aux joueurs d'exclure des régions problématiques (par exemple, des zones de guerre) et de mettre sur liste blanche des régions spécifiques (par exemple, correspondre uniquement à l'intérieur de la Chine).
Un excellent exemple est Rivals of Aether 2, propulsé par Edgegap, qui offre la possibilité d'activer et de désactiver les serveurs :

Étape 2 : Deuxième passage du client de jeu
Les balises de latence fournissent un pré-groupement plus fin et automatisé basé sur nos balises, informant le matchmaker pour optimiser davantage les matchs par proximité. Bien que ce ne soit pas une science exacte, car les conditions du réseau peuvent varier du côté client en fonction du fournisseur d'accès Internet (FAI). Si le matchmaker a des difficultés à rassembler les joueurs après une courte période, il peut progressivement augmenter la latence maximale de correspondance au fil du temps. Cela équilibre un matchmaking rapide avec une latence acceptable. Ce seuil est ajusté par le studio en fonction des métriques de la base de joueurs et des exigences spécifiques au jeu. Bien que vous ayez demandé aux joueurs de sélectionner des régions à l'étape 1, le matchmaker peut ignorer ces préférences s'il ne trouve pas d'adversaires adaptés. L'étape 3 garantit le meilleur résultat possible : il vaut mieux avoir un peu de latence mais jouer contre quelqu'un, plutôt que de ne pas jouer du tout parce que le matchmaker ne pouvait pas trouver de match dans une région étroite.
Étape 3 : Réseau de calcul en périphérie d'Edgegap & orchestration
Optimisation du déploiement basée sur la géolocalisation IP ou la longitude et la latitude. Ici, nous tenons également compte de l'équité de latence, essayant de placer le serveur dans un lieu où tous les joueurs correspondus auront à peu près la même latence.
Conclusion
Améliorer la latence pour les jeux multijoueurs est à la fois un "art" en termes de tests et d'ajustements, et une science.
Cela nécessite un équilibre entre la précision technique et les fonctionnalités centrées sur le joueur pour garantir une expérience fluide. En combinant des paramètres de matchmaking réfléchis, des balises de latence automatisées et les puissantes capacités de calcul en périphérie d'Edgegap, vous pouvez minimiser les délais et maximiser l'équité.
Chaque couche d'optimisation s'appuie sur la précédente, depuis donner aux joueurs un sentiment de contrôle jusqu'à affiner le placement des serveurs qui améliore à la fois l'expérience utilisateur et le gameplay. La latence sera toujours un défi dans les jeux multijoueurs. Mais avec des outils comme Edgegap et une approche réfléchie, c'est un défi que vous pouvez transformer en avantage concurrentiel.
---
Vous voulez en savoir plus sur le matchmaking ? Au-delà de l'article “Easiest Matchmakers” mentionné ci-dessus, nous avons également une analyse d'un des jeux les plus joués au monde, Call of Duty, des recherches autour du matchmaking basé sur les compétences et comment cela montre que la latence est le facteur le plus impactant dans l'appréciation du jeu par les joueurs.
Assurez-vous également de consulter le matchmaker d'Edgegap. Le seul matchmaker avec des paramètres basés sur la latence.
Écrit par
l'équipe Edgegap
