

L'Indice de Performance Edgegap 2023 – 14 millions de CCU en 60 minutes
Lancez le jeu numéro 1 au monde, sans transpirer
Points clés
Le véritable défi d'un jeu multijoueur est de s'adapter à la demande des joueurs sur une courte période, comme un lancement à minuit, l'ajout du jeu à un service d'abonnement (par exemple, XBOX Game Pass) ou une popularité d'« sensation Twitch » du jour au lendemain.
Edgegap a pu livrer 40 déploiements démarrés par seconde en moyenne, de manière constante, pendant 60 minutes pour un total de 14 millions d'utilisateurs simultanés (“CCU”) de joueurs dans le monde.
Ceci équivaut au nombre maximal d'utilisateurs pour le jeu numéro 1 mondial, sur toutes les plateformes (PC, consoles, etc.) pour l'un des types de jeux les plus difficiles à déployer en raison de son nombre élevé de joueurs par serveur de jeu – un Battle Royale à 100 joueurs. La complexité vient de la prise de décision requise pour le grand nombre de joueurs, ce qui serait plus facile avec un nombre de joueurs plus faible.
—
En novembre 2023, l'équipe d'Edgegap a tenu la référence annuelle de performance de notre orchestration de plateforme.
C'est notre garantie aux développeurs de jeux qu'Edgegap, grâce à sa technologie d'orchestration brevetée, fera évoluer votre jeu multijoueur, quelle que soit sa popularité.
Que ce soit à minuit avant le lancement de votre jeu avec des millions de joueurs qui ont préchargé votre jeu et sont prêts à jouer, à un streamer popularisant votre jeu sur Twitch devant des millions de spectateurs, étant mis en avant par une première partie comme Microsoft / Sony / Apple / Google, ou sa disponibilité dans le cadre d'un service d'abonnement tel que Xbox Game Pass, PlayStation Plus ou Netflix Games.
Cette référence de performance est appelée un “test de charge” qui met en évidence comment une application se comporte lors de l'envoi de trafic réel à travers le système.
Comprendre les bases
En termes d'informations de base, il y a vraiment quatre variables qui comptent :
Temps : Les jeux doivent évoluer presque instantanément, car la demande des joueurs augmente à des moments et des jours très spécifiques. Évoluer vers des millions en quelques heures est futile – demandez à n'importe quel développeur de jeux, cela doit se produire très rapidement lorsque la demande est à son maximum. Il y a des millions de jeux là-dehors, et les joueurs réessayeront rarement quelques heures plus tard si cela n'a pas fonctionné la première fois.
Déploiements par seconde : C'est combien de serveurs de jeux (“déploiements d'instances”) peuvent être déployés par seconde. C'est le métrique le plus critique, car il détermine combien de jeux peuvent être lancés, indépendamment du nombre de joueurs par match. Une exigence majeure est que le déploiement commence à chaque fois. Cela ajoute à la complexité.
Utilisateurs simultanés (“CCU”) : C'est le nombre total de joueurs jouant à votre jeu à tout moment. C'est le “grand nombre” que les gens connaissent (merci, Steamcharts). Il est important de comprendre que des millions de joueurs peuvent être en ligne pendant une courte période de pointe. Ainsi, il est essentiel que tout service d'orchestration soit capable de s'adapter très rapidement durant cette courte fenêtre. Un grand nombre de CCU est formidable, mais la rapidité avec laquelle il a atteint ce chiffre est plus cruciale pour le succès de votre jeu.
vCPU :
En résumé : Plus de vCPU, plus de ressources de calcul sont nécessaires dans le cloud.
En détail : Les serveurs de jeux pourraient nécessiter des ressources informatiques substantielles, avec les vCPU représentant combien de “demande” le serveur de jeu nécessite, et l'allocation de vCPUs aide à garantir que le serveur peut répondre aux exigences liées à l'exécution du jeu, au traitement des actions des joueurs et à la gestion d'autres tâches liées au jeu. Les serveurs cloud auront une allocation spécifique de vCPU par machine. Les besoins en vCPU d'un jeu multijoueur peuvent varier considérablement en fonction de plusieurs facteurs, les MMOs nécessitant notoriété d'exigences élevées (voir Path of Titan), et les jeux au tour par tour tels que les jeux de cartes “TCG” étant beaucoup moins exigeants. Il est fortement recommandé d'optimiser votre demande de vCPU, et Edgegap est là pour vous aider.
Décomposer les métriques
Pour notre référence de performance 2023, l'objectif d'Edgegap était simple… mais extrêmement difficile – montrer à un studio que la plateforme d'Edgegap peut déployer suffisamment de serveurs de jeux par seconde pour que leur jeu ne rate pas son lancement.
En d'autres termes, atteindre le plus haut nombre possible de déploiements par seconde en 60 minutes (l'équivalent de la demande de “lancement à minuit”) pour le jeu numéro 1 au monde.
Facile, non ? Eh bien, pas tant que ça.
Avant que nous ne devenions tous “nerds du backend” sur vous, voici les métriques sur lesquelles la référence a été construite :
Temps : 60 minutes, pour répondre à l'exigence de la demande maximale pour un jeu.
vCPU : 1 vCPU, ou l'exigence attendue pour un jeu de tir multijoueur typique. De nombreux projets utilisent ces exigences sur la plateforme Edgegap.
Nombre total de joueurs par serveurs de jeux : 100, l'équivalent d'un Battle Royale tel que Fortnite ou d'autres jeux similaires comme H1Z1 ou PUBG.
CCU maximal : Atteindre les “utilisateurs maximaux” du jeu numéro 1 en 2023. Par exemple, Counter Strike 2 a un CCU maximal de 1,8 million de joueurs par heure, mais à tout moment, il est probable de voir entre 500k et 700k joueurs.
Section Nerd du Backend – Ou Ignorez-la et Passez aux Résultats Ci-dessous
Nous utilisons actuellement un outil sophistiqué conçu pour générer des appels API vers notre plateforme. L'objectif principal est d'optimiser et d'augmenter la fréquence de ces appels, augmentant ainsi notre infrastructure pour accueillir un plus grand volume de demandes de serveurs.
Au cœur de notre architecture backend se trouve le module de Gestion de Capacité. Ce microservice joue un rôle essentiel dans le suivi méticuleux des déploiements à travers le monde. Sa principale responsabilité est de garantir la disponibilité de l'infrastructure requise, assurant un traitement fluide de toutes les demandes clients entrantes. Ce système complexe nous permet de nous adapter dynamiquement et de gérer efficacement les demandes de plus en plus croissantes sur notre plateforme.
Pour initier les déploiements, nous employons un outil de génération de charge nommé Locust. Cet outil a été personnalisé pour reproduire le comportement d'un système de matchmaking, générant des demandes avec des joueurs dans les mêmes régions. Ces demandes sont ensuite intégrées dans une demande Edgegap, validant ensuite le lancement et le fonctionnement réussi du serveur de jeu. Ce processus minutieux garantit que les serveurs sont déployés en utilisant la même méthodologie employée par notre studio sur notre plateforme.
Nous collaborons avec 17 fournisseurs dans le monde, des entités comme Akamai Cloud et les grands clouds. Cela inclut des fournisseurs bare-metal, des services edge et des fournisseurs CDN. Ce réseau diversifié garantit que nous disposons constamment de capacités suffisantes et d'une provision rapide, garantissant la disponibilité des serveurs pour le déploiement de vos serveurs de jeux.
Les Résultats & Comparaison
Passons à la partie amusante.
Le benchmark d'Edgegap a déterminé qu'il pouvait gérer un énorme 40 déploiements par seconde en moyenne, de manière constante, pendant 60 minutes à travers ses 17+ fournisseurs et plus de 550 lieux dans le monde.
Étant donné les paramètres du jeu ci-dessus, cela entraîne un total de 14 millions de CCU en 60 minutes. Pour référence, c'est 4,3 fois le pic de PUBG : BATTLEGROUNDS de 3 236 027 joueurs en janvier 2018 et plus récemment 7,7 fois le pic de Counter Strike 2 à son pic de 1 802 853 joueurs en mai 2023 (1).
En supposant l'ajout de consoles au PC, ce qui triple généralement à quadruple le nombre de joueurs, il reste encore beaucoup de place pour évoluer afin de devenir le jeu numéro 1 au monde.
Comparé au roi du CCU, Fortnite, il est quand même 2,2 fois son nombre maximal de joueurs – 6,17 millions d'utilisateurs le 5 novembre 2023 (2).
Conclusion
Que vous soyez prêt à lancer le prochain grand jeu vidéo, ou que vous aimiez vraiment la commodité des serveurs de jeux automatisés et de l'hébergement pour votre projet personnel ou de studio, il n'y a pas de meilleure façon de mettre votre jeu en ligne que d'Edgegap. Expérimentez-le par vous-même et commencez gratuitement aujourd'hui en cliquant sur le grand rectangle bleu ci-dessous. Trop d'engagement ? Rejoignez-nous sur notre Discord pour nous poser des questions si vous préférez.
Vous n'êtes toujours pas convaincu ? Découvrez l'impact d'Edgegap sur d'autres développeurs de jeux à travers des études de cas avec des développeurs de jeux utilisant tous les moteurs et netcodes majeurs.
Ou contactez-nous directement pour avoir un aperçu personnalisé de ce qu'Edgegap peut réaliser pour votre jeu.
Edgegap - Pour un multijoueur sans faille
—
(1) Steamcharts. Au 27 novembre 2023
(2) Fortnite.gg. Au 27 novembre 2023
Évaluation complète, non éditée de 60 minutes de référence visible ici.
