
Arbitrium : le facteur décisif pour les jeux multijoueurs
Edgegap Arbitrium a été conçu pour aider les studios de jeux à réduire la latence, améliorer l'équité et augmenter la portée des titres de jeu grâce à l'aide de l'informatique en périphérie et de l'apprentissage automatique.
Actuellement, la plupart des serveurs de jeux sont hébergés de manière très traditionnelle, dans des centres de données centralisés. Cependant, de nombreux joueurs sont généralement loin de cet emplacement, ce qui entraîne des problèmes de lag. De plus, vous pourriez vivre dans un pays où vous ne pouvez pas accéder à ces serveurs du tout ! Cette méthode traditionnelle d'hébergement des serveurs de jeu signifie également que des studios de jeux peuvent faire fonctionner des serveurs de jeu qui peuvent ne pas être bien utilisés.
Est-il possible d'utiliser un type d'architecture différent pour héberger des jeux en ligne ? Et si vous pouviez déplacer l'infrastructure là où se trouvent les joueurs, et ne faire fonctionner des serveurs de jeux que lorsque et où les joueurs sont prêts à jouer ?
Edgegap Arbitrium
Arbitrium est un terme juridique latin signifiant un jugement (ou la décision) d'un arbitre. Et c'est le rôle que joue Arbitrium, il prend une décision sur le meilleur emplacement pour déployer des serveurs de jeux, en fonction de l'endroit où se trouvent les joueurs. Lancé début 2019, Arbitrium a accès à des centaines de régions à travers le monde grâce à l'agrégateur des emplacements de Edgegap, OneEdge.
Arbitrium se connecte via API au système de matchmaking du studio de jeux afin de pouvoir agir en tant qu'arbitre entre les joueurs attendant de commencer à jouer à un jeu et les services de jeu. Il va démarrer une instance de jeu selon les besoins et même surveiller les résultats tout au long de la durée du match. Cette vidéo donne un aperçu rapide d'Arbitrium:
Équité et Lag
Chaque studio de jeux veut que ses joueurs aient la meilleure expérience possible en jouant à leur jeu, et une des manières d'y parvenir est de réduire le lag. Le lag est un délai se produisant entre l'action d'un joueur et le résultat de cette action dans un jeu. De nombreuses études montrent que la latence réseau (lag) affecte les performances des jeux et des joueurs. Ces conditions sont observables dans tous les jeux vidéo en raison de la méthode traditionnelle utilisée pour héberger des serveurs de jeux.
Traditionnellement, les studios de jeux utilisent des machines virtuelles (VMware et OpenStack) soit dans de grands centres de données soit dans le cloud public. Le défi avec l'utilisation de VM est qu' elles restent un environnement hautement centralisé, ce qui rend difficile de fournir un serveur de jeu proche des joueurs pour obtenir la latence nécessaire pour combattre le lag. Elles peuvent également être difficiles à mettre à l'échelle rapidement, même si vous avez une réserve, il faut du temps pour démarrer les VM et mettre les services à disposition des joueurs. Mais en utilisant une approche moderne, basée sur des conteneurs il est possible d'améliorer ce jeu très rapidement.
Arbitrium résout le problème de lag avec une approche moderne. Sa technologie brevetée aide à choisir le meilleur emplacement en temps réel pour déployer des serveurs de jeux. Cela se fait via l'intégration API avec le serveur de matchmaking du studio de jeux. Le serveur de matchmaking fournit les adresses IP des joueurs qui ont été mis en relation pour s'affronter dans un jeu à Arbitrium. En quelques secondes, Arbitrium utilise plusieurs points de données et mesures pour décider où le serveur de jeu doit être déployé pour offrir la meilleure expérience de jeu à tous les joueurs.
L'approche moderne d'Arbitrium
OneEdge d'Edgegap utilise des infrastructures de calcul en périphérie pour augmenter le nombre de lieux disponibles pour déployer des serveurs de jeux et déplace les infrastructures vers l'endroit où se trouvent les joueurs. Dans l'image ci-dessous, un délimiteur de zone est dessiné autour des emplacements des joueurs, chaque emplacement disponible dans cette zone reçoit un score basé sur l'algorithme propriétaire d'Arbitrium qui utilise un mélange de latence, de fluctuation, de perte de paquets, de contexte de sessions, etc. Une fois le meilleur emplacement du serveur choisi, le jeu est lancé pour ces joueurs.
Ce livre blanc évalue les résultats de la reprogrammation des données de jeu en direct pour déterminer si les décisions prises par Arbitrium auraient réduit le lag et amélioré l'équité lors de matches réels. Les résultats étaient stupéfiants : 28 % d'augmentation de l'équité pour les matchs basés sur des relais, et 47 % de réduction de latence en moyenne, avec 69 % de latence sous 100 ms en moyenne pour une amélioration globale de 91 % en termes de qualité des matchs !
Voici un exemple d'un match entre des joueurs sur la côte ouest. Dans le jeu original, le studio de jeux a choisi l'État de Washington pour le serveur relais. Edgegap a proposé d'utiliser LA et a réduit la latence moyenne, l'écart RTT et la lag, rendant ce match beaucoup plus équitable pour les deux joueurs.

Portée mondiale et économies de coûts
Edgegap peut également aider les studios de jeux à accéder à de nouveaux marchés géographiques en offrant une meilleure expérience aux joueurs qui ne vivent pas près des centres de données centralisés actuellement utilisés. Imaginez pouvoir avoir des services de jeu prêts à être déployés, mais ne lancer réellement un serveur de jeu que lorsque les joueurs sont prêts à jouer, sur n'importe quel continent.

Ce n'est pas possible avec l'approche traditionnelle centralisée d'hébergement des jeux, vous devez utiliser une approche basée sur des conteneurs pour tirer parti de l'informatique en périphérie. En passant aux conteneurs, vous n'avez pas à construire d'infrastructure de réserve et à gérer l'allocation pour répondre à la demande de votre jeu. Les conteneurs peuvent être démarrés en quelques secondes, parfois moins. Vous ne déployez un serveur que lorsque vous avez des joueurs prêts à commencer le jeu, et cela peut économiser de l'argent.
De plus, si vous souhaitez vous lancer sur une nouvelle géographie, vous n'avez pas besoin de construire une infrastructure traditionnelle dans cet emplacement. Vous pouvez déployer une solution moderne basée sur des conteneurs à cet emplacement lorsque vous avez des joueurs attendant votre jeu. Ce type d'infrastructure à la demande ouvre de nouveaux marchés pour les jeux en améliorant l'expérience des joueurs à l'échelle mondiale.
Besoin d'aide ?
Il est possible de rapprocher l'architecture de jeu de là où se trouvent les joueurs, d'améliorer le lag et l'équité tout en économisant de l'argent et en ouvrant des marchés dans de nouvelles géographies. Arbitrium fait cela en utilisant une architecture moderne basée sur des conteneurs en périphérie, et un algorithme propriétaire pour aider les studios de jeux à trouver le meilleur endroit pour lancer des serveurs de jeux.
Cela se traduit par des joueurs plus heureux, car les instances de serveur fonctionnent dans le meilleur emplacement pour l'expérience des joueurs, ainsi que des économies de coûts en ne faisant fonctionner des instances que lorsqu'elles sont nécessaires. Edgegap peut vous aider à migrer vos services actuels vers une solution basée sur des conteneurs qui met à profit la force de notre plateforme et vous aide à garder vos joueurs heureux. N'hésitez pas à nous contacter si vous cherchez à bénéficier de la prochaine génération d'infrastructures de jeux ! Contactez-nous à info@edgegap.com
Ce texte a été créé en collaboration avec Gina Rosenthal, digitalsunshinesolutions.com
Écrit par
l'équipe Edgegap








